body, TD, TR {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight : normal;
    font-variant : normal;
    font-style : normal;
    color: #2828A9;
    }


a:link, a:visited {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2828A9;
    text-decoration : none;
  }
     
A:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #008B46;
    text-decoration : none;
  }
  
A.link_invisivel:link {
    text-decoration : none;
  }

A.link_invisivel:visited {
    text-decoration : none;
  } 
     
A.link_invisivel:hover {
    text-decoration : underline;
  }
  
#datax {
  position: relative;
  right: 13px;
  bottom: 2px;
  }
  
.visitas {
	vertical-align : bottom;
	text-align : center;
}  

.rodape {
	color : White;
	text-align : center;
}

.rodape_menu:link, .rodape_menu:visited  {
	color : White;
	text-decoration : none;
	font-size : 11px;
}

.rodape_menu:hover{
	color : #0F3AAF;
	background-color : #D3E5F9;
	text-align : center;
    font-size : 11px;
}

.ico  {
  cursor: pointer;
  }
  
IMG {
  border: 0px;
  }
  
BODY.site_body {
  background-color : White;
  }

.secoes1 {
  width : 79px;	
}

.secoes2{
  width : 300px;
  padding-left : 5px;
}
  
input,textarea,select,radio,checkbox {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 3px;
  margin: 1px;
  border: 1px solid black;
  background: #BFCFE1;
  color: black;
  }
  
input:focus, textarea:focus, select:focus {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #FFFFFF;
  border: 1px solid black;
  color: black;
  }
  
input[type="button"], input[type="submit"] {
  font-size: 14px;
  font-weight: bold;
  background-image: url(../Imagens/botao_fundo.jpg);
  padding: 3px;
  border-color: black;
  color: black;
  }
  
input[type="button"]:hover, input[type="submit"]:hover {
  border-color: #FC0008;
  cursor: pointer;
  color: black;
  }

#coluna_esquerda  {
  background-color : #D3E5F9;
  border-left: 1px solid #093DAB;
  border-right: 1px solid #093DAB;
  padding : 3px;
  width: 184px;
}
  
#coluna_direita  {
  background-color : #D3E5F9; 
  border-left: 1px solid #093DAB;
  border-right: 1px solid #093DAB;
  padding : 3px;
  width: 184px;
}  

#coluna_conteudo  {
  background-color : #D3E5F9;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}

#tab_rodape  {
  background-color : #FFFFFF;
}

#cartola td {
  font-size: 19px;
  font-weight: bold;
  text-align: left;
  text-indent: 10px;
  }

/* -----------MENU ÍCONES ----------------------------------------------------------- */

ul#menu_icones {
  width:252px;
  height:22px;
  margin: 0;
  padding: 0;
  background: url("../Imagens/menu/menu-icones.jpg") no-repeat 0 0;
  }
  
ul#menu_icones {
  
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: url("../Imagens/menu/menu-icones.jpg") 0 0;
  }
  
ul#menu_icones li {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  }  
  
ul#menu_icones li a {
  margin: 0;
  padding: 0;
  height: 22px;
  display: block;
  }
  
li#home a {
  width:60px;
  height:22px;
  }
  
li#mapa a {
  width:91px;
  height:22px;
  }
  
li#contato a {
  width:101px;
  height:22px;
  }  

li#home a {
  background: url("../Imagens/menu/menu-icones.jpg") 0 0;
  }
  
li#home a:hover {
  background: url("../Imagens/menu/menu-icones.jpg") 0 44px;
  text-decoration: none;
  }
  
li#mapa a {
  background: url("../Imagens/menu/menu-icones.jpg") -60px 0;
  }
  
li#mapa a:hover {
  background: url("../Imagens/menu/menu-icones.jpg") -60px 44px;
  text-decoration: none;
  }
  
li#contato a {
  background: url("../Imagens/menu/menu-icones.jpg") -151px 0;
  }
  
