* { /* para todos elementos possuírem a mesma fonte */
  font-family : Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  }

body {
    font-family : Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : normal;
    font-variant : normal;
    font-style : normal;
    color: Black;
    margin: 0;
    }
    
tr, td {
    font-family : Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : normal;
    font-variant : normal;
    font-style : normal;
    }


a:link, a:visited {
    font-family : Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    font-size : 12px;
    color: Black;
    text-decoration : none;
  }
     
A:hover {
    font-family : Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    font-size : 12px;
    color: Red;
    text-decoration : none;
  }
  
A.link_invisivel:link {
    text-decoration : none;
  }

A.link_invisivel:visited {
    text-decoration : none;
  } 
     
A.link_invisivel:hover {
    text-decoration : underline;
  }

.ico {
  cursor: pointer;
  }
  
IMG {
  border: 0px;
  }
  
BODY.site_body {
  background-color: #FFFFFF;
  background-repeat : repeat-x;
  }
  
.site_tabela_principal {
  border-collapse: collapse;
  }
  
.site_datax {
  color: #000000;
  }
            
.site_popups {
  background-color: #FFFFFF;
  }
            
.site_cartola_titulo {
  font-size: 18px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 15px;
  }
            
.site_cartola_subtitulo {
  font-size: 15px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 15px;
  }
            
.site_cartola_subtitulo2 {
  font-size: 15px;
  color: #3366FD;
  margin-bottom: 15px;
  }
  
.site_avisos {
  border: 2px solid #D27096;
  background-color: #F5F5F5;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center;
  }
  
.site_aviso_erro {
  border: 2px solid red;
  background-color: #F4F4C3;
  color: red;
  padding: 10px;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  }
  
.site_paginacao {
  text-align: center;
  }
  
.site_paginacao td {
  padding-right: 5px;
  }
    
.site_paginacao_pa, .site_paginacao_pa:hover {
  font-weight: bold;
  color: Red;
  text-align: center;
  }
  
.site_rodape {
  font-size: 10px;
  color: #FFFFFF; 
  }
  
.site_contador {

  }
  
/* EDITOR --------------------------------------------------------------------*/
  
#editor {
  border: 1px solid #0F3AAD;
  background-color: #1B7DE2;
  padding: 3px;
  color: white;
  font-weight: bold;
  }
  
#editor em {
  font-style: italic;
  font-weight: normal;
  color: white;
  text-align: justify;
  }
  
#editor td {
  color: white;
  font-weight: bold;
  }
  
#editor_painel_botoes {
  background-color: #3893F0 ;
  border-bottom: 3px solid black;
  width: 100%;
  padding: 2px;
  }
  
#editor_painel_botoes div {
  border: 1px solid #3893F0 ;
  }
  
#editor_painel_botoes div:hover {
  border: 1px solid white;
  }
  
#EditorTexto {
  border: 2px solid;
  background-color: #D3E5F9;
  height: 350px;  
  width:100%; 
  overflow:scroll;
  font-size: 12px;
  color: black;
  font-weight: normal;
  }
  
#link_limpar_texto{
  background-color: #FFF500;
  color: black;
  padding: 3px;
  font-weight: bold;
  }
  
#limpar_texto {
  border-bottom: 2px solid black;
  }
  
/* UPLOAD DE IMAGENS -------------------------------------------------------- */

#imagens_upload {
  text-align: left;
  background-color: #0F3AAD;
  border-bottom: 3px solid black;
  width: 100%;
  height: 70px;
  margin-bottom: 3px;
  }
  
#imagens_upload img {
  float: left;
  display: inline;
  margin-top: 5px;
  margin-left: 35px;
  margin-bottom: 10px;
  margin-right: 5px;
  }
  
#imagens_upload div {
  float: right;
  display: inline;
  margin-top: 10px;
  margin-left: 5px;
  margin-bottom: 10px;
  margin-right: 10px;
  background-color: #0F3AAD;
  color: white;
  font-weight: bold;
  }
  
