@import "normalize.css";
/*@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,400,300);*/
/*@import url(http://fonts.googleapis.com/css?family=News+Cycle:400,700);*/


/*@font-face {
  font-family: 'ArialN';
  src: url('../fonts/arialnarrow.eot');
  src: local('arialnarrow'), url('../fonts/arialnarrow.woff') format('woff'), url('../fonts/arialnarrow.ttf') format('truetype');
}*/


/* Drupal overrides */
.contextual-links-wrapper {
  display: none !important;
}
.contextual-links-region {
  position: inherit;
}
.node-unpublished {
  padding: 10px;
  border: 2px solid #F3CFCF;
}
  .node-unpublished h2 {
    margin-top: 0 !important;
  }
.ui-widget, .ui-helper-reset {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}


/* Redirect page */
.page-r .breadcrumb,
.page-r #page-title {
  display: none !important;
}
  .page-r #main {
    background: #fff url('../img/fundo-rede.png') no-repeat right top;
  }
  .page-r #block-system-main .content {
    color: rgb(0, 51, 153);
    font-size: 40px;
    line-height: 60px;
    padding: 60px;
    font-weight: bold;
  }
    .page-r #block-system-main .content span {
      display: block;
      font-weight: 300;
    }


/* Maintenance page */
body.maintenance-page #header {
  width: 962px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
  margin-bottom: 10px;
  border-bottom: 1px solid #BCBDBB;
  min-height: 50px;
}

body.maintenance-page #main {
  border-bottom: 1px solid #BCBDBB;
  min-height: 150px;
}


body {
  font-family: "News Cycle", "Arial Narrow", sans-serif;
  font-size: 14px;
  font-stretch: condensed;
  color: #4a4a4a;
  font-weight:300;
  line-height: 16px;
  -webkit-text-shadow: rgba(0,0,0,.02) 0 0 1px;
  text-shadow: rgba(0,0,0,.02) 0 0 1px;
}
iframe {
  width: 100%;
  border: none;
}
textarea {
  resize: none;
}


.with-sidebar #main {
  background-image: url('../img/fauxcolumns_tile.gif');
}
  .with-sidebar #content {
    width: 662px;
    margin-right: 20px;
    float: left;
  }
  .with-sidebar #sidebar {
    float: left;
    margin-left: 20px;
    width: 260px;
    padding: 40px 0;
  }
.fullwidth #main {
  width: 100%;
  padding: 20px 0;
  background: #fff;
}
  .fullwidth #main #content {
    margin: 0;
    width: inherit;
  }
    .fullwidth #main #content .section {
      margin: 0 20px;
    }


#page-wrapper {
  background: white url(../img/fundo-imagem.jpg) no-repeat center top;
}

#main-wrapper {
  margin-top: 40px;
}
#main-wrapper .content img[style*="float: left"] {
  margin: 0 20px 20px 0;
}
#main-wrapper .content img[style*="float: right"] {
  margin: 0 0 20px 20px;
}
#main-wrapper .content table {
  width: 100%;
  border: 1px solid #ddd;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border-collapse:separate;
}
  #main-wrapper .content table thead th {
    background: #f0efef;
  }
    #main-wrapper .content table thead th:first-child {
      -webkit-border-top-left-radius: 6px;
      -moz-border-top-left-radius: 6px;
      border-top-left-radius: 6px;
    }
    #main-wrapper .content table thead th:last-child {
      -webkit-border-top-right-radius: 6px;
      -moz-border-top-right-radius: 6px;
      border-top-right-radius: 6px;
    }
  #main-wrapper .content table th,
  #main-wrapper .content table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    font-weight: 300;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
  }
    #main-wrapper .content table th:first-child,
    #main-wrapper .content table td:first-child {
      border-left: none;
    }
    #main-wrapper .content table tr:last-child td {
      border-bottom: none;
    }

#main-wrapper .content p {
  margin: 0 0 1.2em 0;
  /*line-height: 18px;*/
}

#main-wrapper .content a {
  color: rgb(0, 51, 153);
  text-decoration: none;
  font-weight: bold;
}
  #main-wrapper .content a:hover,
  #main-wrapper .content a.active {
    color: rgba(0, 51, 153, 0.7);
  }

#main-wrapper .content p,
#main-wrapper .content ul,
#main-wrapper .content a {
 
}

