*{
	margin: 0px; 
  padding: 0px; 
  font-family: Calibri, Sans Serif; 
  font-size: 16px;
}

input {
	height: 26px; 
  outline: 0;
}

table{
    width: 100%; 
    border: #ccc 1px solid; 
    border-collapse: collapse;
}

th{
    color: #607B8B; 
    background-color: #E8E8E8; 
    border: #ccc 1px solid; 
    height: 28px; 
    box-shadow: 0 1px 0 0 #ddd, 0 -5px 0 0 #fff;
}

td{
    height: 28px; 
    font-size: 14px; 
    border: #ccc 1px solid; 
    color: #666;
}

select{
	height: 28px; 
  outline: 0;
}

#fundo {
	padding: 45px 60px 45px 60px; 
  z-index: 1;
}

#login{
	background-color: #FFF; 
  width: 25%; 
  height: auto; 
  border: 1px solid #CCC; 
  margin: 0 auto; 
  box-shadow: 3px 3px 10px #ccc; 
  padding: 25px; 
  margin-top: 5%; 
  padding-top: 35px; 
  padding-bottom: 30px; 
  padding-right: 28px;
}

#txt_esqueceu{
	font-style: italic; 
  color: #045FB4; 
  text-decoration: none; 
  font-size: 13px;
}

#txt_esqueceu:hover{
	color: #FE9A2E;
}

.img_login{
	width: 9%; 
  height: 30px; 
  background-color: #FFF;
}

.txt_login{
	width: 97%; 
  height: 30px; 
  background-color: #FFF; 
  border: none; 
  display: inline-block; 
  margin-left: 3px;
}

.imgLogin{
	width: 18px; 
  height: 18px; 
  margin-top: 3px;
}

.bLogin{
	width: 100%; 
  height: 40px; 
  background-color: #0489B1; 
  border: none; 
  color: #FFF; 
  font-weight: bold; 
  cursor: pointer; 
  font-size: 15px;
}


.txt_comite{
	width: 100%; 
  border: none; 
  outline: 0;
}

.txt_comite:required:invalid {
  color: gray;
}

.txt_comite option[value=""][disabled] {
  display: none;
}

.txt_comite option {
  color: black;
}