/**
 * Fontes
 */

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: "open_sansextrabold";
  src: url("../fonts/opensans-800-webfont.eot");
  src: url("../fonts/opensans-800-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-800-webfont.woff") format("woff"), url("../fonts/fonts/opensans-800-webfont.ttf") format("truetype"), url("../fonts/fonts/opensans-800-webfont.svg#open_sansextrabold") format("svg");
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: "open_sanslight";
  src: url("../fonts/opensans-300-webfont.eot");
  src: url("../fonts/opensans-300-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-300-webfont.woff") format("woff"), url("../fonts/opensans-300-webfont.ttf") format("truetype"), url("../fonts/opensans-300-webfont.svg#open_sanslight") format("svg");
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: "open_sansregular";
  src: url("../fonts/opensans-400-webfont.eot");
  src: url("../fonts/opensans-400-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-400-webfont.woff") format("woff"), url("../fonts/opensans-400-webfont.ttf") format("truetype"), url("../fonts/opensans-400-webfont.svg#open_sansregular") format("svg");
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: "open_sanssemibold";
  src: url("../fonts/opensans-600-webfont.eot");
  src: url("../fonts/opensans-600-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-600-webfont.woff") format("woff"), url("../fonts/opensans-600-webfont.ttf") format("truetype"), url("../fonts/opensans-600-webfont.svg#open_sanssemibold") format("svg");
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: "open_sansbold";
  src: url("../fonts/opensans-700-webfont.eot");
  src: url("../fonts/opensans-700-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-700-webfont.woff") format("woff"), url("../fonts/opensans-700-webfont.ttf") format("truetype"), url("../fonts/opensans-700-webfont.svg#open_sansbold") format("svg");
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
/**
 * Html
 */
  html { font-size: 16px; }
  body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #555;    
  }
    h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: 1.4; }
    h1.page-header.page-title {
      font-family: "open_sanslight", Arial, Helvetica, sans-serif;    
      font-size: 1.4em;
      color: #666;     
      text-transform: uppercase;
      font-weight: normal;
      border-bottom: 1px dotted #ccc;
    }
    h1.page-header { font-size: 1.875em; color: #444; }   
    .page-header { border-color: #ccc; margin: 20px 0 20px;}
    .content h2, h2.block-title, .main-container h3 {
      font-family: "open_sanslight", Arial, Helvetica, sans-serif;
      font-size: 1.4em;
      color: #666;
      font-weight: 300;
      line-height: 1.1;
      padding-bottom: 9px;      
    }

    .main-container h3 {
      padding-bottom: 0;
    }

    h2.block-title.block-title-upper  {
      font-size: 1.4em;
      text-transform: uppercase;
      border-bottom: 1px dotted #ccc;
      margin: 20px 0 20px;
    }
    h2.block-title.border-title {
      border-bottom: 1px dotted #ccc;
    }
    .content h2 {border-bottom: 1px solid #ccc;}

  ul { list-style-type: none; }
  ul, ol { margin: 0; padding: 0; }
  li {  }
  p {}
  a { background-color: transparent; color: #a85350; }
  a:active,
  a:hover,
  a:visited,
  a:focus { outline: 0; color: #a85350; }
  figcaption {}

      @media (max-width: 768px) {
      .site-info {
        margin: 0 auto;
        display: table;
        padding-bottom: 20px;
      }
     }
/*grid*/
  @media (max-width: 767px) {
    #acessibilidade { display: none; }
    #portal-siteactions { width: 100%; text-align: center; } 
  }
  @media (min-width: 930px) and (max-width: 992px) {
    .container { width: 900px; }    
  }
  @media (min-width: 830px) and (max-width: 929px) {
    .container { width: 830px; }    
  }
  @media (max-width: 829px) {
    #acessibilidade li { margin-right: 7px; }
    #portal-siteactions li { margin-left: 10px; }
  }
  @media (max-width: 470px) {
    .col-sm-8 .site-info { text-align: center; }
    .site-info .pull-left { display: block; float: none !important; }
    .site-info .navbar-btn { margin-bottom: 15px; }
    .header-main .col-sm-4 { width: 100%; overflow: hidden; }
  }  
/*grid*/
/**
 * Estilos Gerais
 */
  #header { font-family: "open_sansregular", Arial, Helvetica, sans-serif; }
  .container { max-width: 970px !important; }  
  #footer { font-family: "open_sansregular", Arial, Helvetica, sans-serif; }  
  
    .text-right { text-align: right; }
    .text-left { text-align: left; }
    ul.list-icons { line-height: 0; font: 0/0 a; }
    .list-icons > li { padding: 0; }
    .list-icons > li > a { display: block; }
    .breadcrumb {
      font-size: 0.75em;
    }
  
  h2.block-title.border { border-bottom: 1px solid #ccc; }
  .noborder { border: none; }
  .bb1 {border-bottom: 1px solid #e6e6e6}
  .bold {font-weight: bold;}
  .top30 {margin-top: 30px;}
  .top20 {margin-top: 20px;}

  /* Botoes */
    .btnPadrao, .botao {
      background-color: #802840;
      color: #FFFFFF;
      padding: 3px 15px;
      display: inline-block;
      color: #FFFFFF!important;
      margin-top: 10px;
      margin-bottom: 10px;
      border-radius: 7px;
    }

/**
 * Estilos Gerais - Top
 */
  #header { background: #752636 url(../images/bg-header.jpg) repeat-x top; }
  #header a { color: #e9cfc9; text-decoration: none; }
  #header .header-top { margin: 10px 0 20px; }
  #header .header-top ul li { display: inline; }
  #header .header-main  { margin-bottom: 15px; }
  /* Acessibilidade Menu */
    #acessibilidade a { font-family: Arial, Helvetica, sans-serif; font-size: 0.66em;  }
    #acessibilidade a:hover { color: #d2b1aa; }
    #acessibilidade li span { padding: 0 3px; background: #e9cfc9; color: #5b1020; margin-right: 8px; }
    #acessibilidade li:hover span { background: #d2b1aa; }
  /* Site Actions Menu - id:portal-siteactions */
    #portal-siteactions {
      border-bottom: 1px dotted;
      border-color: #e9cfc9 !important;
      padding-bottom: 2px;    
      float: right;
      text-align: center;
      text-transform: uppercase;
      font-size: 0.6975em;
    }
    #portal-siteactions li { margin-left: 15px; }
    #portal-siteactions li:first-child { margin: 0; }
    @media (min-width: 768px) and (max-width: 830px){
       #portal-siteactions {
        font-size: 0.68em;
      }
    }
    
  /* Logo Site */
    div.site-info { overflow: hidden; }
    div.site-info h1 {    
      font-family: Helvetica, sans-serif;      
      margin: 21px 0 10px 0;      
      letter-spacing: 0.6px;
      padding-left: 0.6px;
      overflow: hidden;
      text-transform: uppercase;
    }

    a.name.navbar-brand {
      width: 325px;
      padding: 0 0 0 15px;
      height: auto;
      line-height: 1.45;
      font-size: 15px;
    }
    
    @media (max-width: 370px){
      a.name.navbar-brand {
        width: auto;
        padding: 0;
      }      
    }

  /* Busca Topo */
    #header i.glyphicon-search { font-size: 1.125em; }
    #header .search-form .form-control { border-right: 0; box-shadow: none; height: 37px; }
    #header .search-form .form-control:focus { background-color: #ffffe5; box-shadow: none; border-color: #ccc; } 
    #header .btn-default { box-shadow: none; border-left: 0; height: 37px; font-size: 16px; }
    #header .btn-default:hover { background-color: #e9cfc9; }
    #header .btn-primary.form-submit { padding: 0; }
  /* social */
    .header-main .list-icons li { margin-right: 5px; }
    .header-main .list-icons li:last-child { margin-right: 0px; }   
    .header-main .list-icons li > a {      
      width: 27px;
      height: 36px;
    }

    .header-main li.oms a { width: 160px; height: 36px; }
    .header-main li.oms a {background: url(../images/oms-topo.png) no-repeat transparent -43px -1px; } 
    .header-main li.oms { margin-right: 0; }

    @media (min-width: 930px) and (max-width: 993px){
      .header-main .list-icons li { margin-right: 3px; }
      .header-main li.oms {margin-right: 0;}     
    }
    @media (min-width: 768px) and (max-width: 929px){      
      .header-main li.oms {margin: 0 0 5px 0; width: 100%}     
      .header-main li.oms a { float: right; }      
    }
    @media (max-width: 350px){      
      .header-main .list-icons li { margin-right: 3px; }
      .header-main li.oms {margin-right: 0;}       
    }
    @media (max-width: 310px){
      .header-main li.oms {margin: 0 0 5px 0; width: 100%}     
      .header-main li.oms a { float: right; } 
    }
    
    /* .header-main li.twitter a {background: url(../images/tw-topo.png) no-repeat transparent -1px -1px; }  */
    /* .header-main li.facebook a {background: url(../images/fbc-topo.png) no-repeat transparent -1px -1px; }  */
    .header-main li.twitter a {background: url(../images/topo/tw.svg) no-repeat transparent 0px 5px; } 
    .header-main li.facebook a {background: url(../images/topo/fb.svg) no-repeat transparent 0px 5px; } 
    .header-main li.instagram a {background: url(../images/topo/in.svg) no-repeat transparent 0px 5px; }
    .header-main li.youtube a {background: url(../images/topo/yt.svg) no-repeat transparent 0px 5px; } 
  /* menu-usuario */
    #navbar-user { background: #5b1020; font-size: 12px; }
    #navbar-user .navbar { margin-bottom: 0; border: none; min-height: 100%;}    
    #navbar-user ul { float: right; margin: auto; }    
    #navbar-user ul > li { display: inline-block; border-right: 1px solid #ddc2bc; margin: 8px 0; }    
    #navbar-user ul > li.last { border: none; }
    #navbar-user a { padding: 2px 10px; line-height: 1; color: #ddc2bc; } 
    #navbar-user a:hover, #navbar-user  a:focus { background: none; }
    @media (max-width: 400px) {
      #navbar-user  a { font-size: 10px; }      
    }
    @media (max-width: 345px) {
      #navbar-user .nav { float: none; text-align: center;}
      #navbar-user .nav > li { border: none; display: block; }
    }
  /* menu-principal */

    #navbar .navbar-nav li.expanded.active-trail.dropdown > a { background: #e0e0e0; color: #555; }
    #navbar .navbar-collapse { padding: 0; }
    
    .navbar-nav {
      margin: 0;
    }

    #navbar { background: #f1f1f1; border-bottom: 1px solid #ddd; }    
    #navbar li.active a {}
    #navbar a:hover,
    #navbar a:focus,
    #navbar a:active,
    #navbar .navbar-nav .open > a,
    #navbar .navbar-nav .open > a:hover,
    #navbar .navbar-nav .open > a:focus { background: #e0e0e0; color: #454141; }
    #navbar .dropdown-menu li.active a { background: #e0e0e0; color: #555; }    
    #navbar .dropdown-menu a:hover { background: #f1f1f1; color: #555; }    
    #navbar .dropdown-menu > li > a { padding: 5px 20px 7px; border-bottom: 1px solid #ccc; }
    #navbar ul.dropdown-menu { background-color: #fff; border: none; padding: 0 }
    #navbar ul.navbar-nav li.first.expanded { border-left: 1px solid #ddd; }
    #navbar ul.navbar-nav li { text-transform: uppercase; border-right: 1px solid #ddd; }
    #navbar ul.navbar-nav li ul li { border: none; text-transform: none; }
    #navbar a span.caret { display: none; }
    @media (min-width: 768px) { #navbar .dropdown:hover .dropdown-menu { display: block; } }
    /*toggle-menu*/
    .navbar-wrapper .navbar-toggle { background: #752636; color: #fedbd9 }
    .navbar-wrapper .navbar-toggle .icon-bar { background-color: #fedbd9; }
    .navbar-wrapper .navbar-toggle > h4 {float: right; margin: 0 0 0 10px; text-transform: uppercase; color: #fedbd9}
    .navbar-wrapper .navbar-toggle > div {float: left; margin-top: 3px; }
    #navbar .navbar-collapse { clear: both; } 
    .navbar-toggle {
      position: relative;
      float: right;
      margin-right: 15px;
      padding: 9px 10px;
      margin-top: 8px;
      margin-bottom: 8px;
      background-color: transparent;
      background-image: none;
      border: 1px solid transparent;
      border-radius: 4px;
    }    
    #navbar .navbar-nav > li > a { font-size: 0.75em; color: #454141; }
    /*768 - 830 929*/
    @media (min-width: 992px) {
      #navbar .navbar-nav > li > a { font-size: 0.875em; }
    }
    @media (min-width: 830px) and (max-width: 929px) {     
     #navbar .navbar-nav > li > a { font-size: 0.6875em; }
    }
    @media (min-width: 768px) and (max-width: 829px) {     
     
      #navbar .navbar-nav > li > a { padding: 10px 10px; font-size: 0.6875em;}
    }
    @media (max-width: 768px) {
      #navbar ul.navbar-nav li { border-top: 3px solid #752636; }
      #navbar ul.dropdown-menu { padding: 0; }
      #navbar ul.dropdown-menu li  { border-top: 1px solid #752636; }    
      #navbar ul.navbar-nav li { border-right: none; }
      .navbar-toggle > div { margin: 0; display: inline-block; }    
    }
    
/**
 * Estilos Gerais - content
 */
  div.main-container.container { padding-top: 30px; }  
 /* Condeudo Ckeditor */
  .content .field-name-body {}
  .content .field-name-body h1,
  .content .field-name-body h2,
  .content .field-name-body h3,
  .content .field-name-body h4,
  .content .field-name-body h5,
  .content .field-name-body h6 {}
  .content .field-name-body p {}
  .content .field-name-body ul,
  .content .field-name-body ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
  }
  .content .field-name-body ul { list-style-type: disc; }
/**
 * Estilos Gerais - footer
 */
  #footer { background-color: #fdfbec; color: #454141; margin-top: 20px; }

    #footer .footer-before { border-bottom: 2px solid #fff;  }

  @media (min-width: 768px) {
    #footer .footer-before { }
  }

  #footer .footer { background-color: #f1f1f1; padding-bottom: 60px; padding-top: 45px; }
  #footer .footer-column { margin-bottom: 30px; }
  #footer .footer-column .block { border-left: 1px dotted; padding: 0 10px; }
  #footer .footer-column h2.block-title { margin: 0; font-family: "open_sansbold"; font-size: 1.1250em; }
  #footer .block a { font-family: "open_sansregular"; font-size: 0.7875em; color: #454141; }
  #footer .block a:hover,
  #footer .block a:focus { color: #7a7373; text-decoration: none; }

#footer .nav > li > a { padding: 4px; }

/** footer before **/
#footer .region.region-footer-before { overflow: auto; margin-top: 45px; }
section#block-block-47 {}
#block-block-46 {}

#block-block-46:before {
  content: '';  
  height: 179px;
  width: 150px;
  background: url(../images/revista-poli-home.png) no-repeat;
  float: left;
  margin: 0 20px 20px 0;
}

#block-block-47 h2.block-title,
#block-block-46 h2.block-title {
    margin: 0px;
    text-transform: uppercase;
    font-size: 1.1875em;    
    font-family: "open_sanssemibold";    
}

#block-block-46.block p {
    font-size: 0.875em;
    line-height: 1.2;
}

@media (min-width: 768px) {
  #block-block-46.block p {  
    line-height: 1.3;
  }
}

/*Botao enviar Newsletter Home*/
#block-block-47 .btn, #block-block-46 .btn {
  padding: 7px 20px;
  border: none;  
  border-radius: 0;
  background-color: #333;
  color: #fff;
  font-size: 16.8px;
}
#block-block-47 .btn:hover,
#block-block-47 .btn:focus,
#block-block-47 .btn.focus {
  color: #7a7373;  
}

  /*footer brasil*/
    #footer-instituicoes { background-color: #f7f7f7; padding: 20px 0; }

    #footer-epsjv { background-color: #5a1021; padding: 2em 0; color: #a65a64; }
    #footer-epsjv div.footer-style { color: #fff; text-align: center; }
    
       #footer-epsjv hr {      
      border: none;
      background: url('../images/border_spacedot.png') repeat-x;
      height: 2px;
    }

    #footer-epsjv .block  a { color: #a65a64; text-decoration: underline; font-size: 1em; }

    #footer-instituicoes ul { width:600px;margin:0 auto; text-align: center; }
    #footer-instituicoes ul > li > a {
      display: block;      
      overflow: hidden;
       background: url("../images/logos_sprite.png") no-repeat transparent;   

    }
    li.logo-epsjv-footer { padding: 12px 38px 0 0; }
    li.logo-fiocruz-footer { padding: 11px 64px 0 0; }
    li.logo-sus-footer { padding: 8px 55px 0 0; }
    li.logo-ministerio-footer { padding: 16px 30px 0 0; }
    li.logo-somos-sus-footer a { width: 100px; height: 100px; background-position: -40px -208px !important;}
    
     #footer-instituicoes ul > li.logo-epsjv-footer > a {
      width: 200px;
      height: 28px;
      background-position: 0px 0px;
    }
    #footer-instituicoes ul > li.logo-fiocruz-footer > a {
      width: 191px;
      height: 34px;
      background-position: 0px -28px;
    }
    #footer-instituicoes ul > li.logo-sus-footer > a {
      width: 83px;
      height: 44px;
      background-position: 0px -62px;
    }
    #footer-instituicoes ul > li.logo-ministerio-footer > a {
      width: 85px;
      height: 29px;
      background-position: 0px -105px;
    }
    #footer-instituicoes ul > li.logo-governofederal-footer > a {
      width: 198px;
      height: 62px;
      background-position: 0px -135px;    
    }

    #footer-instituicoes ul > li.logo-epsjv-completo > a {
      background: url("../images/FiocruzMarcaRodapePortal.png") no-repeat transparent;
      width: 187px;
      height: 72px;
    }
    #footer-instituicoes ul > li.logo-epsjv-completo, #footer-instituicoes ul > li.logo-epsjv-footer{
      float:left;
      display:block; 
    }

    /**
    *Mobile
    */
    @media (max-width: 992px) and (min-width: 930px) {
      li.logo-epsjv-footer { padding: 12px 25px 0 0; }
      li.logo-fiocruz-footer { padding: 11px 25px 0 0; }
      li.logo-sus-footer { padding: 8px 25px 0 0; }
      li.logo-ministerio-footer { padding: 16px 25px 0 0; }
    }
    @media (max-width: 929px) {
      #footer-instituicoes ul > li { float: none; margin-bottom: 30px; }
      #footer-instituicoes ul { margin: 0 auto;}
      #footer-instituicoes ul > li.logo-governofederal-footer { margin-bottom: 20px;}
    }
    @media (max-width: 768px) {
      #footer-instituicoes ul {width:100%;}
      #footer-instituicoes ul li {width:100%;}
      #footer-instituicoes ul li a {margin: 0 auto;}

    }

  /* remover */
  #block-menu-block-1, #block-menu-block-2, #block-menu-block-4, #block-menu-block-3, #block-menu-block-6 {
    margin-bottom: 30px;
  }