li#contato a:hover {
  background: url("../Imagens/menu/menu-icones.jpg") -151px 44px;
  text-decoration: none;
  }

body#home-page ul#menu_icones li#home a {
  background: url("../Imagens/menu/menu-icones.jpg") 0px 22px;
  }
body#mapa-page ul#menu_icones li#mapa a {
  background: url("../Imagens/menu/menu-icones.jpg") -60px 22px;
  }
body#contato-page ul#menu_icones li#contato a {
  background: url("../Imagens/menu/menu-icones.jpg") -151px 22px;
  } 
  
  
  /*--------------------------- fim Menu Icones -----------------*/
  
/* menu principal ----------------------------------------------------------- */

#menu_principal {
  width: 100%;
  display: block;
  float: left;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px;
  padding: 0;
  }
  
#menu_principal li {
  list-style-type: none;
  display: block;
  float: left;
  }
  
#menu_principal li a {
  width: 178px;
  height: 24px;
  display: block;
  background-image: url(../Imagens/menu/menu-up.jpg);
  background-repeat: no-repeat;
  text-indent: 3px;
  padding-top: 2px;
  color: White;
  font-weight: bold;
  }
  
#menu_principal li a:hover {
  background-image: url(../Imagens/menu/menu-over.jpg);
  }
  
#menu_principal #instituicao a:hover, #menu_principal #socios a:hover {
  background-image: url(../Imagens/menu/menu-over-comsub.jpg);
  }
  
#menu_principal #sub_instituicao, #menu_principal #sub_socios {
  margin: 0;
  padding: 0;
  }
  
#menu_principal #sub_instituicao li a, #menu_principal #sub_socios li a {
  width: 178px;
  height: 24px;
  display: block;
  background-image: url(../Imagens/menu/submenu-up.jpg);
  background-repeat: no-repeat;
  text-indent: 23px;
  padding-top: 2px;
  color: #0F3AAF;
  font-weight: bold;
  }
  
#menu_principal #sub_instituicao li a:hover, #menu_principal #sub_socios li a:hover {
  background-image: url(../Imagens/menu/submenu-over.jpg);
  }
  
/* status */
#menu_principal li a.menu_selecionado:link, #menu_principal li a.menu_selecionado:visited, 
#menu_principal li a.menu_selecionado:hover, #menu_principal #instituicao a.menu_selecionado:hover, 
#menu_principal #socios a.menu_selecionado:hover{
  background-image: url(../Imagens/menu/menu-status.jpg);
  }
  
#menu_principal #sub_instituicao li a.menu_selecionado:link, #menu_principal #sub_socios li a.menu_selecionado:link, 
#menu_principal #sub_instituicao li a.menu_selecionado:visited, #menu_principal #sub_socios li a.menu_selecionado:visited, 
#menu_principal #sub_instituicao li a.menu_selecionado:hover, #menu_principal #sub_socios li a.menu_selecionado:hover {
  background-image: url(../Imagens/menu/submenu-status.jpg);
  }

/* fim menu principal ------------------------------------------------------- */
  
.site_tabela_principal {
  border-collapse: collapse;
  }
  
.site_datax {
  color: #FFFFFF;
  text-align:right; 
  font-size:11px; 
  vertical-align : bottom;
  }
            
.site_popups {
  background-color: #D3E5F9;
  margin: 0;
  }
            
.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 #0F3AAD;
  background-color: #1B7DE2;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: left;
  font-size: 12px;
  color: white;
  }
  
.site_aviso_erro {
  border: 2px solid red;
  background-color: #F4F4C3;
  color: red;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: left;
  font-size: 12px;
  }
  
.site_paginacao {
  width: 100%;
  text-align: right;
  }
  
.site_paginacao li {
  background-image: url("../Imagens/menu/pag-atual.jpg");
  background-repeat: no-repeat;
  font-size: 15px;
  color: #2565C8;
  text-align: center;
  display: block;
  width: 30px;
  height: 31px;
  cursor: pointer;
  float: left;
  }
  