#main-wrapper .content ul {
  padding: 0 10px 0 0;
  margin: 0 0 10px 35px;
}
  #main-wrapper .content ul ul {
    margin: 0 0 0 15px;   
  }

  #main-wrapper .content ul li {
    list-style-image: url('../img/square-closed.png') !important;
    /*line-height: 18px;*/
  }

    #main-wrapper .content ul li a {
      
      /*line-height: 18px;*/
    }

h2 {
  font-size: 24px;
  color: #f93;
  padding: 0 0 20px 0;
  margin: 0;
  font-weight: 300;
  clear: both;
  line-height: 26px;
}

h3 {
  font-weight: bold;
}

body.not-front h2 {
  background: transparent url('../img/square-open.png') no-repeat bottom left;
  border-bottom: 1px solid #dcdddc;
  line-height: 20px;
  display: block;
  font-size: 18px;
  padding-left: 20px;
  margin-left: 0;
  margin-bottom: 15px;
  margin-top: 25px;
  color: #f93;
  padding-bottom: 0;
  font-weight: 300;
}

div.fio
div.fio div {
  border: 1px solid;
  /* padding: 10px; */
}


/* breadcrumbs */

#page-wrapper .breadcrumb {
  margin-bottom: 20px;
  font-size:14px;
}

#page-wrapper .breadcrumb a,
#page-wrapper .breadcrumb span.nolink {
  color: rgb(138, 139, 138);
  cursor: pointer;
  font-weight: 300;
  text-decoration: none;
}
  #page-wrapper .breadcrumb a:hover,
  #page-wrapper .breadcrumb span.nolink:hover {
    color: rgba(138, 139, 138, 0.7);
  }
  #page-wrapper .breadcrumb .active {
    font-weight: bold;
  }
  #page-wrapper .breadcrumb span {
    font-size: 15px;
  }



/* tabs */

#page-wrapper #tabs {
  margin: 20px 0;
}

#page-wrapper #tabs ul.primary {
  padding: 0 3px;
  margin: 0;
  overflow: hidden;
  /* border-bottom: 1px solid #bbb; */
  border-bottom: none;
  border-collapse: collapse;
  background: transparent url(../img/tabs-border.png) repeat-x left bottom;
}

#page-wrapper #tabs ul.primary li {
  display: block;
  float: left;
  vertical-align: bottom;
  margin: 0 2px 0 0;
}
  #page-wrapper #tabs ul.primary li:last-child {
    margin: 0;
  }

#page-wrapper #tabs ul.primary li a {
  font-weight: 300;
}

#page-wrapper #tabs ul.primary li.active a {
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

#page-wrapper #tabs ul.primary li a.active {
  background-color: #ffffff;
}

#page-wrapper #tabs ul.primary li.active a {
  background-color: #ffffff;
}

#page-wrapper #tabs ul.primary li.active a {
  border-bottom: 1px solid #ffffff;
}

#page-wrapper #tabs ul.primary li a {
  color: #000;
  background-color: #ededed;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  
  float: left;
  padding: 0 10px 3px;
  margin: 0;
  text-shadow: 0 1px 0 #fff;
  -khtml-border-radius-topleft: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -khtml-border-radius-topright: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}

#page-wrapper ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff;
}

#page-wrapper ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-style: solid solid none solid;
  border-width: 1px;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}


/* Local menu */
#block-rnp-content-local-menu,
#block-menu-block-rnp-content-1,
#block-menu-block-rnp-content-4 {
  margin-bottom: 40px;
}
  #block-rnp-content-local-menu h2,
  #block-menu-block-rnp-content-1 h2,
  #block-menu-block-rnp-content-4 h2 {
    display: none;
  }


/* texto */

  /* título */
  
  .title {
    font-size: 24px;
    color: #f93;
    border-bottom: 1px solid #f93;
    padding-bottom: 5px;
    line-height: 20px;
    max-width: 98%;
  }
  
  h1.title {
    margin-top: 5px;
    display: block;
    font-size: 24px;
    padding-left: 20px;
    margin-left: 0;
    margin-bottom: 15px;
    color: #f93;
    background: transparent url(../img/square-closed-big.png) no-repeat bottom left !important;
    border-bottom: 1px solid #f93 !important;
    padding-bottom: 5px;
    line-height: 20px;
    font-weight: 300;
  }
  

    