#apresentacao_upload {
  clear: both;
  padding-left: 3px;
  }
  
#apresentacao_upload em {
  font-size: 10px;
  }
  
#imagens_inseridas {
  clear: both;
  margin-top: 0px;
  background-color: #1B7DE2;
  border-bottom: 3px solid black;
  color: white;
  font-weight: bold;
  margin-bottom: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  }
  
#imagens_inseridas {
  font-size: 10px;
  }
  
#imagens_inseridas td a:link {
  font-family : Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  }
  
#imagens_inseridas td a:visited {
  font-family : Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  }
  
#imagens_inseridas td a:hover {
  font-family : Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FC0008;
  font-weight: bold;
  text-decoration: none;
  }

/* ADMIN -------------------------------------------------------------------- */

.adm_popups {
  background-color: #D3E5F9;
  }

.adm_paginacao {
  font-size: 15px;
  color: #339BD3;
  font-weight: bold;
  }
  
.adm_tabela_menu_conteudo {
  /* tabela que contém as tabelas de menus de cada página. */  
  width: 100%;
  border: 1px solid #3B62FF;
  margin-bottom: 10px;
  }
  
.adm_tabela_menu_td_conteudo {
  /* comportamento da td da tabela que contém a tabela dos menus das páginas */
  border: 1px solid #3B62FF;
  }
  
.adm_tabela_menu_pagina {
  /* comportamento da tabela onde estão os links do menu de cada página */

  }
  
.adm_menu_titulo_pagina {
  /* titulo da página no menu */
  font-weight: bold;
  text-align: left;
  }
  
.adm_tabela_menu_td_titulo_pagina {
  /* td do titulo da página*/
  text-align: center;
  }
  
.adm_tabela_menu_td_links_pagina {
  /* td dos links do menu da página */
  }
  
.adm_icone_menu {
  /* dita o comportamento da tag img do icone de link de menu */
  margin: 2px;
  }
  
.adm_link_menu { /*(links)*/ }

.adm_tabela_fundo {
  /* primeira tabela de toda a página administrativa */
  background-color: #D3E5F9;
  /*width: 90%;*/
  color: black;
  font-size : 12px;
  }
  
#adm_tabela_fundo-cont {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 95%;
  margin: auto;
  }
  
.adm_tabela_fundo h3, .adm_popups h3{  
  color: Black;
  text-align: center;
  }
  
.adm_tabela_fundo td {
  font-size : 12px;
  }
  
.adm_tabela_fundo tr,.adm_tabela_fundo td {
  color: black;
  }
  
.adm_tabela_fundo a:link, .adm_tabela_fundo a:visited {
  color: black;
  text-decoration: none;
  }
  
.adm_tabela_fundo a:hover {
  color: black;
  text-decoration: underline;
  }

.adm_tabela_administrativa {
  /* comportamento da tabela contendo a frase "Painel Administrativo" */
  margin-bottom: 10px;
  }
  
.adm_td_administrativa {
  /* td da tabela administrativa */
  border: 2px solid #3B62FF;
  
  }
  
.adm_titulo_administrativo {
  /* comportamento do titulo da tabela administrativa */
  font-weight: bold;
  color: #70BA0B;
  font-size: 18px;
  }
  
.adm_texto_administrativo {
  /* comportamento do texto da tabela administrativa */
  }  

.adm_tabela_visitantes {
  /* comportamento da tabela de visitantes */
  border: 1px solid #3B62FF;
  }
  
.adm_td_visitantes {
  /* comportamento da td da tabela de visitantes */
  border: 1px solid #3B62FF;
  }
  
.adm_titulo_visitantes {
  font-weight: bold;
  color: #70BA0B;
  font-size: 15px;
  }

.adm_secao_titulo {
  font-size: 15px;
  color: #AE115E;
  font-weight: bold;
  padding: 5px;
  text-align: center;
  }
  
.adm_secao_descricao {

  }
  
.adm_avisos {
  border: 2px solid #0F3AAD;
  background-color: #3893F0;
  color: white;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: left;
  font-size: 12px;
  }
  
