/* GERAL */
html,body{
  width: 100%;
  height: 100%;
  margin: 0px;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	margin: 0px;
	padding: 0px;
}

p{
  color: #666;
}

input{
  border: 0px;
  padding: 0px;
  margin: 0px;
}

/* CAMPOS DE FORMULÁRIO */
input[type=text]{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
  border: 1px solid #bbb;
  border-radius: 10px;
  padding: 5px;
}
input[type=password]{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
  border: 1px solid #bbb;
  border-radius: 10px;
  padding: 5px;
}
select{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #2a292b;
  border: 1px solid #AAA;
  padding: 5px 1px 5px 1px;
}

button[type=button]{
	font-size: 14px;
  border: 0px;
  padding: 12px 19px 12px 19px;
  background-color: #1878be;
  color: #FFF;
  font-weight: normal;
  text-decoration: none;
  border-radius: 5px;
  cursor: hand;
  cursor: pointer;
}

textarea{
	font-family: "Tahoma", Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #231f20;
  border: 1px solid #CCC;
}

a{
  color: #526393;
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
}
a:hover{
  color: #526393;
  text-decoration: underline;
  cursor: hand;
  cursor: pointer;
}


/* PADRÕES */

h1{
  font-size: 28px;
  font-weight: normal;
  color: #666;
  margin: 0px 0px 10px 0px
  padding: 0px;
}
h2{
  font-size: 18px;
  font-weight: normal;
  color: #666;
  margin: 0px 0px 5px 0px
  padding: 0px;
}
h3{
  padding: 0px;
}
h4{
  font-size: 14px;
  font-weight: normal;
  color: #1878be;
  margin: 0px 0px 3px 0px;
  padding: 0px;
}

hr{
  border: 0px;
  background-color: #CCC;
  height: 1px;
}

#bt_padrao{
  font-size: 16px;
  font-weight: normal;
  background-color: #075487;
  border: 1px solid #a2d1e0;
  padding: 10px;
  margin-top: 35px;
}

/* PÁGINA DE ATUALIZAÇÃO OCULTA */
#pg_atualizacao{
  display: none;
  position: absolute;
}
#atualiza{
  width: 0px;
  height: 0px;
}

.alinhamento_vertical {
  height: 100%;
  vertical-align: middle;
  width: 0px;
  margin: 0px;
}

/* ESTRUTURA */

#wrap{
  display: table;
  width: 100%;
}

/* CAIXA CENTRAL */
#container{
  display: table;
  width: 1230px;
  margin: 0 auto;
}

#conteudo{
  display: table;
  width: 100%;
  height: 500px;
  padding: 32px 0px 50px 0px;
}


/* CADASTRO NEWSLETTER */
#bt_cadastro_newsletter{
  margin: 0px 0px 10px 0px;;
}

#cadastro_newsletter{
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 101;
}
#fundo_cadastro_newsletter{
  width: 100%;
  height: 100%;
  background: rgba(25, 25, 25, 0.5);
}
#content_cadastro_newsletter{
  position: absolute;
  width: 500px;
  height: 400px;
  top: 50%;
  left: 50%;
  margin-top: -200px;
  margin-left: -250px;
  background: #fff;
  border: 1px solid #999;
  padding: 10px 25px 10px 25px;
  border-radius: 10px;
}
.fechar_cad_newsletter{
  position: absolute;
  margin: -20px 0px 0px 505px;
  cursor: hand;
  cursor: pointer;
}

.campo1_cad_newsletter{
  width: 480px;
}
.phone{
  width: 140px;
}

#bt_cad_newsletter{
  width: 100%;
  text-align: right;
  margin: 10px 0px 0px 0px;
}
#bt_cad_newsletter input[type=button]{
  padding: 10px 20px 10px 20px;
  background: #fe6000;
  color: #fff;
  border-radius: 7px;
  cursor: hand;
  cursor: pointer;
}

#coluna1_cadastro_newsletter{

}
#coluna2_cadastro_newsletter{
  height: 40px;
}
#coluna3_cadastro_newsletter{
  height: 100px;
}

/* PAGINAÇÃO */
#total_registros{
  margin: 10px 0px 0px 0px;
  padding: 5px;
}

#paginacao{
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.pagina_extrema{
  color: #FFF;
  padding: 5px 4px 5px 4px;
  border: 1px solid #333;
  background-color: #999;
  margin-left: 5px;
}
.pagina_extrema:hover{
  color: #FFF;
}
.link_paginas{
  color: #333;
  padding: 5px 4px 5px 4px;
  border: 1px solid #333;
  background-color: #EEE;
  margin-left: 5px;
}
.link_paginas{
  color: #333;
  font-weight: bold;
}
.pagina_atual{
  color: #fff;
  font-weight: bold;
  padding: 5px 4px 5px 4px;
  border: 1px solid #333;
  background-color: #4b8af2;
  margin-left: 5px;
}
.pagina_atual:hover{
  text-decoration: none;
  color: #333;
}
