/**
  *
  * ESBJ - Ensino Superior Bureau Juridico <br>
  * NTI - Nucleo de Tecnologia da Informacao<br>
  *
  * Faculdade Joaquim Nabuco - Estilo especifico da interna.
  *
  *  @author     WebNTI <webnti@esbj.com.br>
  *  @copyright  Copyright 2007, ESBJ.
  *  @version    1.0 
  *  @link       http://www.esbj.com.br/NTI
  *  @since      1.0
  **/
  /**
    * Folha de estilos do facjoaquimnabuco.com.br - internas
    * OBS: Observar os IDs (#) no inicio de cada TPL
    * EXEMPLO: um TPL de agenda pode ter IDs de internaagenda e internacursos ao mesmo tempo
  **/

    #conteudointernas {
      width:597px;
      background: url('../images/conteudotopo2.png') top no-repeat;
      float:left;
      overflow:hidden;
      z-index:1;
    }

  /** Orelha com titulos **/
    #conteudointernas .orelha {
      margin-top:30px;
      height:82px;
      width:352px;
      float:left;
      color:#757575;
    }
    #conteudointernas .orelha .atalhos a, #conteudointernas .links a {
      color:#92116f;
    }
    #conteudointernas .orelha .atalhos a:hover, #conteudointernas .links a:hover {
      color:#d4009b;
      text-decoration:underline;
    }
    #conteudointernas .listar a {
      color:#0063aa;
    }
    #conteudointernas .listar a:hover {
      color:#007cd4;
      text-decoration:underline;
    }
    #conteudointernas .listar a span {
      padding:9px;
      display:block;
      float:left;
    }
    #conteudointernas .orelha img {
      margin-right:4px;
    }
    #conteudointernas .orelha .titulo {
      color:#91136f;
      border-bottom:1px solid #91136f;
      font-weight:bold;
      background: url('../images/orelhatitulo.gif') 10px 17px no-repeat;
      padding:15px 0px 0px 30px;
      margin:0px 0px 0px 0px;
      width:563px;
      line-height:normal; 
    }
  /** fim de Orelha com titulos **/

  /** Orelha - Select de navegacao **/
    #conteudointernas .orelha .titulo select {
      float:right;
      width:240px;
      border:1px solid black;
      margin-top:10px;
      padding:0px;
    }
    #select {
      margin:-38px 0px 0px 353px;
    }

    .selectnavegacao, .selectnavegacaoover {
      width:243px;
      height:25px;
      color:white;
      font-weight:normal;
      position:absolute;
      float:left;
      z-index:1;
    }
    .selectnavegacao2 {
      width:240px;
    }
    .selectnavegacao .select, .selectnavegacaoover .select {
      width:240px;
      height:25px;
      text-align:right;
      cursor:pointer;
    }
    .selectnavegacao .select {
      background: url('../images/select.gif') bottom no-repeat;
    }
    .selectnavegacaoover .select {
      background: url('../images/selectover.gif') bottom no-repeat;
    }
    .selectnavegacaoover .select div, .selectnavegacao .select div {
      float:right;
      padding:4px 20px 4px 0px;
      text-align:center;
    }
    .selectnavegacao .option, .selectnavegacaoover .option {
      margin-left:9px;
      width:210px;
    }
    .selectnavegacao a span, .selectnavegacaoover a span {
      width:210px;
      height:20px;
      display:block;
      padding: 4px 3px 0px 10px;
      float:left;
      cursor: pointer;
    }
    .selectnavegacao a , .selectnavegacaoover a {
      float:left;
      border-bottom: 1px solid #a3267e;
      color:#f7c9e9;
      background-color:#711656;
    }
    .selectnavegacao a:hover, .selectnavegacaoover a:hover {
      color:white;
      background-color:#982476;
    }
    .optionfim {
      width:232px;
      height:8px;
      float:left;
      display:block;
      overflow:hidden;
      background: url('../images/selectbaixo.gif') 9px 0px no-repeat;
    }
  /** fim de Orelha - Select de navegacao **/

  /** Internas - Abas **/
    #divAbas {
      float:left;
      width:500px;
      padding:14px 0px 0px 14px;
    }
    *:first-child+html #divAbas { padding:0px 0px 0px 14px; }
    * html #divAbas { padding:0px 0px 0px 14px; }
    #divAbas li {
      padding-right:2px;
      margin-top:10px;
    }
    #divAbas a, #divAbas div {
      color:#930e71;
      height:30px;
      float:left;
      background-color:#f3d3eb;
    }
    #divAbas a:hover {
      color:#be5fa6;
      background-color:#ffebfa;
      text-decoration:none;
    }
    #divAbas .ativo a, #divAbas .ativo a:hover, #divAbas .ativo div {
      background-color:#930e71;
      color:white;
      text-transform:uppercase;
    }
    #divAbas b {
      cursor:pointer;
      float:left;
      width:100px;
      padding:8px;
      text-align:center;
    }
    #divAbas .span1, #divAbas .span2 {
      width:6px;
      float:left;
      cursor:pointer;
    }
    #divAbas .span1 {
      background: url('../images/abas.png')  no-repeat;
    }
    #divAbas .span2 {
      background: url('../images/abas.png') -9px 0px no-repeat;
    }
  /** FIM Internas - Abas **/

  /** Paginacoes **/
    .paginacao1 {
      background-color:#e8f3fb;
      display:block;
      border-top: 1px solid #adcde4;
      border-bottom: 1px solid #adcde4;
      height:53px;
    }
    .paginacao1 .listando {
      margin-bottom:8px;
      display:block;
    }
    .paginacao2 {
      font-weight:bold;
    }
    .paginacao2 a {
      font-weight:bold;
      background-color:#cceaff;
      color:#0063aa;
      margin: 0px 2px 0px 2px;
    }
    .paginacao2 .paginacaoativa {
      background-color:#007cd4;
      color:white;
    }
    .paginacao2 .paginacaonomes {
      color:#0063aa;
      background-color:#e8f3fb;
      margin: 0px 5px 0px 5px;
    }
    .paginacao2 a:hover {
      color:white;
      font-weight:bold;
      background-color:#007cd4;
    }
  /** fim de Paginacoes **/

  /** Titulos do topo interno **/
    #conteudointernas .titulo2 {
      color:black;
      font-weight:bold;
      padding:0px;
      margin:10px 0px 10px 90px;
    }
    #conteudointernas .titulo2 .arial20 {
      color:#91136f;
      font-weight:bold;
    }
    #titulofilter {
      display:none;
    }
    #conteudointernas .internas {
      width:593px;
      float:left;
    }
    #conteudointernas .subtitulo {
      margin-top:5px;
    }
    #conteudointernas .subtitulo h4 {
      margin:0px 0px 0px 30px;
      color:#007cd4;
    }
  /** fim de Titulos do topo interno **/

  /** Interna de noticias e artigos **/
    #internanoticia img {
      margin: 0px 0px 23px 23px;
      float:right;
    }
    #internanoticia .texto {
      margin: 20px 0px 20px 0px;
    }
    #internanoticia .autor {
      text-align:right;
      margin:10px 0px 0px 0px;
     }
    #internanoticia .listar, .paginacao1, .paginacao2  {
      width:593px;
      margin-top:0px;
      text-align:center;
      float:left;
    }
    #internanoticia .listar {
      text-align:left;
    }
    #internanoticia .listar a {
      width:593px;
      border-bottom: 1px solid #adcde4;
      display:block;
    }
    #internanoticia .listar span {
      cursor:pointer;
    }
    #internanoticia .div {
      text-align:left;
      background-color:#fffafe;
      border-bottom: 1px solid #dec5d7;
    }
    #conteudointernas .agendali {
      width:590px;
      display:inline;
      float:left;  
    }
    #internanoticia .agendali a {
      width:590px;
      display:inline;
      float:left;  
    }
    #internanoticia .listar .agenda {
      width:60px;
      height:15px;
      padding:0px;
      margin:0px;
    }
  /** fim de Interna de noticias e artigos **/

  /** Interna de cursos **/
    #internacursos .cursos {
      margin:5px 0px 15px 0px;
      float:left;
    }
    #internacursos .tabelacurso {
      background-color:#e7f5ff;
      float:left;
    }
    #internacursos .tabelacurso .qleft {
      height:28px;
      width:15px;
      overflow:hidden;
      background: url('../images/qleft.gif') left top no-repeat;
    }
    #internacursos .tabelacurso .qright {
      height:28px;
      width:15px;
      overflow:hidden;
      background: url('../images/qright.gif') left top no-repeat;
    }
    #internacursos .tabelacurso .qmeio {
      float:left;
      overflow:hidden;
      height:28px;
      background: url('../images/qmeio.gif') center top no-repeat;
    }
    #internacursos .tabelacurso .qbg {
      float:left;
      height:28px;
      background: url('../images/qbg.gif');
      border-bottom: 1px solid #c0def4;
      color:#005693;
    }
    #internacursos .tabelacurso .qbg div {
      padding: 9px 0px 0px 0px;
      display:block;
      text-align:center;
      font-weight:bold;
    }
    #internacursos .tabelacurso span {
      display:block;
    }
    #internacursos .tabelacurso .curso1 {
      border-bottom: 1px solid #c0def4;
      float:left;
    }
    #internacursos .tabelacurso .curso2 {
      border-bottom: 1px solid #c5c5c5;
      float:left;
    }
    #internacursos .tabelacurso .curso1 a span {
      float:left; 
      cursor:pointer;
      background-color:white;
    }
    #internacursos .tabelacurso .curso2 a span {
      float:left; 
      cursor:pointer;
      color:#4a4a4a;
      background-color:#f6f6f6;
    }
    #internacursos .tabelacurso .icon a span span { background: url('../images/iconpview.gif') center center no-repeat; }
    #internacursos .tabelacurso .curso1 a:hover span {
      background-color:#eff8ff;
    }
    #internacursos .tabelacurso .curso2 a:hover span {
      background-color:#eaeaea;
    }
    #internacursos .tabelacurso a span span {
      padding:12px 10px 0px 10px;
    }
    #internacursos .tabelacurso .curso1 a {
      border-left:1px solid #e7f5ff;
      border-right:1px solid #cddce7;
      float:left;
      color:#0063aa;
    }
    #internacursos .tabelacurso .curso2 a {
      border-left:1px solid #f1f1f1;
      border-right:1px solid #c5c5c5;
      float:left;
      color:black;
    }
    #internacursos .tabelacurso a:hover {
      color:#004678;
    }
    #internacursos .menudireita a {
      display:block;
      margin-top:10px;
    }
    #internacursos .exibir {
      margin-top:20px;
      width:575px;
    }
    #internacursos .menudireita {
      width:160px;
      float:right;
    }
    #internacursos .menudireita2 {
      background-color:#f9f9f9;
      width:145px;
      float:right;
      border:1px solid silver;
    }
    #internacursos .menudireita .div {
      padding:10px;
    }
    #internacursos .resumo {
      display:block;
      padding-bottom:10px;
    }
    #internacursos h3 {
      margin:20px 0px 20px 30px;
      padding:0px;
      color:gray;
      font-weight:bold;
    }
    #conteudointernas .quadro {
      border:1px solid silver;
      background-color:#f9f9f9;
      float:left;
      margin-top:14px;
    }
    #internacursos .quadro {
      width:285px;
      height:190px;
    }
    #internacursos .quadro li {
      text-align:left;
    }
    #internacursos .quadro li label {
      float:left;
      width:105px;
      font-weight:bold;
      padding:5px 7px 5px 7px;
    }
    #internacursos .quadro li span {
      float:right;
      text-align:left;
      width:150px;
      padding:5px 7px 5px 7px;
    }
    #internacursos .quadro .div {
      margin:7px;
    }
    .cursosgrade {
      margin-top:-15px;
    }
    .cursosgrade div div {
      text-align:center;
    }
    .cursosgrade table {
      width:420px;
      margin-left:7px;
    }
    .cursosgrade td {
      background-color:#f9f9f9;
      border: 1px solid silver;
      padding:3px 10px 3px 10px;
    }
    #internacursos .cursosgrade td {
      text-transform:uppercase;
    }
    .cursosgrade .titulo {
      color:white;
      background-color:#92116f;
    }
    .linkativo1 {
      background-color:#91136f;
      color:white;
    }
    #internacursos .fieldset {
      margin-top:20px;
      width:590px;
      float:left;
      padding:0px;
      margin:0px;
      border:1px solid silver;
    }
    #internacursos .legend {
      margin-left:20px;
      padding:5px 15px 5px 15px;
      border:1px outset;
      color:#0187d9;
      font-weight:bold;
      background-color:white;
    }
    #internacursos fieldset .divx {
      padding:10px 10px 10px 10px;
    }
    #internacursos fieldset hr {
      border:0px;
      border-top:1px solid silver;
      color:silver;
      height:1px;
    }
    *:first-child+html #internacursos fieldset hr { border:0px; }
    * html #internacursos fieldset hr { border:0px; }

    .divextensaomenu {
      margin-top:-10px;
      padding:0px 0px 0px 30px;
    }
    .divextensaomenu td {
      background-color:#92116f;
      color:white;
      font-weight:bold;
      border: 1px solid silver;
      text-align:center;
      padding: 2px;
      cursor:pointer;
    }
    .divextensaomenu a {
      color:white;
    }
    .divextensaomenu a:hover {
      text-decoration:underline;
    }
    #prainfo3 .inscricoes td {
      padding: 6px 0px;
      border-bottom: 1px dashed gray;
    }
    #prainfo1 p, #prainfo2 p {
      float:none;
    }
  /** fim de Interna de cursos **/

  /** Interna de institucional **/
    #internainstitucional fieldset legend {
      border:1px outset;
      color:#0187d9;
      background-color:#f2faff;
      padding:5px;
      font-weight:bold;
    }
    #internainstitucional fieldset .div {
      padding:0px 10px 0px 10px;
    }
    #internainstitucional fieldset {
      width:574px;
      display:block;
      border:1px solid silver;
      padding:10px 10px 5px 10px;
      margin: 15px 0px 0px 0px;
      text-align:left;
    }
    #internainstitucional fieldset table {
      margin: 5px 0px 5px 0px;
      width:550px;
    }
  /** fim de Interna de institucional **/

  /** Interna de estrutura **/
    #internaestrutura .quadro, #internasecretaria .quadro, #internafale .quadro {
      width:591px;
      margin-top:0px;
    }
    #internaestrutura .quadro .titulo, #internasecretaria .quadro .titulo, #internafale .quadro .titulo, #internainstitucional .quadro .titulo {
      border:1px outset;
      color:#0187d9;
      background-color:white;
      float:left;
    }
    #internaestrutura .quadro .div, #internasecretaria .quadro .div, #internafale .quadro .div, #internainstitucional .quadro .div {
      padding: 10px 10px 0px 10px;
      float:left;
    }
    #internaestrutura .quadro .foto {
      float:right;
      border: 1px solid #dec5d7;
      background-color:white;
      margin: 0px 0px 10px 10px;
    }
    #internaestrutura .quadro .foto img {
      margin: 10px;
      border: 1px solid #dec5d7;
    }
    #internaestrutura .quadro .titulo span, #internasecretaria .quadro .titulo span, #internafale .quadro .titulo span, #internainstitucional .quadro .titulo span {
      padding:8px;
      display:block;
      font-weight: bold;
    }
    #internaestrutura .quadro .texto, #internainstitucional .quadro .texto {
      margin: 50px 0px 0px 0px;
    }
    #internaestrutura .quadro .texto p {
      padding:3px;
    }
    #internaestrutura .quadro .texto .label {
      width:133px;
      float:left;
      font-weight:bold;
    }
  /** fim de Interna de estrutura **/

  /** Interna de secretaria/informacoes **/
    #internasecretaria .quadro .texto {
      margin: 55px 0px 0px 0px;
    }
    #internasecretaria .links2 {
      width:590px;
      float:left;
      margin:20px 0px 0px 0px;
    }
    #internasecretaria .links2 li {
      margin:3px;
      border: 1px solid silver;
    }
    #internasecretaria .links2 li span {
      display:block;
      width:570px;
      padding:3px;
      cursor:pointer;
    }
    #internasecretaria .links2 a {
      background-color:#f9f9f9;
      color:#91136f;
    }
    #internasecretaria .links2 a:hover, #internasecretaria .links2 a:hover span {
      background-color:#91136f;
      color:white;
    }
    #internasecretaria .quadro {
      margin-top:20px;
      background-color:#f2fbff;
      border: 1px solid #acc5d6;
    }
    #internasecretaria .quadro .div2 {
      width:570px;
      float:left;
      padding:0px 0px 10px 0px;
    }
    #internasecretaria .quadro ul, #internasecretaria .quadro li, #internafale .quadro ul, #internafale .quadro li {
      float:left;
      list-style:none;
      margin:0px;
      padding:0px;
    }
    #internasecretaria .quadro .div3, #internafale .quadro .div3 {
      width:100px;
      padding:3px;
    }
    #internasecretaria .quadro .campo, #internafale .quadro .campo {
      width:400px;
      padding:3px;
    }
    #internasecretaria #formulariosjs {
      width:570px;
      border:1px solid #acc5d6;
      background-color:white;
      float:left;
    }
    #internafale #formulariosjs {
      width:570px;
      float:left;
    }
    #internasecretaria form, #internafale form {
      margin:10px;
    }
    #internasecretaria #formularios2, #internafale #formularios2 {
      float:left;
      width:200px;
      z-index:10;
      position:absolute;
      margin:70px 0px 0px 360px;
    }
    #internafale .quadro {
      margin-top:20px;
    }
    #internasecretaria .arial12 td, #internasecretaria .arial11 td {
      text-align:left;
      padding:3px;
      background-color:white;
      border:1px solid #dec5d7;
      color:#363636;
      width:500px;
    }
    #internasecretaria .arial12 .titulotd, #internasecretaria .arial11 .titulotd {
      color:white;
      background-color:#92116f;
      border:1px solid #dec5d7;
      padding:10px;
    }
  /** fim de Interna de secretaria/informacoes **/


  /** Interna de faqs **/
    #internafaq div {
      margin-top:-30px;
      padding:0px 10px 10px 10px;
    }
    #internafaq .faqitem {
      text-align:justify;
      margin-top:0px;
    }
  /** fim de Interna de faqs **/

  /** Interna de agenda **/
    #internaagenda .tabeladiv .campo {
      float:left;
      width:422px;
      border-bottom:1px solid #adcde4;
      margin:3px;
      background-color:white;
    }
    #internaagenda .tabeladiv .label {
      width:120px;
      float:left;
      background-color:#8ccaf5;
      border-bottom:1px solid #8eccf8;
      margin:3px;
    }
    #internaagenda .tabeladiv .label div, #internaagenda .tabeladiv .campo div {
      padding:5px 10px 5px 10px;
      float:left;
      display:block;
    }
  /** fim de Interna de agenda **/

  /** Interna de fale conosco **/
    #internafale {
      text-align:center;
    }
    #internafale #comentarios {
      float:left;
      width:380px;
      text-align:left;
      margin-top:-20px;
    }
    #internafale #comentarios2 {
      float:left;
      padding-top:165px;
      width:170px;
      margin-left:15px;
    }
    #internafale li {
      padding-top:10px;
    }
    #internafale .texto {
      width:110px;
      display:block;
    }
  /** fim de Interna de fale conosco **/

  /** Interna de galerias **/
    #internagaleria .listar .item {
      display:block;
      border-bottom: 1px solid #c7dbf0;
      float:left;
    }
    #internagaleria .listar .foto {
      width:66px;
      height:50px;
      float:left;
      overflow:hidden;
    }
    #internagaleria .div {
      width:593px;
    }
    #internagaleria .listar span {
      cursor:pointer;
    }
    #internagaleria .listar .titulo, #internagaleria .listar .qtd, #internagaleria .listar .autor  {
      width:500px;
      float:left;
      overflow:hidden;
    }
    #internagaleria .listar .titulo {
      padding:8px 0px 4px 0px;
      font-weight:bold;
    }
    #internagaleria .listar .qtd {
      padding:0px;
    }
    #internagaleria .listar .autor {
      padding:4px 0px 0px 0px;
    }
  /** fim de Interna de galerias **/

  /** Interna de Arquivos **/
     #divArquivos {
       margin-top:20px;
       float:left;
     }
     #divArquivos .listar li {
       background-color:#ffffff;
       clear:both;
       cursor:pointer;
       margin: 1px 0px;
     }
     #divArquivos a, #divArquivos span {
       cursor:pointer;
     }
     #divArquivos a {
       width:553px;
       display:block;
     }
  /** fim Interna de Arquivos **/

  /** Interna de Mapa do site **/
    .mapadosite a {
      color:#92116f;
      width:200px;
      display:block;
      float:left;
      padding-bottom: 3px;
      border-bottom:1px dashed #92116f;
    }
    .mapadosite a:hover {
      color:#d4009b;
      text-decoration: underline;
    }
    .mapadosite li span {
      float:left;
      padding-top:5px;
    }
    .mapadosite .descricao {
      border-bottom: 1px dashed #d4009b;
    }
  /** fim de Interna de Mapa do site **/

  /** Interna de Biblioteca **/
    .basesBibliotecas li a { height:65px; padding:0px 15px;float:left; }
  /** fim de Interna de Biblioteca **/

  /** Interna de RSS **/
    .internarss a {
      color:white;
      width:130px;
      display:block;
      float:right;
      padding-bottom: 3px;
      background-color:#92116f;
      text-align:center;
      border-right:1px solid white;
    }
    .internarss a:hover {
      background-color:#6e1957;
      color:white;
    }
    .internarss li span {
      float:left;
      padding-top:5px;
      border-bottom: 1px solid #92116f;
    }
  /** fim de Interna de Mapa do site **/

  /** Tabelas comuns a todos **/
    .tabelacroxo {
      width:577px;
      background-color:#fff2fb;
      float:left;
    }
    .tabelacazul {
      width:577px;
      background-color:#e8f3fb;
      float:left;
    }
    .tabelaccinza {
      width:577px;
      background-color:#f1f1f1;
      float:left;
    }
    .tabelaccinza2 {
      width:579px;
      background: url('../images/tabelafullcinzafim.gif') bottom no-repeat;
      float:left;
    }
    .tabelacazul2 {
      width:577px;
      background: url('../images/tabelafullazulfim.gif') left bottom no-repeat;
      float:left;
    }
    .tabelacroxo2 {
      width:577px;
      background: url('../images/tabelafullroxofim.gif') left bottom no-repeat;
      float:left;
    }
    .tabelafullazul, .tabelafullazul2 {
      background-color:#8eccf8;
      float:left;
    }
    .tabelafullroxo, .tabelafullroxo2 {
      background-color:#880d63;
      float:left;
    }
    .tabelafullcinza {
      background-color:#b8b8b8;
      float:left;
    }
    .tabelafullazul .alto  {
      width:593px;
      background: url('../images/tabelafullazulalto.gif') top no-repeat;
      float:left;
    }
    .tabelafullazul2 .alto  {
      width:593px;
      background: url('../images/tabelafullazulalto2.gif') top no-repeat;
      float:left;
    }
    .tabelafullroxo .alto  {
      width:593px;
      background: url('../images/tabelafullroxoalto.gif') top no-repeat;
      float:left;
    }
    .tabelafullroxo2 .alto  {
      width:593px;
      background: url('../images/tabelafullroxoalto2.gif') top no-repeat;
      float:left;
    }
    .tabelafullcinza .alto  {
      width:593px;
      background: url('../images/tabelafullcinzaalto.gif') top no-repeat;
      float:left;
    }
    .tabelafullazul .baixo {
      width:593px;
      background: url('../images/tabelafullazulbaixo.gif') bottom no-repeat;
      float:left;
    }
    .tabelafullazul2 .baixo {
      width:593px;
      background: url('../images/tabelafullazulbaixo2.gif') bottom no-repeat;
      float:left;
    }
    .tabelafullroxo .baixo {
      width:593px;
      background: url('../images/tabelafullroxobaixo.gif') bottom no-repeat;
      float:left;
    }
    .tabelafullroxo2 .baixo {
      width:593px;
      background: url('../images/tabelafullroxobaixo2.gif') bottom no-repeat;
      float:left;
    }
    .tabelafullcinza .baixo {
      width:593px;
      background: url('../images/tabelafullcinzabaixo.gif') bottom no-repeat;
      float:left;
    }
    .tabeladiv {
      padding:10px;
      float:left;
    }
    .tabelatitulo {
      padding:20px;
      float:left;
    }
  /** fim de Tabelas comuns a todos **/