/* seções */

  /* home */
  .panels-flexible-region-three_columns_two_rows-col_2 .field-name-field-alternate-name,
  .panels-flexible-region-three_columns_two_rows-col_3 .field-name-field-alternate-name,
  .panels-flexible-region-three_columns_two_rows-col_3_ .field-name-post-date {
    font-weight: bold;
  }
  .panels-flexible-region-three_columns_two_rows-col_2 a,
  .panels-flexible-region-three_columns_two_rows-col_3 a,
  .panels-flexible-region-three_columns_two_rows-col_3_ a {
    color: #8a8b8a !important;
    font-weight:300 !important;
  }
    .panels-flexible-region-three_columns_two_rows-col_2 a:hover,
    .panels-flexible-region-three_columns_two_rows-col_3 a:hover,
    .panels-flexible-region-three_columns_two_rows-col_3_ a:hover {
      color: #f93 !important
    }
  .panels-flexible-region-three_columns_two_rows-col_3 img,
  .panels-flexible-region-three_columns_two_rows-col_1 img,
  .panels-flexible-region-three_columns_two_rows-col_2_ iframe {
    border: 2px solid #9e9f9e;
  }

    /* blocks sidebar */
    #block-rnp-content-sidebar-blocks > .content > .node:first-child h2 {
      margin-top: 0;
    }

    /* block files */
    .view-blocks.view-display-id-block .views-row,
    #block-rnp-content-sidebar-blocks .field-name-field-file {
      margin-left: 20px
    }
      .view-blocks.view-display-id-block .views-row,
      .field-name-field-file > .file {
        margin-bottom: 20px;
      }
      .view-blocks.view-display-id-block .views-row .field-name-file-format,
      .view-search-documents .views-row .field-name-file-format,
      .field-name-field-file > .file .field-name-file-format {
        color: #ccc;
      }
      .view-blocks.view-display-id-block .pager {
        clear: both;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important;
      }
        .view-blocks.view-display-id-block .pager .pager-previous {
          float: left;
          margin-left: 20px;
          padding: 0 !important;
        }
        .view-blocks.view-display-id-block .pager .pager-next {
          float: right;
          margin-right: 40px;
          padding: 0;
        }
          .view-blocks.view-display-id-block .pager .pager-next a,
          .view-blocks.view-display-id-block .pager .pager-previous a {
            font-weight: 300 !important;
            color: #8a8b8a !important;
          }
            .view-blocks.view-display-id-block .pager .pager-next a:hover,
            .view-blocks.view-display-id-block .pager .pager-previous a:hover {
              color: #ccc !important;
            }
        /*.view-blocks.view-display-id-block .pager .ajax-progress {
          display: none !important;
        }*/

    .panels-flexible-three_columns_two_rows .panels-flexible-row {
      padding: 0 0 30px 0;
      margin: 0;
    }
    
      .panels-flexible-three_columns_two_rows .panels-flexible-region {
        padding: 0;
      }
        .panels-flexible-row-last .panels-flexible-region {
          position: relative;
          min-height: 290px;
        }
        
        .panels-flexible-region-three_columns_two_rows-center,
        .panels-flexible-region-three_columns_two_rows-col_1 {
          width: 472px;
        }
          .panels-flexible-region-three_columns_two_rows-center .panels-flexible-region-three_columns_two_rows-center-inside,
          .panels-flexible-region-three_columns_two_rows-col_1 .panels-flexible-region-three_columns_two_rows-col_1-inside {
            padding: 0;
          }
        
    
    .panels-flexible-row-three_columns_two_rows-1 {
    }
      .panels-flexible-three_columns_two_rows .panels-flexible-row-last {
        padding-bottom: 0;
      } 
    
        .panels-flexible-region-three_columns_two_rows-col_1 .field-name-article-default-image {
          float: left;
          margin: 0 28px 10px 0;
        }
        
        .panels-flexible-region-three_columns_two_rows-col_1 .field-name-title {
          margin-bottom: 7px;
        }
      
      .panels-flexible-region-three_columns_two_rows-col_2_,
      .panels-flexible-region-three_columns_two_rows-col_2,
      .panels-flexible-region-three_columns_two_rows-col_3_,
      .panels-flexible-region-three_columns_two_rows-col_3 {
        width: 245px;
      }
      
      .panels-flexible-region-three_columns_two_rows-col_2_ .inside,
      .panels-flexible-region-three_columns_two_rows-col_2 .inside {
        padding: 0 0 0 20px;
      }
      
      .panels-flexible-region-three_columns_two_rows-col_3_ .inside,
      .panels-flexible-region-three_columns_two_rows-col_3 .inside {
        padding: 0 0 0 20px;
      }
      
  
    /* notícias */        
    #block-views-news-block-1 .view-display-id-block_1 .views-row {
      margin-bottom: 15px;
    }
    
      #block-views-news-block-1 .view-display-id-block_1 .views-row-last {
        margin-bottom: 0;
      }
    
      .view-id-news .view-mode-news_teaser_thumbnail .field-name-news-default-image {
        float: left;
        margin-right: 10px; 
      }

      .view-id-news .view-mode-news_teaser_thumbnail .field-name-field-alternate-name,
      .view-id-news .view-mode-news_teaser_thumbnail .field-name-field-description {
        margin-left: 70px;
      }
    
    
    #block-views-news-block-2 .view-display-id-block_2 .views-row {
      margin-bottom: 16px;
    }
    
      #block-views-news-block-2 .view-display-id-block_2 .views-row-last {
         margin-bottom: 0; 
      }
      
      div.view-id-news  .view-mode-news_teaser_date .field-name-field-alternate-name a {
        font-weight: bold;
      }
    
    /* destaques */
    
    #block-views-articles-block-1 .view-id-articles .field-name-field-category {
      font-size: 12px;
      text-transform: uppercase;
      color: #666;
    }
    
    #block-views-articles-block-1 .view-id-articles .views-row {
      margin-bottom: 21px;
    }
    
      #block-views-articles-block-1 .view-id-articles .views-row-last {
        margin-bottom: 0;
      }
    
    /* multimidia */
    .panels-flexible-region-three_columns_two_rows-col_2_ .field-name-field-multimedia .field-name-field-title {
      margin-bottom: 10px;
      font-weight:bold;
    }
      
      
    
    
    
    /* veja mais */
    .panels-flexible-row-last .more-link {
      position: absolute;
      bottom: 0;
      right: 0;
    }
      .more-link a {
        background: transparent url(../img/veja-mais.png) no-repeat right center;
        display: inline-block;
        width: 62px;
        height: 26px;
        overflow: hidden;
        line-height: 24px;
        text-align: center;
        text-transform: uppercase;
        font-size: 12px !important;
        font-weight: 300 !important;
        color: #4a4a4a !important;
      }
        .more-link a span.ext {
          display: none;
        }
        .more-link a:hover {
          color: inherit !important;
        }
    
    