@media (max-width: 992px) and (min-width: 768px) {
   #block-menu-block-6 {
     margin-bottom: 80px;
  }
}

/**
 * Estilos Gerais - sanfona
 */
/** SANFONAS **/
#accordion ul li, #accordion_pesquisa ul li, #views-bootstrap-accordion-1 ul li {
  list-style:none;
  background: url(../images/bullet.png) 0 5px no-repeat;
  padding-left:15px;
  font-size: 13px;
  color:rgb(85, 85, 85);
}

.panel.panel-default {
  border: none;
  border-bottom: 1px solid;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #eee;
}

.panel.panel-default > .panel-heading { background: none; padding: 5px 15px; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ccc; }
/* arrows */
.panel-heading .accordion-toggle:before {
  content:"\e252";
  display: inline-block;
  font-family: 'Glyphicons Halflings';    
  font-size: 0.5em;
  vertical-align: middle;
}
.panel-heading .accordion-toggle.collapsed:before { content:"\e250"; }
/* Links */
a.accordion-toggle{ color: #666; }
a.accordion-toggle:visited  { outline: 0; color: #666; text-decoration: none; }
a.accordion-toggle:hover, a.accordion-toggle:active, a.accordion-toggle:focus {
  color: #a85350;
  text-decoration: none;
}
/** SANFONAS **/
/* Contato dos cursos */
  #accordion-cursos {border: 1px solid #e1e1e1; margin-top: 20px; }
  #accordion-cursos  #collapse_0 {background: rgba(255,255,255,1); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );}
  #accordion-cursos .panel-heading,
  #accordion-cursos .panel-default { border:0;}
  #accordion-cursos .panel-heading a { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-size: 1em; color:#777; width: 100%; display: inline-block; }
  #accordion-cursos .panel-heading a:hover {color:#333;}
  #accordion-cursos .panel-heading h4 {text-align: center;}
  #accordion-cursos .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bbb; }
  #accordion-cursos .panel-heading .accordion-toggle:before {content:"";}
  #accordion-cursos .panel-heading .accordion-toggle:after {
    content:"\e260";
    display: inline-block;
    font-family: 'Glyphicons Halflings';    
    font-size: 1em;
    vertical-align: middle;
  }
  #accordion-cursos .panel-heading .accordion-toggle.collapsed:after { content:"\e259"; }
  #accordion-cursos .webform-component--assunto {display:none;}

/**
 * Sala de Imprensa
 */
 /*lista*/
  
  .page-node-123 .main-container h2.block-title {
    border-bottom: 1px solid #ccc;
  }
  /*lista com icons*/
    .page-node-123 h1.page-header { display: none; }
    .imprensa-list {
      overflow: hidden;
      margin: 60px 0 40px;
    }
    .page-node-123 .imprensa-row .imprensa-list > ul {
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      margin: 10px 0;
      padding: 12px 10px;      
    }
    .imprensa-list > ul > li {
      display: inline-block;    
      margin: 0 10px;
      height: 35px;
    }
    .imprensa-list > ul > li:first-child {
      margin-left: 0;
    }
    .imprensa-list > ul > li > a {
      display: block;
      padding: 8px 0 0 43px;
      position: relative;
      font-size: 0.875em;
      color: #666;   
    }
    .imprensa-list > ul > li > a span {
      background: url(../images/imprensa-icons.jpg) no-repeat transparent;    
      display: inline-block;    
      width: 35px;
      height: 35px;    
      margin-right: 5px;
      position: absolute;
      top: 0;
      left: 0;
    }
    .imprensa-list > ul > li:nth-child(1) > a span { background-position: 0px 0px; }
    .imprensa-list > ul > li:nth-child(2) > a span { background-position: 0px -36px; }
    .imprensa-list > ul > li:nth-child(3) > a span { background-position: 0px -72px; }
    /*lista com icons*/
    /* bloco contatos */
    .page-node-123 #block-block-9 h3 {
      font-size: 0.75em;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;

    }
    .page-node-123 #block-block-8 p {
      margin: 14px 0 10px;
    }