.site_paginacao li a:link, .site_paginacao li a:visited {
  font-size: 15px;
  font-weight: bold;
  color: #2565C8;
  text-decoration: none;
  display: block;
  padding-top: 4px;
  }
  
.site_paginacao li a:hover {
  font-size: 15px;
  font-weight: bold;
  color: #FC0008;
  text-decoration: none;
  display: block;
  padding-top: 4px;
  }
  
.site_paginacao_pa {
  font-size: 15px;
  font-weight: bold;
  color: #2565C8;
  text-align: center;
  }
  
.site_paginacao_pa:hover {
  font-size: 15px;
  font-weight: bold;
  color: #E80E0C;
  text-align: center;
  }

.site_paginacao .botao_primeiro:link, .site_paginacao .botao_primeiro:visited {
  background-image: url("../Imagens/menu/pag-primeira.jpg");
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 31px;
  }

.site_paginacao .botao_primeiro:hover {
  background-image: url("../Imagens/menu/pag-primeira-over.jpg");
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 31px;
  }

.site_paginacao .botao_anterior:link, .site_paginacao .botao_anterior:visited {
  background-image: url("../Imagens/menu/pag-anterior.jpg");
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 31px;
  }

.site_paginacao .botao_anterior:hover {
  background-image: url("../Imagens/menu/pag-anterior-over.jpg");
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 31px;
  }

.site_paginacao .botao_seguinte:link, .site_paginacao .botao_seguinte:visited {
  background-image: url("../Imagens/menu/pag-seguinte.jpg");
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 31px;
  }

.site_paginacao .botao_seguinte:hover {
  background-image: url("../Imagens/menu/pag-seguinte-over.jpg");
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 31px;
  }

.site_paginacao .botao_ultimo:link, .site_paginacao .botao_ultimo:visited {
  background-image: url("../Imagens/menu/pag-ultima.jpg");
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 31px;
  }

.site_paginacao .botao_ultimo:hover {
  background-image: url("../Imagens/menu/pag-ultima-over.jpg");
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 31px;
  }

.site_rodape {
  font-size: 11px;
  color: #FFFFFF;	
  }
  
    
/* 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;
  }
  
#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, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  }
  
#imagens_inseridas td a:visited {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  }
  
#imagens_inseridas td a:hover {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FC0008;
  font-weight: bold;
  text-decoration: none;
  }
  
/* ADMIN -------------------------------------------------------------------- */
  
.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;
  }  

.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: #008B46;
  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: 5px;
  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: white;
  font-weight: bold;
  text-decoration: none;
  }
  
.adm_link_principal a:hover {
  font-size: 12px;
  color: #FFF500;
  font-weight: bold;
  text-decoration: none;
  }


/* PRODUTOS ----------------------------------------------------------------- */

  
 A.prd_listagem_link:link {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    color: #AE115E;
    text-decoration : none;
  }

A.prd_listagem_link:visited {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    color: #AE115E;
    text-decoration : none;
  } 
     
A.prd_listagem_link:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    color: #9C2F9C;
    text-decoration : none;
  } 
  
 A.prd_categorias_link:link {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    color: white;
    text-decoration : none;
    font-weight: bold;
  }

A.prd_categorias_link:visited {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    color: white;
    text-decoration : none;
    font-weight: bold;
  } 
     
A.prd_categorias_link:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    color: #9C2F9C;
    text-decoration : none;
    font-weight: bold;
  }
  
.prd_titulo_categoria{
  font-size: 20px;
  color: #AE115E;
  font-weight: bold;
  text-align: left;
  }

.prd_descricao_categoria {
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  }
  
.prd_titulo_produto{
  font-size: 16px;
  background-color: #EBA6B8;
  font-weight: bold;
  text-align : left;
  }
  
.prd_rodape_produto{
  background-color: #FFF4D5;
  }
  