/* top-bar */

  /*#top-bar {
    background: white url(../img/barra-superior.png) no-repeat center top;
  }*/

  #top-bar a {
    color: #8a8b8a;
    
    text-decoration: none;
    font-weight: 300;
  }

  /* busca */
  .view-search-documents .views-row {
    margin-bottom: 20px;
  }
    .view-search-documents .field-name-file-format {

    }

  #top-bar #block-rnp-search-rnp-search-block .form-text,
  #top-bar #block-rnp-search-rnp-search-block .form-select {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    width: 85px;
    height: 18px;
    font-size: 11px;
    padding: 2px 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #DDD;
    color: #8d8d8d;
    font-weight: 200;
    margin-bottom: 7px;
  }

  #top-bar #block-rnp-search-rnp-search-block .form-select {
    width: 125px;
    height: 24px;
  }
  
  #top-bar #block-rnp-search-rnp-search-block h2 {
    display: none;
  }
  #top-bar #block-rnp-search-rnp-search-block input.form-submit {
    margin-left: 0;
    margin-right: 0;
    height: 20px;
    width: 20px;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    border: 0;
    background: url(../img/go.png) no-repeat center top;
    overflow: hidden;
  }


/* layout */

  /* topo */

  #secondary-menu {
    /* position: absolute; */
    right: 0;
    top: 0;
    width: 100%;
  }
    
    #secondary-menu {
      text-align: right;
    }
    
    #secondary-menu .block {
      display: inline-block;
      margin: 0 0 0 20px;
    }
    
    #secondary-menu #secondary-menu-block,
    #secondary-menu #search-block {
      line-height: 40px;
    }

    #block-menu-block-rnp-content-2 { 
      padding: 9px;
      margin: 0 -20px 5px -0;
      float: right;
    }
      .not-front #block-menu-block-rnp-content-2 {
        background-color: rgba(255,255,255,0.5);
      }
      #block-menu-block-rnp-content-2 > .content > div > .menu {
        margin: 0;
        padding: 0;
      }
    #block-menu-block-rnp-content-2 h2,
    #block-menu-block-rnp-content-3 h2 {
      display: none;
    }
    #block-menu-block-rnp-content-2 a,
    #block-menu-block-rnp-content-2 span.nolink {
      color: #8e8f89;
      text-transform: uppercase;
      cursor: pointer;
      text-decoration: none;
      font-weight: bold;
    }
      #block-menu-block-rnp-content-2 a.active,
      #block-menu-block-rnp-content-2 a.active-trail,
      #block-menu-block-rnp-content-2 span.nolink.active,
      #block-menu-block-rnp-content-2 span.nolink.active-trail {
        color: rgb(0, 51, 153);
      }
    
      #block-menu-block-rnp-content-2 li.hover a,
      #block-menu-block-rnp-content-2 li.hover span.nolink,
      #block-menu-block-rnp-content-2 li:hover a,
      #block-menu-block-rnp-content-2 li:hover span.nolink {
        color: #039;
      }   

      #secondary-menu #secondary-menu-links {
        margin: 0;
      }
      
      #secondary-menu #secondary-menu-links li.language {
        margin-right: 65px;
        text-transform: lowercase;
        color: #ccc
      }
        #secondary-menu #secondary-menu-links li.language a {
          margin: 0 10px;
        }

      #secondary-menu #secondary-menu-links li.sitemap {
        padding-right: 20px;
        display: inline;
        position: absolute;
        margin-top: 10px;
        right: 424px;
        height: 24px;
        width: 24px;
      }

      /*#secondary-menu #secondary-menu-links li.sitemap a {
        background: url('../img/sitemap.png') no-repeat left top;
        height: 24px;
        width: 24px;
        text-indent: -9999px;
        display: inline-block;
        overflow: hidden;
      }*/

      #secondary-menu #secondary-menu-links li.font-zoom-out,
      #secondary-menu #secondary-menu-links li.font-zoom-zero,
      #secondary-menu #secondary-menu-links li.font-zoom-in,
      #secondary-menu #secondary-menu-links li.screen-contrast {
        padding: 0 2px;
      }
        #secondary-menu #secondary-menu-links li.font-zoom-in a {
          font-size: 16px;
        }
        #secondary-menu #secondary-menu-links li.font-zoom-out a {
          font-size: 12px;
        }

      #secondary-menu #secondary-menu-links li.contact {
        padding-left: 25px;
      }

      #block-menu-block-rnp-content-2 ul {
        /* line-height: 1.4em;
        list-style: none;
        margin: 0;
        padding: 0; */
        text-align: right;
        z-index: 999;
      }

      #block-menu-block-rnp-content-2 ul li {
        display: inline-block;
        list-style-type: none;
        margin: 0;
        position: relative;
      }
        #block-menu-block-rnp-content-2 .menu-block-wrapper > ul > li {
          padding: 0 12px;
        }
      
      #block-menu-block-rnp-content-2 ul li.expanded ul {
        background: none;
        display: none;
        left: auto;
        top: auto;
        line-height: 1.2em;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 200px;
        margin-top: 14px;
      }
        #block-menu-block-rnp-content-2 ul > li.expanded > ul {
          top: 0 !important;
          padding-top: 18px;
        }
        @-moz-document url-prefix() { 
          #block-menu-block-rnp-content-2 ul > li.expanded > ul {
             padding-top: 20px;
          }
        }
        #block-menu-block-rnp-content-2 ul li.expanded.hover > ul {
          display: block;
        }
        
        #block-menu-block-rnp-content-2 ul li.expanded li {
          background: #202020;
          width: auto;
        }
        
        #block-menu-block-rnp-content-2 ul li.expanded ul li {
          border-top: 1px solid #d8d8d7;
          border-left: 1px solid #d8d8d7;
          border-right: 1px solid #d8d8d7;
          background-color: #f6f6f6;
          display: block;
          text-align: left;
          padding: 0;
        }
          #block-menu-block-rnp-content-2 .menu-block-wrapper > ul > li.expanded > ul > li.first {
            border-top: none;
          }
        
          #block-menu-block-rnp-content-2 ul li.expanded ul li.last{
            border-bottom: 1px solid #d8d8d7;
          }
        
        #block-menu-block-rnp-content-2 ul li.expanded ul li a {
          font-size: 12px;
          font-weight: bold;
          display: block;
          color: rgb(0, 51, 153);
          padding: 8px 10px;
        }
          #block-menu-block-rnp-content-2 ul li.expanded ul li a:hover {
            color: rgba(0, 51, 153, 0.7);   
          }
        
        #block-menu-block-rnp-content-2 ul li.expanded ul ul {
          margin: -1px 0 0 198px;
          padding: 0;
        }

    #top-bar div.section {
      position: relative;
    }

    #main-bar div.section {
      margin-top: 17px;
    }
    
  #header div.section,
  #featured div.section,
  #messages div.section,
  #main,
  #triptych,
  #footer div.section
  /*,
  #footer-columns,
  #footer */ {
    width: 962px;
    margin-left: auto;
    margin-right: auto;
  }
  
    #info-rnp div.section {
      min-height: 150px;
      padding: 20px 20px 10px 20px;
      margin-bottom: 0;
      background-color: #dcdddc;
      border-left: 1px solid #bcbdbb;
      border-right: 1px solid #bcbdbb;
      overflow: hidden;
    }

    #main {
      background-color: #FFF;
      min-height: 300px;
      border-left: 1px solid #bcbdbb;
      border-right: 1px solid #bcbdbb;
      border-top: 1px solid #bcbdbb;
      padding: 20px;
      margin-bottom: 0;
      position: relative;
    }
    
  /* footer */
  #footer-wrapper {
    clear: both;
    margin: 0 auto;
    font-size:14px;
  }
  
    #footer-wrapper #info-rnp {
      overflow: hidden;
      background-color: #dcdddc;
    }
    
      #footer-wrapper #info-rnp #block-menu-menu-footer {
        float: left;
        width: 25%;
      }
      
        #footer-wrapper #info-rnp #block-menu-menu-footer h2 {
          display: none;
        }
        #footer-wrapper #info-rnp #block-menu-menu-footer ul {
          margin: 0;
          padding: 0;
        }
          #footer-wrapper #info-rnp #block-menu-menu-footer ul li {
            list-style: none;
            padding: 0;
            margin: 0 0 14px 0;
          }
        #footer-wrapper #info-rnp #block-menu-menu-footer a {
          color: #8a8b8a;
          font-weight: bold;
          text-decoration: none;
          margin-top: 0;
          text-transform: uppercase;
        }
      
      #footer-wrapper #info-rnp #block-rnp-content-rnp-addresses {
        float: right;
        width: 67%;
        margin-right: -20px;
      }
        #footer-wrapper #info-rnp #block-rnp-content-rnp-addresses p {
          margin: 0;
          padding: 0;
          line-height: 16px;
          display: inline-block;
          width: 32%;
          vertical-align: top;
        }
    
    #footer-wrapper #logos-rnp {
      overflow: hidden;
      background-color: #bcbdbb;
      text-align: center;
    }
    
    #footer-wrapper #logos-rnp p {
      display: inline-block;
      padding: 25px 16px;
    }
  