/**
 * Noticias
 */
  #noticias-title { border-bottom: 1px dotted #ccc; padding-right: 30px; }
  #noticias-title h1.page-header { border: none; }
  #noticias-title .page-header { margin: 20px 0 0;}
  .node-type-noticias .field-name-field-chamada .field-item {
    font-size: 1.125em;
    color: #999;  
    line-height: 1.3;
    padding-bottom: 15px;  
  }
  div.noticia-info .col-sm-12 { margin: 15px 0; }
  .autor-noticia {
      font-size: 13px;
      color: #888;
      float: left;
      margin-top: 15px;
      padding-bottom: 5px;     
    }
  .autor-noticia span:first-child { font-weight: 700; color: #666; }
  /*imagem*/
    .node-type-noticias figure { margin-bottom: 25px; }
    .node-type-noticias figure img { width: 100%; height: auto; }    
    .node-type-noticias figcaption > span { display: block; }
    figcaption { background: #eee; font-size: 13px; padding: 10px 13px; }

  /*textos-conteudo*/
    .node-type-noticias .content p { font-size: 1em; line-height: 1.8; margin: 0 0 30px; }
    blockquote { border-color: #993333; border-width: 3px; margin: 40px 0 55px 350px; }
    .node-type-noticias .content blockquote p {
      font-family: "open_sansregular", Arial, Helvetica, sans-serif;      
      font-style: italic;
      line-height: 1.4;
      font-size: 26px;    
    }
  /*textos-conteudo*/
  .field-name-field-noticias-tags {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 12px 0;
    margin: 40px 0;
    clear: both;
  }
  .field-name-field-noticias-tags .field-label {
    background: url('../images/bg-lista-estidades.png') no-repeat;
    color: #fff;    
    padding: 2px 2px 2px 5px;
    margin-right: 18px;
    width: 75px;
    height: 26px;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 0.9375em;
    font-weight: bold;
    float: left;
  }
  .field-name-field-noticias-tags .list-inline { padding-top: 3px; }
  .field-name-field-noticias-tags .list-inline > li { padding: 0 2px 0 0; }
  .field-name-field-noticias-tags .field-items { color: #A85350; }
  .field-name-field-noticias-leia-mais .field-item { margin-top: 15px; padding-bottom: 15px; }
  .field-name-field-noticias-leia-mais a {
    font-size: 1.125em;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
  }
  .node-type-noticias .content { clear: both; }
  div.a2a_kit.a2a_kit_size_42.a2a_default_style.pull-right {
    padding-top: 20px;
  }
  .contador_face {height: auto!important; color: #444f6f; font-size: 10px; float: left; text-align: center;}
  .a2a_button_facebook img {float:left;}

  /* comentarios */
    #comments h2.title { margin-bottom: 7px; }
    div#comments.comment-wrapper { clear: both; }   
    form.comment-form {
      padding: 13px 15px;
      border: 1px solid #DDD;
      border-radius: 3px;
      background: #fbfbfb;
    }
    .comment .user-picture { float: left; margin-right: 15px; }
    #comments p { margin-bottom: 40px; line-height: 1; }
    #comments h3 { margin-top: 10px; margin-bottom: 20px; }
    .node-type-noticias .content h3 {
      font-size: 1.125em;
      font-weight: 700;
      font-family: Arial, Helvetica, sans-serif;
    }
   
/**
*Noticias - Busca topo
*/
  div.view-info { margin: 10px 0; color: #999; font-size: 0.75em }
  .region-content .view-noticias form {
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #f9f9f9;
  }
  div#edit-busca-topo-noticias-wrapper {
    width: 100%;
    padding: .5em 7.7em 0 1em;
    display: inline-block;
    position: relative;
  }  
  .region-content .view-noticias .views-exposed-form .views-exposed-widget.views-submit-button {
    display: inline-block;
    position: absolute;
    right: 15px;
  }
  button#edit-submit-noticias.btn { margin-top:0; }
  .region-content .view-noticias .btn-primary {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
  }
  .region-content .view-noticias .btn-primary:hover,
  .region-content .view-noticias .btn-primary:focus,
  .region-content .view-noticias .btn-primary.focus,
  .region-content .view-noticias .btn-primary:active,
  .region-content .view-noticias .btn-primary.active,
  .region-content .view-noticias .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #333;
    border-color: #fff;
  }
/*Busca topo*/
/**
 * Noticias view-lista 
 */
  .view-noticias li.views-row {
    position: relative;    
    padding: 25px 0 25px 100px;
  }
  .view-noticias .views-field-nothing {    
    position: absolute;    
    left: 0;
    min-width: 100px;
    min-height: 100px;
  }
  .view-noticias .views-field-nothing span.summary-view-icon {       
    font-size: 0.7500em;
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
    margin-bottom: 12px;  
  }
  .view-noticias .glyphicon {
    margin-right: 6px;
    color: #a85350;
  }
  .view-noticias .views-field-nothing span.summary-view-icon:last-child {        
    max-width: 90px;
    text-indent: 0px;
    position: relative;
    padding-left: 21px;
  }
  .view-noticias .views-field-nothing i.glyphicon-align-left { position: absolute; left: 0;}
  .view-noticias .views-field-nothing-1 {   
    border-left: 1px dotted #d6d6d6;
    display: inline-block;
    min-height: 100px;
  }
  .view-noticias .views-field-nothing-1 { width: 100%; }
  .view-noticias .views-field-nothing-1 span.field-content { display: block; padding-left: 21px;}
  .views-field-field-noticias-img-capa { float: left; }
  .views-field-field-noticias-img-capa img { margin: 0 12px 18px 0; }
  .view-noticias .views-field-nothing-1 span.field-content span { padding: 0;}
  .title-views h2 { margin: 0 0 10px 0; font-size: 1.015em; }
  .field-content.description p { font-size: 0.875em; line-height: 1.8em; }
  .view-noticias .views-field-nothing .summary-view-icon { display: block; }
  #tag-views ul { margin-left: 0; font-size: 0.75em; color: #999;}
  #tag-views .list-inline > li { padding: 0 5px 0 0; }

  .view-noticias .views-field-edit-node {position: absolute; top: 3px; right: 15px;}
  .view-noticias .views-field-edit-node span a {
    display: block;
    background: #ccc;
    color: #fff;
    font-size: 9px;
    padding: 3px;
    border-radius: 3px;   
  }
  .view-noticias .views-field-edit-node span a:hover { text-decoration: none; background-color: #550000;}

/**
 * Observatorio view-lista 
 */

 .view-observatorio-na-midia li.views-row {
    position: relative;    
    padding: 25px 0 25px 100px;
    border-bottom: 1px solid #d7dbda;
  }
  .view-observatorio-na-midia .views-field-nothing {    
    position: absolute;    
    left: 0;
    min-width: 100px;
    min-height: 100px;
  }
  .view-observatorio-na-midia .views-field-nothing span.summary-view-icon {       
    font-size: 0.7500em;
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
    margin-bottom: 12px;  
  }
  .view-observatorio-na-midia .glyphicon {
    margin-right: 6px;
    color: #a85350;
  }
  .view-observatorio-na-midia span.summary-view-icon:last-child {        
    max-width: 90px;
    text-indent: 0px;
    position: relative;
    padding-left: 21px;
  }
  .view-observatorio-na-midia .views-field-nothing i.glyphicon-align-left { position: absolute; left: 0;}
  .view-observatorio-na-midia .views-field-nothing-1 {   
    border-left: 1px dotted #d6d6d6;
    display: inline-block;
    min-height: 100px;
  }
  .view-observatorio-na-midia .views-field-nothing-1 span.field-content { display: block; padding-left: 21px;}
  
  .view-observatorio-na-midia .views-field-nothing-1 span.field-content span { padding: 0;}
  
  .view-observatorio-na-midia .views-field-nothing .summary-view-icon { display: block; }
  .view-observatorio-na-midia .views-field-edit-node {position: absolute; top: 3px; right: 15px;}
  .view-observatorio-na-midia .views-field-edit-node span a {
    display: block;
    background: #ccc;
    color: #fff;
    font-size: 9px;
    padding: 3px;
    border-radius: 3px;   
  }
  .view-noticias .views-field-edit-node span a:hover { text-decoration: none; background-color: #550000;}
  .view-observatorio-na-midia .views-field-field-observatorio-reporter-data p,
  .view-observatorio-na-midia .views-field-field-observatorio-autor p {
    display: block;    
    padding: 7px 20px 0 0;
    font-size: 0.8125em;
    font-weight: bold;
  }

/**
*Observatorio - Busca topo
*/
  div.view-info { margin: 10px 0; color: #999; font-size: 0.75em }
  .region-content .view-observatorio-na-midia form {
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #f9f9f9;
  }
  div#edit-busca-topo-noticias-wrapper {
    width: 100%;
    padding: .5em 7.7em 0 1em;
    display: inline-block;
    position: relative;
  }  
  .region-content .view-observatorio-na-midia .views-exposed-form .views-exposed-widget.views-submit-button {
    display: inline-block;
    position: absolute;
    right: 15px;
  }
  button#edit-submit-observatorio-na-midia.btn { margin-top:0; }
  .region-content .view-observatorio-na-midia .btn-primary {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
  }
  .region-content .view-observatorio-na-midia .btn-primary:hover,
  .region-content .view-observatorio-na-midia .btn-primary:focus,
  .region-content .view-observatorio-na-midia .btn-primary.focus,
  .region-content .view-observatorio-na-midia .btn-primary:active,
  .region-content .view-observatorio-na-midia .btn-primary.active,
  .region-content .view-observatorio-na-midia .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #333;
    border-color: #fff;
  }
/*Busca topo*/ 

/**
 * Publicacoes
 */
 .field-name-field-publicacao-capa { margin-bottom: 10px; }
 .field-name-field-publicacoes-documentos { margin-bottom: 20px; } 
 .field-name-field-publicacoes-documentos a.btnPadrao { margin-bottom: 5px; margin-top: 5px;}
 .field-name-field-publicacoes-documentos .field-item img.file-icon { display: none;}
 .field-name-field-publicacoes-documentos .field-item:first-child img.file-icon { display: block; }
 .link-livros a { text-decoration: underline; }
 .link-livros span { color: #a85350; margin-left: 5px; }
 .field-name-field-publicacao-descricao { margin-top: 20px; padding-top: 20px; border-top: 1px solid #ccc; }
 .node-publicacao h2.block-title.border { margin-bottom: 20px; }

/**
 * Pagination
 */
  .pagination > .active > a { background-color: #a85350; border-color: #a85350; }
  .pagination > .active > a:hover { background-color: #bebebe; border-color: #bebebe; color: #a85350; }
  .pagination > li > a, .pagination > li > span { color: #a85350; }
  .pagination > li > a:hover, .pagination > li > span:hover { color: #a85350; }
  .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { 
      background-color: #a85350;
      border-color: #a85350;
  }

.both {clear:both;}
.page-node-95 .main-container h2 { border-bottom: 1px dotted #ccc; margin-bottom: 20px;  }
section#block-views-publicacoes-block div.contextual-links-wrapper { overflow: hidden; }
#bxslider_views_slideshow_main_publicacoes-block { background: url(../images/bkg_lancamentos.gif); }
#bxslider_views_slideshow_main_publicacoes-block li.bxslider-views-slideshow-main-frame-row {
  padding: 40px 40px;
}

#bxslider_views_slideshow_main_publicacoes-block li .views-field-field-publicacao-capa img {
  margin-bottom: 20px;
}

#block-views-publicacoes-block .bx-viewport {background:transparent;}
#block-views-publicacoes-block .bx-viewport,
#block-views-publicacoes-taxonomias-block-1 .bx-viewport { border:none; box-shadow:none; }
#bxslider_views_slideshow_main_publicacoes_taxonomias-block_1 .bx-pager.bx-default-pager { display: none; }
/*****/
#views-slideshow-bxslider-2 .bx-viewport .views-field a {
  display: block;
}
#views-slideshow-bxslider-2 .bx-viewport .views-field a span {
  display: block;   
  padding: 5px;
}

#views-slideshow-bxslider-2 .bx-viewport .views-field a img { width: 100px; }
.page-node-60 #views-slideshow-bxslider-2 .bx-viewport .views-field a img { width: 140px; }

#block-views-publicacoes-block #views-slideshow-bxslider-images-1 li .views-field-nothing .field-content { color:#a85350; }
#block-views-publicacoes-block #views-slideshow-bxslider-images-1 li .views-field-title-1 { margin:40px 0; }
#block-views-publicacoes-block #views-slideshow-bxslider-images-1 li .views-field-title-1 .field-content a {background-color: #802840; color: #FFFFFF; padding: 3px 8px; display: inline-block;}
#block-views-publicacoes-block #views-slideshow-bxslider-images-1 li .views-field-nothing .field-content a {color:#a85350; text-decoration: underline}
#block-views-publicacoes-block #views-slideshow-bxslider-images-1 li .views-field-title a {color:#666;font-family: 'Arial'; font-size: 18px; font-weight: bold}
#block-views-publicacoes-block #views-slideshow-bxslider-images-1 li .views-field-field-publicacao-capa {float: left; margin-right: 20px;}

.page-node-60 .page-header {display: none;}

/* Listagem de séries */
.view-id-publicacoes_taxonomias .views-field-field-serie-capa { margin-bottom: 20px; }
@media (min-width: 680px){ .view-id-publicacoes_taxonomias .views-field-field-serie-capa { margin-bottom: 20px; float:left; }}

#block-views-publicacoes-taxonomias-block-2 h2.block-title { margin-bottom: 30px; }

.view-publicacoes.view-display-id-page_1 div.views-field-field-publicacao-capa img { margin: 0 auto 20px; }

.view-publicacoes.view-display-id-page_1 .view-content ul li { width:100%; float:left; text-align: center; margin-bottom: 30px; padding: 0 15px }
@media (min-width: 480px){ .view-publicacoes.view-display-id-page_1 .view-content ul li {width: 50%; }}
@media (min-width: 768px){ .view-publicacoes.view-display-id-page_1 .view-content ul li {width: 33.33333333%; }}
@media (min-width: 992px){ .view-publicacoes.view-display-id-page_1 .view-content ul li { width:20%; min-height: 300px; }}

/* pagina da revista */
#revistas-edicoes-anteriores h2.block-title { margin-bottom: 30px; }
#revistas-edicoes-anteriores .view-content a {color:#43423f;}
#block-block-6 p a {font-size: 0.8em; font-weight: bold;}
#block-block-6 h1 {color:#555555;font-size:1em; margin-top:0;}

.view-display-id-blc_todas_revistas .view-content ul li {width:100%; float:left; text-transform: lowercase; text-align: center; margin-bottom: 30px; padding: 0 15px;}
.view-display-id-blc_todas_revistas .view-content ul li img { margin: 0 auto 5px; }
@media (min-width: 480px){ .view-display-id-blc_todas_revistas .view-content ul li { width:50%; min-height: 210px; }}
@media (min-width: 768px){ .view-display-id-blc_todas_revistas .view-content ul li { width:33.33333333%; }}
@media (min-width: 992px){ .view-display-id-blc_todas_revistas .view-content ul li { width:16.66666666%; }}
.bkg-quadrado {background: #f8f8f8; display: inline-block; width: 100%; padding: 15px;}

#node-85 .view-display-id-blc_edicao_atual { float:left; margin: 0 20px 20px 0; }
#node-85 .views-field-field-publicacao-capa img { margin-bottom: 20px; }
#node-85 #block-block-6 { float:left; }

#node-85 .view-display-id-blc_edicao_atual { float:left; margin: 0 20px 20px 0; }

.views-field.views-field-nothing-2 .field-content a {
  width: 110px;
  display: block;
  margin: 0 auto;
}

/* fim revistas */

/* TPL NOTICIAS */
.field-name-field-noticias-leia-mais .field-item.chamada{margin-top: 0;margin-bottom: 0}
.field-name-field-noticias-leia-mais .field-item {padding-bottom: 0}

/* Accordion */
.accordion .ui-state-active .ui-icon {  background-image: url("../accordion/themes/base/images/ui-icons_444444_256x240.png") }
.accordion .ui-accordion-header-active {background-color: #FFF; color:#444; border:1px solid #ccc; }
.accordion h3.ui-accordion-header {font-size: 16px; font-weight: bold}

.tblSemBorda,
#tblSemBorda,
.SemBorda {border-color:#FFF;width:100%;}

.view-id-documentos .item-list ul li {
  margin: 20px 0;
}

.view-id-documentos .item-list {
  margin-bottom: 70px;
}

.node-documentos h2 {
  margin-top: 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
.node-documentos h2 a {
  font-family: "open_sanslight", Arial, Helvetica, sans-serif;
  text-transform: uppercase;   
  font-size: 25px;
  color: #666;
  font-weight: 300;
  line-height: 1.1;      
}
.node-documentos h2 a:hover {
  text-decoration: none;
}
.field-name-field-documentos-tipo .field-item {
  font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #666;
  margin-bottom: 15px;
  line-height: 1.1; 
}
.node-documentos .field-type-text-with-summary p {
  margin-bottom: 30px;
}
 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: 0px; }
/*agenda de eventos*/  
  div.field.field-name-field-data-evento {
    font-size: 1.5em;
    float: left;
    padding-bottom: 10px;
  }
  .field-name-field-evento-img-banner {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .node-eventos .content {
    clear: both;
    padding: 30px 0;
  }
  .node-eventos .row {
    margin-top: 20px;
  }
  .view-eventos-agenda .item-list ul {
    list-style: none;
    padding: 0 0 10px 0;
    margin: 0;
    clear: both;
    width: 100%;
    overflow: hidden;
  }
  .view-eventos-agenda ul > li.views-row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.2857142857%;
    height: 305px;
    padding: 12px 28px 12px 70px;
    display: block;
    float: left;
    border: 1px solid #ccc;
    margin-right: -1px;
    margin-bottom: -1px;
    overflow: visible!important;
    position: relative;
    min-width: 290px;
  }
  .date {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-color: #f1f1f1;
    padding: 6px 13px;
    line-height: 1;
    text-align: center;
  }
  .view-eventos-agenda .month { text-transform: uppercase; margin-bottom: 2px; }
  .view-eventos-agenda .day {
    font-size: 1.7em;
    font-family: "open_sansbold"; }
  .views-field-field-evento-img-banner { margin-bottom: 15px; }
  .views-field-field-evento-img-banner img { width: 100%; max-width: 320px }
  .view-eventos-agenda h2 { font-size: 0.8125em; text-transform: uppercase; line-height: 1.3; }
  .view-eventos-agenda a { color: #555; }
  .view-eventos-agenda .views-field-title h2 a { color: #555; }
  .view-eventos-agenda .views-field-body p { font-size: 0.8125em; }

@media (max-width: 992px) and (min-width: 930px) { 
}
@media (max-width: 830px) {
  .view-eventos-agenda ul > li.views-row {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .view-eventos-agenda ul > li.views-row {   
  }
}
/*agenda de eventos*/

/*acessibiliade-highcontrast*/
  .highcontrast { background: black !important; color: white !important; border-color: white !important; }
  .highcontrast *, .highcontrast *:before, .highcontrast *:after { background-color: black !important; color: white !important; border-color: white !important; }
  .highcontrast #header { background: black; }
  .highcontrast #navbar, .highcontrast #navbar *, .highcontrast #page-header .menu * { background: #ccc !important; color: black !important; }
  .highcontrast .region-sidebar-first .block-title, .highcontrast #header .header-top .shortcuts li span { background: #333 !important; }
  .highcontrast .region-content a { color: #fff333 !important; text-decoration: underline !important; }
  .highcontrast *.font-govbr-square:before, .highcontrast *.font-govbr-square:after { background: white !important; color: black !important; }
  .highcontrast .no-contrast, .highcontrast .no-contrast * { background-color: #ccc !important; color: black !important; border-color: black !important; }
  .highcontrast #page-header .block-menu .block-title { background: black url(../images/destaque-arrow.png) no-repeat right bottom; }
  .highcontrast #page-header .block-menu .menu, .highcontrast #page-header .block-menu .menu li, .highcontrast #page-header .block-menu .menu li a { background-color: #ccc !important; }
  .highcontrast #page-header .block-menu .menu > li:last-child { border-right: none !important; }
  .highcontrast .contextual-links-wrapper { background-color: #ccc !important; }
  .highcontrast .contextual-links-wrapper * { background-color: #ccc !important; }
/*acessibiliade-highcontrast*/

.page-node-95 .view-publicacoes-taxonomias span a, .page-node-60 .view-publicacoes-taxonomias span a {
  font-size: 12px;
}

/** Area adminstrativa
* @adm
*/
  ul.tabs--primary.nav.nav-tabs { margin: 20px 0; }
  .papel-editor.page-node-60 ul.tabs--primary.nav.nav-tabs,
  .papel-editor.page-node-95 ul.tabs--primary.nav.nav-tabs,
  .papel-editor.page-node-95 ul.tabs--primary.nav.nav-tabs,
  .papel-editor.page-node-2217 ul.tabs--primary.nav.nav-tabs,
  .papel-editor.page-node-2215 ul.tabs--primary.nav.nav-tabs { display: none; }


/*#####################################################################################################################*/
/*#####################################################################################################################*/
/*############                                                                                             ############*/
/*############                                            Estilos Individuais                              ############*/
/*############                                                                                             ############*/
/*#####################################################################################################################*/
/*#####################################################################################################################*/

/* Documentos */
.page-escola-documentos .main-container h3 {
  font-size: 22px;
}

/* Gestao Participativa */
.page-node-5 .content h2 {
  margin-bottom: 20px;
  border-bottom: 1px dotted #ccc;
}

.page-node-5 .panel.panel-default > .panel-heading {
  padding: 5px 0;
}
.page-node-5 .panel.panel-default {
  border-bottom: none;
}

/* Areas de Atuacao */
.page-node-2825 .content h2 { margin-bottom: 20px; }
.page-node-2825 .content .field-name-body p { margin-bottom: 60px; }
.page-node-2825 .content .field-name-body p:last-child { margin-bottom: 10px; }

h1.page-header > span {
  font-weight: 700;
}

.content h2 > span {
  font-weight: 700;
}

/*Observatorio na midia */
  .row.observatorio {
    margin: 20px 0; 
  }
  #observatorio-materia {
    background-color: #f8f6e9;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 35px 35px 20px 35px;
  }
  #observatorio-materia .field-name-body {
    margin-bottom: 33px;
  }
  #observatorio-materia > h1 {
    font-size: 1.375em;
    margin-top: 10px;
  }
  #observatorio-materia span {
    display: block;
    border-top: 1px solid #ddd;
    padding: 7px 20px 0 0;
    text-align: right;
    font-size: 0.8125em;
    font-weight: bold;
  }

  .node-type-observatorio-na-midia article.content section > header > h2 {
    padding-bottom: 4px;
    margin-bottom: 20px;
  }
  .node-type-observatorio-na-midia article.content section header p {
    font-size: 0.8125em;
    color: #888;
  }

  .node-type-observatorio-na-midia .col-sm-6:first-child {
    padding-left: 0;
    font-size: 0.8125em;
    color: #888;
  }

  .node-type-observatorio-na-midia .col-sm-6:last-child {
    padding-right: 0;
  }
  .node-type-observatorio-na-midia div.row.observatorio .col-sm-12 { padding: 0; }

  article.content section header > h3 {
    font-size: 1.375em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.4;
    
  }
  
/**
*catalogo de cusrso
*/
  section#block-menu-menu-curso-areas {
    padding: 0;
    margin-bottom: 38px;
  }
  .bloco-menu h2.block-title {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    margin: 5px 0 0 0;
  }
  .bloco-menu ul.menu.nav li.leaf {
    float: left;
    width: 49%;    
  }  
  .bloco-menu ul.menu.nav li.leaf a {
    padding: 0 0 0 15px;
    color: #666;
    font-size: 0.75em;
  }
  .bloco-menu a:active, .bloco-menu a:hover, .bloco-menu a:visited, .bloco-menu a:focus {
      outline: 0;
      color: #666;
  }
  .bloco-menu .nav > li > a:hover, .bloco-menu .nav > li > a:focus {
      text-decoration: underline;
      background: none;
  }
  span.glyphicon-play {
    font-size: 0.5625em;
    float: left;
    padding: 2px 0;
  }
  .view-display-id-page_1 td.views-field-nothing a:visited {color:#FFFFFF;}
  .node-type-curso a.btn-success:visited{color:#FFFFFF;}
  
  .page-node-2215 .views-field-nothing,
  .page-node-2217 .views-field-nothing,
  .page-node-6    .views-field-nothing,
  .page-node-1662 .views-field-nothing,
  .page-node-1664 .views-field-nothing,
  .view-display-id-page_cursos_catalogo .views-field-nothing a {text-align: right;}

  .page-node-2215 .views-field-nothing a:visited,
  .page-node-2217 .views-field-nothing a:visited,
  .page-node-1662 .views-field-nothing a:visited,
  .page-node-6    .views-field-nothing a:visited,
  .page-node-1664 .views-field-nothing a:visited,
  .view-display-id-page_cursos_catalogo .views-field-nothing a {color:#FFFFFF;}

  /*catalogo de cusrso - busca*/
    .page-ensino-catalogo-de-cursos .views-exposed-form .views-exposed-widgets { float: right; /*margin-bottom: 65px;*/ }
    .page-ensino-catalogo-de-cursos .view-content { clear: both; }
    .page-ensino-catalogo-de-cursos .views-exposed-form .views-exposed-widget { padding: 0; }
    .page-ensino-catalogo-de-cursos .views-exposed-form .views-widget-filter-title {
      color: #666;
      font-size: 0.75em;
      line-height: 1.9;
    }
    .page-ensino-catalogo-de-cursos .views-exposed-form .views-widget-filter-title label {
      margin: 0 0 3px 0;
    }
    .page-ensino-catalogo-de-cursos .views-exposed-form .form-control {
      border-radius: 1px;
      height: 20px;
      padding-right: 35px;
    }     
    .page-ensino-catalogo-de-cursos .views-exposed-form .btn {
      border-radius: 1px;
      padding: 1px 6px 0px;
      font-size: 12px;
      text-transform: lowercase;
      height: 20px;      
    }
    .page-ensino-catalogo-de-cursos .views-exposed-form .views-exposed-widget .form-submit {  }
    .page-ensino-catalogo-de-cursos .views-exposed-form .views-exposed-widgets { position: relative; }
    .page-ensino-catalogo-de-cursos div.views-exposed-widget.views-submit-button {   
      position: absolute;
      right: 0;
      bottom: 0;
      line-height: 0;
    }
    .page-ensino-catalogo-de-cursos button#edit-submit-cursos.btn.btn-default.form-submit { margin-top: 0; }
    .page-ensino-catalogo-de-cursos .views-submit-button button {
      background: #ffffff; /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */
      background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
    }

/*catalogo de cusrso - busca*/
/*catalogo de cusrso*/

a.botao.color2 { background-color: #ba843e; }
a.botao.color3 { background-color: #eee; }

@media(max-width: 470px){
  .node-type-noticias .field-name-field-noticias-galeria img{
    width: 100%;
    height: auto;
  }
}

@media (max-width: 768px) {
  .node-type-noticias .main-container.container section figure {width: 100%!important;}
} 

#barra-brasil .brasil-flag {
  height: auto !important;
}

/* Documentos eme notícias*/
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  background-color: #752636;
  border-color:#5b1020;
}

div.field-name-field-noticias-documentos {
  display: block;
  margin-bottom: 20px; 
  border-radius: 5px; 
}
div.field-name-field-noticias-documentos div.field-label {
  border-bottom: 1px #ccc;
  background-color: #f5f5f5;
  padding: 5px;  
}

div.field-name-field-noticias-documentos div.field-items .field-item {
  padding: 10px 5px;
  font-size: 0.75em;  
}

/* Galeria de fotos noticias */
.node-type-noticias .content {
  margin-bottom: 10px;
}

.node-type-noticias .bx-wrapper {
  margin: 0 auto 40px;
}
.node-type-noticias .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    left: -5px;
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.node-type-noticias .bxslider-views-slideshow-main-frame-row img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #eee;
    
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #333;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.bx-caption-wrap { padding-bottom: 10px; }

.node-type-noticias #galeria_controle a.active img { border: solid #aaa 1px; }
.node-type-noticias #galeria_controle img { border: solid #ccc 1px; padding: 3px; display: inline; }

/* Addtoany */

.a2a_svg, .a2a_count { border-radius: 0 !important; }
.print_html, .print_mail, .print_pdf, .print_epub, .print_printer, .enviar_por_email {
  margin: 0;
  padding: 0;
  font-size: 0;
}

.a2a_kit.a2a_kit_size_42.a2a_default_style.pull-right span {
  display: inline-block;
  height: 42px;
  width: 42px;
  overflow: hidden;
}

.a2a_kit.a2a_kit_size_42.a2a_default_style.pull-right span a  {  
  height: 42px;
  width: 42px;  
}

.a2a_kit.a2a_kit_size_42.a2a_default_style.pull-right a:hover {
  opacity: 0.5;
}
span.print_mail a, span.enviar_por_email {
  background-image: url("../images/bt_Link.png");
}
span.print_pdf a {
  background-image: url("../images/bt_pdf.png");
}
span.print_printer a {
   background-image: url("../images/bt_Print.png");
}
span.print_pdf {
  padding-left:2px; 
}

/* Livros */
/* Trocar cor dos titulos de #444 por #666. */
.node-type-publicacao h1.page-header {
  color: #666;
}

/* Noticias */
.node-type-noticias a.list-group-item.show-tipe.documentos-noticias:before {
  content: "";
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-right: 5px;
}
.node-type-noticias a.tipo-pdf:before { background-image: url("../images/icons-file/application-pdf.png"); } 
.node-type-noticias a.tipo-docx:before { background-image: url("../images/icons-file/x-office-document.png"); } 
.node-type-noticias a.tipo-jpg:before { background-image: url("../images/icons-file/image-x-generic.png"); } 
.node-type-noticias a.tipo-png:before { background-image: url("../images/icons-file/image-x-generic.png"); } 
.node-type-noticias a.tipo-jpeg:before { background-image: url("../images/icons-file/image-x-generic.png"); } 
.node-type-noticias a.tipo-bmp:before { background-image: url("../images/icons-file/image-x-generic.png"); } 
.node-type-noticias a.tipo-doc:before { background-image: url("../images/icons-file/x-office-document.png"); } 
.node-type-noticias a.tipo-xlsx:before { background-image: url("../images/icons-file/x-office-spreadsheet.png"); } 
.node-type-noticias a.tipo-xls:before { background-image: url("../images/icons-file/x-office-spreadsheet.png"); }
.node-type-noticias a.tipo-text:before  { background-image: url("../images/icons-file/text-plain.png"); }
.node-type-noticias a.tipo-generico:before  { background-image: url("../images/icons-file/application-generic.png"); }

.node-type-noticias .field-name-body figure {
  clear: both;
}

.node-type-noticias .field-name-body figure.pull-right {
  margin: 25px 0 25px 25px;
}

.node-type-noticias .field-name-body figure.pull-left {
  margin: 25px 25px 25px 0;
}

.node-type-noticias .field-name-body figure.pull-none {
  margin-top: 25px;
}

.node-type-noticias p.rtecenter figure {
  margin: 0 auto;
  text-align: left;
}

/*home blocos */
.front .home_linha_2, section.parceiros {
  clear: both;
}
body.front .block-views .view-home .view-content li.views-row {
  margin-bottom: 5px;
}

/* .insc_abertas */
#block-views-home-blc-regiao-2 {
  margin-bottom: 30px;
}

.tsh {
  height: 206px;
}
.tshh {
  height: 440px;
}

.videos-teste {
  margin-top: 10px;
  height: 160px;
  border: 1px solid #e2e2e2;
}

/* Area de Imprensa */
    #block-block-9 ul li {
      display: inline-block;  
    }

    #block-block-9 ul li:first-child {
      margin-right: 30px;
    }

    #block-block-9 a {
      color: #666;
    }

    #block-block-9 > ul > li > a {
      display: block;
      padding: 8px 0 0 40px;
      position: relative;
      font-size: 0.875em;      
    }
    #block-block-9 > ul > li > a span {
      display: inline-block;    
      width: 35px;
      height: 35px;    
      margin-right: 5px;
      position: absolute;
      top: 0;
      left: 0;
    }
    #block-block-9 > ul > li:nth-child(1) > a span {
      background: url(../images/face-icon.png) no-repeat transparent;    
      
    }

    #block-block-9 > ul > li:nth-child(2) > a span {
      background: url(../images/twt-icon.png) no-repeat transparent;      
    }

    #block-views-noticias-noticias-busca .aqruivo-noticias {
      float: right;
      margin-top: 20px;
    }

#block-views-noticias-noticias-busca a.botao.color3 {
  border: 1px solid #ccc;
  color: #a85350!important;
  font-size: 13px;
  margin: 0;
}

body.html.front div.main-container.container div.contextual-links-wrapper.contextual-links-processed { top: 25px; }
body.html.front div.main-container.container .chapeu div.contextual-links-wrapper.contextual-links-processed { top:2px; }

/* Publicacoes */
section#block-views-publicacoes-block-1 .views-field-field-publicacao-capa,
section#block-views-publicacoes-block-2 .views-field-field-publicacao-capa {
  margin-bottom: 10px;
}

section#block-views-publicacoes-block-1 .views-field-title,
section#block-views-publicacoes-block-2 .views-field-title {
  min-height: 110px;
  font-size: 0.8125em;
  max-height: 110px;
  overflow: hidden;
}

.view-display-id-block_1 li.thumbnail,
.view-display-id-block_2 li.thumbnail {margin-right: 30px; font-family: "open_sansregular", Arial, Helvetica, sans-serif;}

.view-display-id-block_1 li.thumbnail:hover,
.view-display-id-block_2 li.thumbnail:hover {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

@media (max-width: 767px) {
  section#block-views-publicacoes-block-2 .views-field-title, section#block-views-publicacoes-block-1 .views-field-title {
    min-height: auto;
  }

  section#block-views-publicacoes-block-2 .view-content ul li, section#block-views-publicacoes-block-1 .view-content ul li {
    margin-bottom: 20px;
  }
}

section#block-views-publicacoes-block-1 .views-field-field-publicacao-capa a,
section#block-views-publicacoes-block-2 .views-field-field-publicacao-capa a {
  width: 100%;
}

section#block-views-publicacoes-block-1 .views-field-field-publicacao-capa img,
section#block-views-publicacoes-block-2 .views-field-field-publicacao-capa img {
  display: block;
  margin: 0 auto;
}
/* Publicacoes*/
.list-center { 
  text-align: center;
  float: none; 
}

.list-margin-b-20 {
  margin-bottom: 30px;
}

.node-type-noticias img.horizontal { width: 620px; }
.node-type-noticias img.horizontal.pull-left {  margin: 0 20px 10px 0; }
.node-type-noticias img.horizontal.pull-right {  margin: 0 0 10px 20px; }


.node-type-noticias img.vertical { width: 300px; }
.node-type-noticias img.vertical.pull-left {  margin: 0 20px 10px 0; }
.node-type-noticias img.vertical.pull-right {  margin: 0 0 10px 20px; }

.node-type-noticias img.total {
  width: 100%;
  height: auto;
}

@media (max-width: 768px){
  .node-type-noticias img.horizontal { width: 100%; }
}

@media (max-width: 400px){
  .node-type-noticias img.vertical { width: 100%; }
}

@media (max-width: 767px){
    #navbar .navbar-nav li.expanded.active-trail.dropdown > a {
     background: #fff url(../images/portlet-header.gif) no-repeat right 16px top 2px;
    }
    #navbar .navbar-nav li.first.expanded.active-trail.dropdown > a,
    #navbar .navbar-nav li.expanded > a,
    #navbar .navbar-nav li.expanded.dropdown > a{
      background: #e0e0e0 url(../images/portlet-header.gif) no-repeat right 16px top 2px;
    }
    

    #navbar .navbar-nav li.first.expanded.active-trail.dropdown.open > a,
    #navbar .navbar-nav li.expanded.open > a,
    #navbar .navbar-nav li.expanded.dropdown.open > a{
      background: #e0e0e0 url(../images/portlet-header-expanded.gif) no-repeat right 16px top 2px;
    }

    #navbar .navbar-nav li.first.expanded.active-trail.dropdown.open > a,
    #navbar .navbar-nav li.expanded.active-trail.dropdown.open > a {
      background: #fff url(../images/portlet-header-expanded.gif) no-repeat right 16px top 2px;      
    }
}