.adm_link_principal{
  border: 2px solid #0F3AAD;
  background-color: #3893F0;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 736px;
  color: white;
  }
  
.adm_link_principal a, .adm_link_principal a:link, .adm_link_principal a:visited {
  font-size: 12px;
  color: #3B62FF;
  font-weight: bold;
  text-decoration: none;
  }
  
.adm_link_principal a:hover {
  font-size: 12px;
  color: #70BA0B;
  font-weight: bold;
  text-decoration: none;
  }
  
#adm_tabela_listagem {
  text-align: left;
  width: 100%;
  border: 1px solid #0838AD;
  }
  
#adm_tabela_listagem tr:hover {
  background-color: #3992F7;
  }
  
#adm_tabela_listagem #adm_listagem_cabecalho, #adm_tabela_listagem #adm_listagem_cabecalho:hover {
  background-color: #0838AD;
  font-weight: bold;
  font-size : 10px;
  }
  
#adm_tabela_listagem #adm_listagem_cabecalho td {
  color: White;  
  }
  


/* INDEX -------------------------------------------------------------------- */


  
img {
  border: 0px;
  }
  
input,textarea,select,radio,checkbox {
  font-size: 13px;
  padding-left: 3px;
  margin: 1px;
  border: 1px solid Black;
  background: #EBF6FD;
  color: black;
  }
  
input:focus, textarea:focus, select:focus {
  font-size: 13px;
  background: #F7F7F7;
  border: 1px solid Black;
  color: black;
  }
  
input[type="button"], input[type="submit"] {
  font-size: 14px;
  font-weight: bold;
  padding: 3px;
  border-color: Black;
  color: White;
  Background-color: Red;
  }
  
input[type="button"]:hover, input[type="submit"]:hover {
  Background-color: Red;
  border-color: Black;
  cursor: pointer;
  color: White;
  }

#principal {

  }
  
#linha1 {
  height: 72px;
  background-color: #e6e6e5;
  background-image: url("../Imagens/fundo-princ-cabec.jpg");
  text-align: center;
  }
  
#cabecalho {
  width: 770px;
  margin: auto;
  clear: both;
  }
  
#cabecalho-menu {
  height: 60px;
  font-weight: bold;
  clear: both;
  }
  
#cabecalho-menu a:link, #cabecalho-menu a:visited {
  font-size: 12px;
  text-decoration: none;
  color: Black;
  margin-right: 5px;
  }
  
#cabecalho-menu a:hover {
  font-size: 12px;
  text-decoration: none;
  color: Red;
  }
  
#cabecalho-menu img {
  float: left;
  display: block;
  }
  
#cabecalho-menu div {
  float: left;
  display: block;
  padding-top: 40px;
  padding-left: 30px;
  }
  
#cabecalho-data {
  height: 12px;
  background-image: url("../Imagens/fundo-barra-cabec.jpg");
  text-align: right;
  color: White;
  font-size: 10px;
  }
  
#linha2 {
  background-image: url("../Imagens/fundo-site.jpg");
  background-repeat: repeat-x;
  clear: both;
  display: block;
  text-align: center;
  /*border: 1px solid blue;*/
  }
  
#conteudo {
  width: 770px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  clear: both;
  display: block;
  background-color: White;
  /*border: 1px solid blue;*/
  }
  
#linha3 {
  background-color: Red;
  clear: both;
  margin-top: 10px;
  text-align: center;
  }
  
#rodape {
  width: 770px;
  margin: auto;
  clear: both;
  text-align: center;
  Color: White;
  font-size: 11px;
  padding-top: 10px;
  padding-bottom: 10px;
  }
  
#curriculum-contato {
  background-image: url("../Imagens/cse-vermelho.jpg");
  background-repeat: no-repeat;
  background-color: Red;
  height: 12px;
  }
  
#link-curriculum-contato {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: Black;
  }

#link-curriculum-contato a {
  font-size: 20px;
  font-weight: bold;
  color: Black;
  }