/* base */

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

.container-inline div,
.container-inline label {
  display: inline;
}


/* menu */

ul.inline li {
  display: inline-block;
  list-style-type: none;
  padding: 0 0.5em;
}


/* news and articles */

.node-type-news .field-name-post-date {
  color: #f93;
  font-weight: 300;
  font-size: 18px;
  line-height: 40px;
  margin: 10px 0;
}

.node-type-article .field-name-field-description {
  color: #f93;
  font-weight: 300;
  font-size: 18px;
  line-height: 40px;
  margin: 10px 0;
}


/* carrossel */
.field-name-field-carrossel {
  width: 472px;
}
  .not-front .field-name-field-carrossel {
    margin-bottom: 20px;
  }
  .node-type-news .field-name-field-carrossel,
  .node-type-article .field-name-field-carrossel {
    float: left;
    margin-right: 20px;
  }
.field-name-field-carrossel .field-slideshow,
.field-name-field-carrossel .field-slideshow .field-slideshow-slide {
  height: 278px !important;
}
.field-name-field-carrossel .field-slideshow-pager {
  text-align: center;
  line-height: 10px;
  margin-top: 20px;
}
  .field-name-field-carrossel .field-slideshow-pager a {
    width: 9px;
    height: 9px;
    margin:0 3px;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-color: #dcdddc;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
  }
    .field-name-field-carrossel .field-slideshow-pager a.activeSlide {
      background-color: #f93;
    }