.page-escola-documentos .view-id-documentos div.views-row {
  margin: 30px 0 40px;
}
#block-block-44 {
  margin: 30px 0;
}

.page-escola-documentos .view-id-documentos div.views-row-first {
  margin: 0 0 40px;
}

/* VIDEO */

video{
  /* video border */
  border: 1px solid #ccc;
  padding: 20px;
  margin: 10px;
  border-radius: 3px;
  -moz-transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

video {
  background-color: #d9d9d9;
  background-image: linear-gradient(top, #fff, #d9d9d9);
  background-image: -moz-linear-gradient(top, #fff, #d9d9d9);
  background-image: -webkit-linear-gradient(top, #fff, #d9d9d9);
  background-image: -o-linear-gradient(top, #fff, #d9d9d9);
  background-image: -ms-linear-gradient(top, #fff, #d9d9d9);
}
/* shadows */
video {
  box-shadow: 0 0 10px #ccc;
}
video:hover, video:focus, #start:hover, #stop:hover, #pause:hover, #plus:hover, #minus:hover, #mute:hover {
  /* glow */
  box-shadow: 0 0 20px #ccc;
}

/* Videoteca Home */
/* Chapeu Home */
 /* chapeu livro */
    .chapeu.videoteca p, .chapeu.videoteca a {float: left; color:#474f80;}

.chapeu.videoteca .mais {
    background: url(../images/mais-videos.jpg) no-repeat;
    width: 79px;
    height: 21px;
    display: inline-block;
    margin-left: 10px;
    float: right;
}
.videoteca-home {
  margin-top: 30px;
}

/**
 * Videoteca view-lista
 */

  .page-noticias-videoteca .view-videos li.views-row {
    position: relative;
    padding: 25px 0 25px 100px;    
  }

  .page-noticias-videoteca .view-videos .views-field-nothing {
    position: absolute;
    left: 0;
    min-width: 100px;
    min-height: 100px;
}

.page-noticias-videoteca .view-videos .views-field-nothing span.summary-view-icon {
    font-size: 0.7500em;
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
    margin-bottom: 12px;
}

.page-noticias-videoteca .view-videos .glyphicon {
    margin-right: 6px;
    color: #a85350;
}

.page-noticias-videoteca .view-videos .views-field-nothing-1 {
    border-left: 1px dotted #d6d6d6;
    min-height: 100px;
}

.page-noticias-videoteca .view-videos .views-field-nothing-1 span.field-content {
    display: block;
    padding-left: 21px;
}
.page-noticias-videoteca .view-videos .views-field-nothing .summary-view-icon {
    display: block;
}

/* videoteca imagem - lista da view */
.page-noticias-videoteca .views-field-field-videoteca-img-capa {
    float: left;
}

.page-noticias-videoteca .view-videos .views-field-nothing-1 span.field-content span {
    padding: 0;
}

.page-noticias-videoteca .view-videos .views-field-field-videoteca-img-capa img {
    margin: 0 12px 18px 0;
}

.page-noticias-videoteca .view-videos .views-field-field-categoria-video-1 span.views-label,.page-noticias-videoteca .view-videos .views-field-field-categoria-video-1 div.field-content {
  display: inline-block;
}
.page-noticias-videoteca .view-videos .views-field-field-categoria-video-1 {
    margin-left: 0;
    font-size: 0.75em;
    color: #999;
}

section#block-views-videos-blc-materiais-educativos .view-videos .view-content {}

section#block-views-videos-blc-materiais-educativos li.views-row {
    overflow: auto;
    margin: 30px 0;
}
section#block-views-videos-blc-materiais-educativos li.views-row-first {
   margin: 0 0 30px 0; 
}

section#block-views-videos-blc-materiais-educativos .views-field-field-video-thumbnail {
    float: left;
    padding: 0 15px 15px 0;
}
section#block-views-videos-blc-materiais-educativos .views-field-field-video-thumbnail a {}
section#block-views-videos-blc-materiais-educativos .views-field-field-video-thumbnail a img {}
section#block-views-videos-blc-materiais-educativos .views-field-nothing-1 {
    float: left;
    width: 80%;
}

section#block-views-videos-blc-materiais-educativos .views-field-nothing-1 .views-field-title {}
section#block-views-videos-blc-materiais-educativos .views-field-nothing-1 .views-field-video-chamada {}

.page-node-95 .main-container section#block-views-videos-blc-materiais-educativos .view-videos .view-content h2 {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    font-size: inherit;
    border: none;
    margin-bottom: 5px;
    padding: 0;
}

/* Publicacoes > material edicativo:  bloco videoteca */
  .region-footer-before .block-block { margin-bottom: 50px; }

div.captcha { max-width: 100%; }

@media only screen and (max-width : 480px) {
    #recaptcha_challenge_image{
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    }
    #recaptcha_response_field
    {
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    }
    .recaptchatable #recaptcha_image {
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    }
    .recaptchatable .recaptcha_r1_c1, 
    .recaptchatable .recaptcha_r3_c1, 
    .recaptchatable .recaptcha_r3_c2, 
    .recaptchatable .recaptcha_r7_c1, 
    .recaptchatable .recaptcha_r8_c1, 
    .recaptchatable .recaptcha_r3_c3, 
    .recaptchatable .recaptcha_r2_c1, 
    .recaptchatable .recaptcha_r4_c1, 
    .recaptchatable .recaptcha_r4_c2, 
    .recaptchatable .recaptcha_r4_c4, 
    .recaptchatable .recaptcha_image_cell {

    margin: 0 !important;
    width: 100% !important;
    background: none !important;
    height: auto !important;
    }

}