.prd_listagem_linhacor1{
  background-color: #C7FC9B;
  }
  
.prd_listagem_linhacor2{
  background-color: #D6FFB5;
  }
  
.prd_listagem_linhacor3{
  background-color: #A8FF96;
  padding: 5px;
  }
  
.prd_listagem_linhacor4{
  background-color: #B9FEAB;
  padding: 5px;
  }
  
.prd_selecao_linhacor1 {
  background-color: #FADEB6;
  }
  
.prd_selecao_linhacor2 {
  background-color: #FBCEA0;
  }

.prd_aviso_selecao{
  background-color: #330033;
  color: white;
  height: 50px;
  }
  
.prd_cartola_miniaturas{
  font-weight: bold;
  }
  
.prd_listagem_categoria_titulo {
  font-size : 13px;
  font-weight: bold;
  text-decoration : none;
  color: #5A175A;
  display: inline;
  }
  
.prd_listagem_categoria_descricao {
  font-size : 11px;
  color: #5A175A;
  text-decoration : none;
  }
  
.prd_listagem_produto_titulo {
  font-size : 14px;
  font-weight: bold;
  }
  
.prd_listagem_produto_descricao {
  font-size : 11px;
  }
  
.prd_identacao_produtos {
  /*margin-left: 20px;*/
  color: #5A175A;
  }
  
.prd_subcategoria_titulo1 {
  font-size : 18px;
  letter-spacing: 5px;
  font-weight: bold;
  text-decoration : none;
  color: #5A175A;
  padding: 10px;
  background-color : #C7FC9B;
  margin-top: 20px;
  }
  
.prd_subcategoria_descricao1 {
  font-size : 11px;
  font-weight: bold;
  color: #5A175A;
  padding: 10px;
  background-color : #C7FC9B;
  margin-bottom : 20px;
  }
  
.prd_subcategoria_titulo2 {
  font-size : 15px;
  letter-spacing: 3px;
  font-weight: bold;
  text-decoration : none;
  color: #5A175A;
  padding: 6px;
  background-color : #D6FFB5;
  margin-top: 20px;
  }
  
.prd_subcategoria_descricao2 {
  font-size : 11px;
  font-weight: bold;
  color: #5A175A;
  padding: 6px;
  background-color : #D6FFB5;
  text-decoration : none;
  margin-bottom : 20px;
  }
  
/* NOTÍCIAS ----------------------------------------------------------------- */

.not_titulo {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  background-color: #0F3AAD;
  padding: 5px;
  color: white;
  }
  
.not_imagem_listagem {
  float: left;
  margin: 3px;
  }
  
.not_teaser {
  text-align : left;
  }
  
.not_imagem_teaser{
  float : left;
  margin-bottom: 3px;
  margin-right: 5px;
  }
  
.not_cartola_teaser{
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #0F3AAD;
  padding: 5px;
  }
  
.not_corpo_teaser{
  font-size: 11px;
  text-align: left;
  padding: 5px;
  border-bottom: 2px solid #0F3AAD;
  margin-bottom: 5px;
  }
  
/* DOWNLOAD ----------------------------------------------------------------- */

.dwl_cartola_categorias {
  font-size: 18px;
  color: #000000;
  font-weight: bold;
  }
  
.dwl_aviso_download {
  font-size: 14px;
  }
  
.dwl_cartola_miniaturas {
  font-weight: bold;
  font-style: italic;
  }
  
/* BOX ---------------------------------------------------------------------- */

.box_conteudo_posicao1 {
  clear: both;
  width: 178px;
  background-color: #D3E5F9;
  margin-top: 0;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 0;
  text-align: center;
  }
  
/* HOSPEDAGENS -------------------------------------------------------------- */

.hosp_painel_aviso{
  /* painel de avisos para assinatura de hospedagem */
  border: 2px solid #D27096;
  background-color: #FFEAC6;
  padding: 10px;
  margin: 5px;
  text-align: center;
  }