/* accordion */
.accordion {
  clear: both;
}
.accordion h3.ui-accordion-header {
  padding: 0 !important;
  margin: 0 !important;
  font-weight: bold;
  background: none;
  border: none;
  color: rgb(0, 51, 153);
  text-decoration: none;
  padding-left: 15px !important;
  background: url('../img/square-closed.png') no-repeat 0 8px;
  margin-bottom: 6px !important;
}
  .accordion h3.ui-accordion-header:hover {
    color: rgba(0, 51, 153, 0.7);
  }
  #sidebar .accordion h3.ui-accordion-header {
    margin-left: 29px !important;
  }
.accordion .accordion-content {
  padding: 0;
  margin: 0;
  border: none;
  background: none !important;
  overflow: hidden;
}
.accordion .ui-icon {
  display: none;
}


/* listagens */
.view-news.view-display-page .node,
.view-articles.view-display-page .node,
.view-search.view-display-page .node {
  margin-bottom: 20px;
}
  .view-news.view-display-page .node .field-name-title h2,
  .view-articles.view-display-page .node .field-name-title h2,
  .view-search.view-display-page .node .field-name-title h2 {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
  }
    .view-news.view-display-page .node .field-name-title h2 a,
    .view-articles.view-display-page .node .field-name-title h2 a,
    .view-search.view-display-page .node .field-name-title h2 a {
    }
      .view-news.view-display-page .node .field-name-title h2 a:hover,
      .view-articles.view-display-id-page .node .field-name-title h2 a:hover,
      .view-search.view-display-page .node .field-name-title h2 a:hover {
        color: #8a8b8a !important;
      }
    .view-news.view-display-page .node .field-name-post-date,
    .view-articles.view-display-page .node .field-name-field-description {
      color: #8a8b8a;
    }
  .view-news.view-display-page .view-footer .info-items,
  .view-articles.view-display-page .view-footer .info-items,
  .view-search.view-display-page .view-footer .info-items,
  .view-search-documents .view-footer .info-items {
    margin-bottom: 9px;
  }