/* ReCaptcha */
div.captcha {
    margin: 0 0 30px 0;
  }
@media (max-width: 400px){
  div.captcha {
    margin: 0 0 30px -20px;
  }
}

ul.bxslider-inscricoes span { display: block;}

/* Dossie */
.view-pagina-dossie ul li {
  width: 50%;
  float: left;
  padding: 5px;
}

div.views-field-field-imagem-taxonomia-dossie {
  border-radius: 10px;
  overflow: hidden;

}

div.views-field-field-imagem-taxonomia-dossie:hover {
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.5), 0px 0px 10px 3px rgba(0, 0, 0, 0.3);
}

/** Listagem Dossie **/

.view-dossie li.views-row {
    overflow: auto;    
    padding: 20px 0;
}

/** Pagina Basica **/
.sociais-pbasica {
  overflow: auto;
  display:none;
}

.view-profiss-es-t-cnicas-em-sa-de.view-id-profiss_es_t_cnicas_em_sa_de.view-display-id-page tr.views-row-first td {border-top: 0;}

.node-observatorio-na-midia div.a2a_kit.a2a_kit_size_42.a2a_default_style.pull-right,  .page-node-95 div.a2a_kit.a2a_kit_size_42.a2a_default_style.pull-right,  .page-node-85 div.a2a_kit.a2a_kit_size_42.a2a_default_style.pull-right  {
  line-height: 1;
  padding: 0;
}

