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

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: #000;
  margin: 0;
  text-align: center;
  background-color: #56758D;
  }

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;
  }

input,textarea,select,radio,checkbox {
  font-size: 13px;
  padding-left: 3px;
  margin: 1px;
  border: 1px solid #333333;
  background: #EBF6FD;
  color: #333333;
  }

input:focus, textarea:focus, select:focus {
  font-size: 13px;
  background: #F7F7F7;
  border: 1px solid #333333;
  color: #333333;
  }

input[type="button"], input[type="submit"] {
  font-size: 14px;
  font-weight: bold;
  padding: 3px;
  border-color: #333333;
  color: White;
  Background-color: Red;
  }

input[type="button"]:hover, input[type="submit"]:hover {
  Background-color: Red;
  border-color: #333333;
  cursor: pointer;
  color: White;
  }

a:link, a:visited {
  font-size : 12px;
  color: #333333;
  text-decoration : none;
  }

A:hover {
  font-size : 12px;
  color: #333333;
  text-decoration : underline;
  }

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: #56758D;
  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 #0084CE;
  background-color: #EAEAEA;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center;
  color: #006FAD;
  text-align: left;
  }

.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: 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-up.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-up.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-up.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-up.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_paginacao #div-icones-menu-icones-paginacao a:link,
#site_paginacao #div-icones-menu-icones-paginacao a:visited {
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 31px;
/*   text-indent: 45px; */
  color: #333333;
  font-weight: bold;
/*   line-height: 30px; */
  text-decoration: none;
  }

.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: /*White;*/ #D3E5F9;
  height: 350px;
  width:100%;
  overflow:scroll;
  font-size: 11px;
  color: #333333;
  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 #333333;
  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 #333333;
  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-size: 12px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  }

#imagens_inseridas td a:visited {
  font-size: 12px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  }

#imagens_inseridas td a:hover {
  font-size: 12px;
  color: #FC0008;
  font-weight: bold;
  text-decoration: none;
  }

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

.adm_tabela_fundo {
  /* primeira tabela de toda a página administrativa */
  background-color: #D3E5F9;
  /*width: 90%;*/
  color: #333333;
  font-size : 12px;
  }

.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: #333333;
  text-decoration: none;
  }

.adm_tabela_fundo a:hover {
  color: #333333;
  text-decoration: underline;
  }

.adm_tabela_fundo h3, .adm_popups h3{
  color: #333333;
  text-align: center;
  }

.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_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_popups {
  background-color: #D3E5F9;
  }

#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_fundo td #adm_tabela_listagem #adm_listagem_cabecalho td,
.adm_tabela_fundo td #adm_tabela_listagem #adm_listagem_cabecalho td b {
  color: White;
  }

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


 A.prd_listagem_link:link {
    font-size : 11px;
    color: #AE115E;
    text-decoration : none;
  }

A.prd_listagem_link:visited {
    font-size : 11px;
    color: #AE115E;
    text-decoration : none;
  }

A.prd_listagem_link:hover {
    font-size : 11px;
    color: #9C2F9C;
    text-decoration : none;
  }

 A.prd_categorias_link:link {
    font-size : 12px;
    color: white;
    text-decoration : none;
    font-weight: bold;
  }

A.prd_categorias_link:visited {
    font-size : 12px;
    color: white;
    text-decoration : none;
    font-weight: bold;
  }

A.prd_categorias_link:hover {
    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: 16px;
  font-weight: bold;
  text-align: center;
  }

.not_imagem_listagem {
  float: left;
  margin: 3px;
  }

.not_teaser {
  margin-left: 10px;
  margin-right: 10px;
  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: #FFFFFF;
  padding: 5px;
  }

.not_corpo_teaser{
  font-size: 11px;
  text-align: left;
  padding: 5px;
  min-height: 60px;
  color: White;
  }

/* 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 {
  width: 125px;
  border: 2px solid #3B62FF;
  background-color: #D3E5F9;
  padding: 3px;
  margin: 5px;
  }

/* 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;
  }