/* Pager */
#jump-pager {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 85px;
  height: 18px;
  font-size: 11px;
  padding: 2px 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #DDD;
  color: #8d8d8d;
  font-weight: 200;
  margin-bottom: 7px;
  width: 55px;
  height: 24px;
}
  .item-list .pager {
    text-align: left;
    margin: 0 !important;
  }

  .item-list .pager li {
    margin: 0 15px 0 0 !important;
    padding: 0;
  }

  .item-list .pager li.pager-previous {
    padding-right: 19px;
  }

  .item-list .pager li a {
    color: #999 !important;
  }


/* Contact */
.page-eform-submit-contact #edit-field-message-und-0-value {
  width: 318px;
}
.page-eform-submit-contact .captcha {
  padding: 0;
  margin: 0;
  border: none;
}
  .page-eform-submit-contact .captcha legend,
  .page-eform-submit-contact .captcha .fieldset-description {
    display: none;
  }
  .page-eform-submit-contact .captcha #edit-captcha-form {
    margin: 0 0 10px 0 !important;
  }


/* No Sidebar */
.page-node-35 #sidebar {
  display:none;
}
.page-node-35 #main {
  background-image: none;
}
.page-node-35 #content {
  width: auto;
}

/* Trabalhe conosco */
.page-node-70 .field-name-field-carrossel,
.page-node-495 .field-name-field-carrossel,
.page-node-579 .field-name-field-carrossel {
  float: left;
  margin-right: 20px;
}
  .page-node-70 .field-name-body h2,
  .page-node-495 .field-name-body h2,
  .page-node-579 .field-name-body h2 {
    clear: both;
  }

/* Site Map */
.page-sitemap #block-system-main-menu h2 {
  display: none;
}


/* Blog e Forum */
ul.action-links {
  list-style-type: none;
  padding: 0 !important;
  margin: 0 !important;
  font-weight: bold;
  background: none;
  border: none;
  text-decoration: none;
  padding-left: 15px !important;
  background: url('../img/square-closed.png') no-repeat 0 8px;
  margin-bottom: 18px !important;
}

  ul.action-links a,
  ul.action-links a.active {
    color: rgb(0, 51, 153);
    text-decoration: none;
  }

  ul.action-links a:hover {
    color: rgba(0, 51, 153, 0.7);
  }

a.feed-icon {
    margin: 20px 0 0 0;
  display: block; 
}