#revistas-edicoes-atual #block-block-6 h2 {
  font-family: arial;
    color: #555555;
    font-size: 13px;
    margin-top: 0;
    margin-bottom:  2px;
    font-weight: 600;
    border-bottom: none;
    padding-bottom: 0;
}

#revistas-edicoes-atual #block-block-6 p {
  font-size: 13px;
}

.page-node-85 h2.block-title {
  text-transform: none;
}

.view-display-id-blc_todas_revistas .views-field.views-field-nothing-2 span {
  display: block;
  text-align: left;
}

.a2a_default_style a {
    float: left;
    line-height: 16px;
    padding: 0 2px;
}

.a2a_kit a {
    cursor: pointer;
}

.page-node-85 div.a2a_kit.a2a_kit_size_42.a2a_default_style.pull-right {
  line-height: 42px;
}

div.sociais-pbasica div span {
    display: inline-block;
    height: 42px;
    width: 42px;
    overflow: hidden;
}
div.sociais-pbasica div a img {
  width: 42px;
  height: 42px;
}

#logo_retsus {margin-right:20px;}

/* Publicacoes */

.page-node-60 h2.block-title.border-title {
  border-bottom: 1px dotted #ccc;
}

@media (min-width: 460px){
  .a2a_button_whatsapp {
    display: none;
  }
}

/**
* Barra Fiocruz
*/
/*logo fiocruz */
div.fiocruz-logo a { line-height: 0; font: 0/0 a; }
.fiocruz-logo a {
    display: block;
    width: 119px;
    height: 33px;
    background: url(../images/logo.jpg) left top no-repeat;
}
/* barra fiocruz*/
#barra-fiocruz { height: 33px; background: url(../images/bg_fiocruz.jpg) left top repeat-x; }
/* barra fiocruz menu*/
#barra-fiocruz ul li { border-left: 1px solid #ccc; }
#barra-fiocruz ul li:first-child { border-left: none; }
#barra-fiocruz .navbar-nav a {
  color: #999;
  text-decoration: none;  
  font-size: 10px;
  font-weight: bold;
  padding: 6px 10px; 
}
/* Toggle icon */
#barra-fiocruz .navbar-toggle {
    margin-right: 4px;
    padding: 0 0 0 80px;
    margin-top: 8px;
    margin-bottom: 3px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
#barra-fiocruz .icon-bar {
    background-color: #888;
    display: block;
    width: 19px;
    height: 4px;
    border-radius: 1px;
}

@media (min-width: 768px) {
  #barra-fiocruz ul.navbar-nav {
    margin-top: 7px;
  }
  .navbar-collapse-fiocruz.collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important;
  }
}