.page-forum .content #forum {
}
  .page-forum .content #forum .title {
    color: inherit;
    font-size: inherit;
    border-bottom: inherit;
  }
  .page-forum .content #forum .title .submitted a,
  .page-forum .content #forum .last-reply .submitted a {
    font-weight: 300;
    
  } 
  .page-forum .content #forum table td.icon {
    width: 27px;    
  }
  .page-forum .content #forum table td.title {    
  }
  .page-forum .content #forum table td.replies{
    width: 78px;
  }
  .page-forum .content #forum table td.last-reply {
    width: 125px;
    padding-right: 15px;
  }
  
  .page-forum #main-wrapper .content table th {
    /*background-color: #ddd;*/
    background-color: #f93;
    color: white;
    font-weight: bold;
  }
  .page-forum #main-wrapper .content table th a.active {
    color: white;
  }
  .page-forum #main-wrapper .content table th,
  .page-forum #main-wrapper .content table td {
    border-bottom: 1px solid #ccc !important;
  }
  .page-forum #main-wrapper .content table td {
    border-top: 1px solid #fff !important;
  }
  
  .page-forum th.active img[alt*="ordem crescente"] {
    content:url('../img/arrow-asc-white.png');
  }
  
  .page-forum th.active img[alt*="ordem decrescente"] {
    content:url('../img/arrow-desc-white.png');
  }

  
.view-blogs .node-blog-post > h2 > a {
  font-size: 20px !important;
}
  
.view-blogs a.active,
.node-type-blog-post #main-wrapper .content a.active,
.node-type-forum #main-wrapper .content a.active {
  color: rgb(0, 51, 153);
}

  .view-blogs a.active:hover,
  .node-type-blog-post #main-wrapper .content a.active:hover,
  .node-type-forum #main-wrapper .content a.active:hover {
    color: rgba(0, 51, 153, 0.7);
  }
.view-blogs .submitted,
.node-type-blog-post #main-wrapper .content .submitted,
.node-type-forum #main-wrapper .content .submitted {
  margin-bottom: 15px;
  color: #bfbfbf;
}

  .view-blogs .submitted a,
  .node-type-blog-post #main-wrapper .content .submitted a,
  .node-type-forum #main-wrapper .content .submitted a {
    font-weight: 300 !important;  
    font-size: 14px !important;
}

.view-blogs .field-name-taxonomy-forums,
.node-type-blog-post .field-name-taxonomy-forums,
.node-type-forum .field-name-taxonomy-forums {
  display: none;
}

.view-blogs ul.links.inline,
.node-type-blog-post .content ul.links.inline,
.node-type-forum .content ul.links.inline {
    margin-left: 0 !important;
  
}

.view-blogs ul.links.inline li,
.node-type-blog-post .content ul.links.inline li,
.node-type-forum .content ul.links.inline li {
  list-style-type: none;
  padding: 0 !important;
  margin: 0 !important;
  background: none;
  border: none;
  text-decoration: none;
  padding-left: 15px !important;
  background: url('../img/square-closed.png') no-repeat 0 8px;
  margin-right: 20px !important;
  margin-top: 15px !important;
}

.view-blogs .view-content {
  margin-bottom: 10px;
}

.node-type-blog-post #block-views-blogs-block-5 {
  margin-bottom: 10px;
}


/* Comments */
#comments {
    margin-top: 0;
}
  
  #comments .comment {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
  }
  
    #comments .comment h3 {
      margin-bottom: 0px;
    }
    
      #comments .comment h3 a {
        color: #8a8b8a;
        font-size: 18px;
      }
    
    #comments .comment .submitted {
      margin-bottom: 10px !important;
    }
    
      #comments .comment .submitted a {
        font-size: 14px !important;
      }

      #comments .comment .submitted .permalink {
        display: none;
      }
      #comments .comment span.new {
        background-color: #f93;
        color: white;
        padding: 0px 7px 4px;
        margin-top: 7px;
      }

  #comments h2.title.comment-form {
    margin-top: 50px;
    border-bottom: 1px solid #dcdddc;
  }
  #comments .comment ul.links.inline li {
    margin: 0 !important;
  }



/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE6 */
* html .clearfix {
  height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
  min-height: 1%;
}

/**
 * * RNP CAFe
 * */
#login-cafe,
#login-user {
width: 42%;
float: left;
padding: 0 4%;
}
#login-cafe #edit-institution,
#login-user #edit-name,
#login-user #edit-pass {
width: 99%;
}
#login-cafe-wrapper {
padding: 20px;
border: 1px solid #ccc;
margin-bottom: 20px;
}