@media (max-width: 768px) {
  #barra-fiocruz .container { padding: 0; }
  #barra-fiocruz ul li { border-left: none; }
  .navbar-collapse-fiocruz {      
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    clear: right;
    position: relative;
    background: #fff;
    text-align: center;
    z-index: 1;
  }
  #barra-fiocruz .navbar-nav a { color: #333; }
  #barra-fiocruz ul li:hover { background: #ccc; }
}

  @media (max-width: 767px) {
    .parceiros .block-block p:first-of-type {text-align: center;}
  }

  /* Voltar ao topo */
    .scrollUpButton {display: none; opacity: 0.6; position: fixed; bottom: 10px; right: 10px; display: none; background: #000; color: #fff; font-size: 1.5em; text-decoration: none; padding: 5px 10px 5px 10px; }
    .scrollUpButton:hover, .scrollUpButton:focus {outline: none; text-decoration: none; color: #fff; opacity: 1; }

  /* Zoom nas imagens - revista poli */
    .view-display-id-blc_todas_revistas .view-content ul li img {
      -webkit-transition: all .5s ease;
      -moz-transition: all .5s ease;
      -ms-transition: all .5s ease;
      -o-transition: all .5s ease;
      transition: all .5s ease;
      vertical-align: middle;
    }
    
    .view-display-id-blc_todas_revistas .view-content ul li img:hover {
    transform:scale(1.5);
      -ms-transform:scale(1.5); /* IE 9 */
      -moz-transform:scale(1.5); /* Firefox */
      -webkit-transform:scale(1.5); /* Safari and Chrome */
      -o-transform:scale(1.5); /* Opera */
    }

/* Informes */
#banner_informe {width: 100%; margin-bottom: 10px; }
#banner_informe:after { content: ''; display:block; clear:both;}

.informe_verde {background-color: #7b7a64; color:#FFFFFF; border-bottom: 7px solid #575644;}
.informe_laranja {background-color: #e49c01; color:#FFFFFF; border-bottom: 7px solid #c78902;}
.informe_azul {background-color: #28a7c7; color:#FFFFFF; border-bottom: 7px solid #1a8ba7;}

.informe_azul b {color:#29fff7;}
.informe_laranja b {color:#fffb99;}
.informe_verde b {color:#c8da33;}

#campo_1 {float:left; font-size: 14pt; font-weight: bold; padding: 10px 15px 10px 20px; }
#campo_1 .glyphicon-exclamation-sign {font-size: 15pt;}
#campo_2 {float:left; font-size: 11pt; padding-top: 13px; }

#banner_informe {cursor: pointer;}

/* para celular */
@media (max-width: 768px) {
  #campo_1,
  #campo_2 {width:100%; text-align: center;}
  #campo_1{padding:10px 0 0 0}
  blockquote {margin: 0;}
  .node-type-noticias .content blockquote p {font-size: 20px;}
}

.node-type-noticias .content .field-name-body h1{ font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 17pt; color:#555; font-weight: 700;}
.node-type-noticias .content .field-name-body h2{ font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 17pt; color:#555; font-style: normal; border: 0;}
.node-type-noticias .content .field-name-body h3{ font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 17pt; color:#555; font-style: italic;}

/* Revista RETSUS */
#block-views-publicacoes-blc-revistas-retsus h2 {border-bottom: 1px solid #ccc; margin-bottom: 30px;}
.view-display-id-blc_todas_revistas .view-content ul li a {color: #43423f;}

/* Galeria de fotos (Noticias) */
    .bxSlider-container .bx-wrapper {
      background: none;
      box-shadow: none;
      border: 0;
      margin-bottom: 13px;
      width: 100%;
    }

    .galeria_fotos_completas {position:relative}
    .galeria_fotos_thumbs .bx-wrapper .bx-viewport {border:0; box-shadow: none;}     
    .galeria_fotos_thumbs a.active img { border: solid #aaa 1px; }
    .galeria_fotos_thumbs img { border: solid #ccc 1px; padding: 3px; display: inline; width: 100px!important; }
    .galeria_fotos_thumbs a { display: inline; width:100px!important; margin-right: 6px;}

    .galeria_fotos_completas .bx-viewport {position:relative;}

    .galeria_fotos_completas .bx-wrapper .bx-prev { 
        display:block !important; 
        position:absolute; 
        top: 53%;
        background: url(http://www.epsjv.fiocruz.br/sites/all/libraries/bxslider/images/controls.png) no-repeat 0 -32px; 
        z-index: 499;
        outline: 0;
        width: 32px;
        height: 32px;
        text-indent: -9999px;
        left: 10px;
    }

    .galeria_fotos_completas .bx-wrapper .bx-next { 
        background: url(http://www.epsjv.fiocruz.br/sites/all/libraries/bxslider/images/controls.png) no-repeat -43px -32px; 
        outline: 0;
        width: 32px;
        height: 32px;
        text-indent: -9999px;
        display: block !important; 
        top: 53%; 
        position: absolute; 
        right: 20px;
    }       

    @media(max-width: 470px){
      .galeria_fotos_completas li img{
        width: 100%;
        height: auto;
      }
    }

/* Remover overlay do Colorbox para o falso popup */
.node-type-noticias #cboxOverlay {background: none;}
.node-type-noticias #colorbox {background-color: #FCFAF7;border:7px solid #A6A291}
.falsoPopup {background: url(../images/abrir-popup.png) no-repeat; background-position-y: center; background-position-x: right; padding-right: 20px;}
.page-eform-submit-inscricao-de-participantes .main-container .region-content fieldset {border: 1px solid #ddd;}
.page-eform-submit-inscricao-de-participantes .main-container .region-content fieldset legend {background: #ddd;}

/* Estilos responsáveis pela área de Podcasts */
  .node-type-podcast .content-podcast-texto { margin-top: 10px; }
  .node-type-podcast .content-podcast-categorias { margin-top: 20px; }
  .node-type-podcast .content-podcast-categorias .label {
    margin-right: 10px;
  }
  .label-reporter_sus {
    background-color: #337ab7;
    padding: 0.3em 0.8em .3em;
    font-size: 94%;
  }
  .label-policast {
    background-color: #f0ad4e;
    padding: 0.3em 0.8em .3em;
    font-size: 94%;
  }

  .view-display-id-podcasts .views-field-field-podcast-categoria { border-left: 1px dotted #d6d6d6; }
  .view-display-id-podcasts .views-field-field-podcast-categoria .field-content { margin-left: 20px; display: inline-block; }
  .view-display-id-podcasts .views-field-field-podcast-categoria .field-content ul li { float: left; cursor: pointer; margin-right: 10px; }
  .view-display-id-podcasts #edit-categoria-wrapper { display: none; }

    /* Página detalhe de um podcast */
    .content-podcast-categorias h3 span:hover { cursor: pointer; }

  /* Pagina de listagem de podcast por categoria */
  .radio-poli-header.policast .radio-poli-header-img { display: flex; align-items: center; justify-content: center; min-height: 110px; }
  .radio-poli-header .radio-poli-header-img img { width: 100%; }
  .radio-poli-header .radio-poli-header-texto h1 { font-size: 25px; margin-top: 0; }
  .radio-poli-header .radio-poli-header-texto p { margin-bottom: 0; }

  /* /noticias/radio-poli */
  .radio-poli-header-home-imagem { align-items: center; display: flex; min-height: 150px; justify-content: center; }
  /* .radio-poli-header-home-imagem img { width: 60%; } */
  .radio-poli-header-home-texto h1 { font-size: 25px; }
  .radio-poli-header-home-policast { cursor: pointer; }
  .radio-poli-header-home-reporter_sus { cursor: pointer; }

/* Entityform - remover peso de linha */
.page-eform-submit-ficha-de-inscri-o-feira-de-ci-nc .tabledrag-toggle-weight-wrapper { display: none; }

/* Configuracoes para a videoteca aos conteudos que tenham Youtube */
.youtube-container { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow: hidden; 
  max-width: 100%; 
  margin-bottom: 20px;
} 
.youtube-container iframe, .youtube-container object, .youtube-container embed { 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}

/* Estilos especificos da linha do tempo */
  .node-type-linha-do-tempo .field-name-field-lt-imagem-de-capa img {
    max-height: 300px;
    width: auto;
  }

  .node-type-linha-do-tempo .field-name-field-lt-imagem-de-capa figure {
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .node-type-linha-do-tempo .field-name-field-lt-imagem-de-capa a { color: #555; }

  .content .field-name-body .portaria{
    list-style: none;
  }


/* Projetos de pesquisa */
.node-type-projetos-de-pesquisa .field-name-body { margin-top: 20px }
.node-type-projetos-de-pesquisa .file-icon { display: none }
.node-type-projetos-de-pesquisa .field-name-field-coordena-o {margin-top: 30px; margin-bottom: 10px; }
.node-type-projetos-de-pesquisa .field-name-field-saiba-mais { text-transform: uppercase; }

.node-type-projetos-de-pesquisa .field-name-field-saiba-mais {
    border-bottom: 1px solid;
    margin: 17px 0 15px 0;
    display: flex;
    align-items: center;
}


.node-type-projetos-de-pesquisa .field-name-field-saiba-mais a {
	display: inline-block;
	text-indent: -999px;
	overflow: hidden;
	width: 27px;
        height: 30px;
	background: url('../images/projetos-pesquisa-saibamais.png') no-repeat 0 0;
}

.node-type-projetos-de-pesquisa .link-site,
.node-type-projetos-de-pesquisa .link-facebook,
.node-type-projetos-de-pesquisa .link-instagram,
.node-type-projetos-de-pesquisa .link-twitter,
.node-type-projetos-de-pesquisa .link-youtube,
.node-type-projetos-de-pesquisa .link-telegram,
.node-type-projetos-de-pesquisa .link-whatsapp {
    display: inline-block;
	text-indent: -999px;
	overflow: hidden;
	width: 38px;
    height: 38px;
	background-image: url('../images/projetos-pesquisa-icones.png');
    background-repeat: no-repeat;
}

.node-type-projetos-de-pesquisa  .link-site { background-position: 0 0; }
.node-type-projetos-de-pesquisa  .link-facebook { background-position: -67px 0; }
.node-type-projetos-de-pesquisa  .link-instagram { background-position: -134px 0; }
.node-type-projetos-de-pesquisa  .link-twitter { background-position: -202px 0; }
.node-type-projetos-de-pesquisa  .link-youtube { background-position: -269px 0; }
.node-type-projetos-de-pesquisa  .link-telegram { background-position: -405px 0; }
.node-type-projetos-de-pesquisa  .link-whatsapp { background-position: -337px 0; }


.node-type-projetos-de-pesquisa  .field-name-field-link-site,
.node-type-projetos-de-pesquisa  .field-name-field-link-facebook,
.node-type-projetos-de-pesquisa  .field-name-field-link-instagram,
.node-type-projetos-de-pesquisa  .field-name-field-link-twitter,
.node-type-projetos-de-pesquisa  .field-name-field-link-youtube-1,
.node-type-projetos-de-pesquisa  .field-name-field-link-telegram,
.node-type-projetos-de-pesquisa  .field-name-field-link-whatsapp { display: inline-block; margin-right: 25px }


.page-pesquisa-projetos-de-pesquisa .views-field-title { margin: 7px 0 40px 0; }


/**
* Entity Forms - irsts
*/
#field-irsts-data-de-nascimento-add-more-wrapper .panel.panel-default > .panel-heading { background: none; padding: 0 0 0 0;}
#field-irsts-data-de-nascimento-add-more-wrapper .panel-title {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
  color: #555;
}
#field-irsts-data-de-nascimento-add-more-wrapper > fieldset > legend { margin-bottom: 0 0 0 0;}
#field-irsts-data-de-nascimento-add-more-wrapper fieldset.date-combo .container-inline-date .date-padding,
#field-irsts-data-de-nascimento-add-more-wrapper .panel.panel-default > .panel-body {
  padding: 0px;
}
#field-irsts-data-de-nascimento-add-more-wrapper fieldset.date-combo .container-inline-date .date-padding label{
  display: none;
}

.page-pesquisa-projetos-de-pesquisa #views-bootstrap-grid-1 a {
    font-size: 1em;
    line-height: 1.5em;
    display: inline-block;
}
