body, input, textarea, select, option, legend, fieldset {
  font-family: "Bitstream Vera Sans", Verdana, Arial, Helvetica;
}
body {
	background-color           : rgb(240,240,250);
   cursor                     : default;
}

button {
  cursor: pointer;
}

.carregando{
  font-size:12px; 
}

#hoje, #evento, #eventoHoje{
	font-size: 9px;
	background-color:#96dCba;
	color: #FFFFFF;
}

#hoje, #eventoHoje{
 border : 1px solid #000000;
}

#evento{
	background-color:#B8E5D1;
}
#eventoHoje{
	background-color:#59AA82;
}

#hoje2, #evento2, #eventoHoje2{
  text-align: left;
  width:4px;
	height:4px;
	font-size:9px; 
	background-color:#FFC376;
}
#evento2{
	background-color:#FCE4C5;
}
#eventoHoje2{
	background-color:#FC9208;
}

#backgroundCal{
	background-color:#C9D0D9;
	text-align: center;
}

#backgroundCal_geral{
	background-color:#96dCba;
	text-align: center;
}

#calendario{
  border:1px solid #006699;
	width:190px;
	margin:auto auto;
	color:#010066;
	background-color:#ffffff;
}

#calDir{
	margin: 0px auto;
  font-size:9px;  
  color:#010066;
  width:190px;
  border:0px solid #006699;
  background-color:#ffffff;
}

#calDirExterno{
	margin: 0px auto;
  font-size:9px;  
  color:#010066;
  width:190px;
  border:0px solid #006699;
  background-color:#ffffff;
}

#mesAnoDir{
	font-size:9px;
}

#legenda2{
  margin:0px auto;
	font-size:9px;
}

#tabCalDir{
  width:190px;
  font-size:9px;  
}

#tabCalDirExterno{
  width:190px;
  font-size:9px;  
}


.ajuda
{  font-size:        12px;
   font-family:      verdana;
   color:               #96AEAE;
   background-color: white;
}

.tabela_acesso{
	border: 5px double red;
	background-color: white;
	font-family: verdana;
	font-size:14px;
	text-align:justify;
}

.titulo_acesso{
	font-style: italic;
	font-size:30px;
	color: Yellow;
	background-color: red;
  border: 5px double Gray;
}

.titulo_tabela{
	font-size:12px;
	color: black;
	background-color: #517179;
   border: 1px double #517179;
}

.rodape{
	font-size:9px;
	color: white;
	background-color: #517179;
  border: 1px double #517179;
}

.aba_ativa_pessoa {
  background-image: url('/site/img/ponto/aba_ativa_pessoa.gif');  
  width:  96px;
  height: 20px;
} 

.aba_inativa_pessoa {
  background-image: url("/site/img/ponto/aba_inativa_pessoa.gif");  
  width:  96px;
  height: 20px;
} 

.aba_ativa_mes {
  background-image: url("/site/img/ponto/aba_ativa_mes.gif");  
  width:  96px;
  height: 20px;
} 

.aba_inativa_mes {
  background-image: url("/site/img/ponto/aba_inativa_mes.gif");  
  width:  96px;
  height: 20px;
} 

.aba_ativa_dia {
  background-image: url("/site/img/ponto/aba_ativa_dia.gif");  
  width:  96px;
  height: 20px;
} 

.aba_inativa_dia {
  background-image: url("/site/img/ponto/aba_inativa_dia.gif");  
  width:  96px;
  height: 20px;
} 


A:link {
	color: #000000;
	text-decoration: none;
}

A:visited {
	color: #333333;
	text-decoration: none;
}

A:hover {
	color: #517179;
	text-decoration: none;
}

.fonte {
   font-family: verdana;
   font-size:10px;
	color: RGB(40,20,110);
}

.geral {
	font-family: verdana;
	font-size: 14px;
	font: bold;
	color: RGB(40,20,110);
}

.formulario {
	font-family: Verdana;
	font-size: 12px;
	color: Black;
	width: 300px;
}

.tabela_bg{
	background-repeat: no-repeat;
}

.td_bg{
	background-repeat: repeat;
}

.tabelaprincipal {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid;
	border-color: rgb(40,20,110);
}

.tabelageral {
	border-left : 2px solid rgb(247,148,29);
}

.tabelacentral {
	border-left : 2px solid rgb(247,148,29);
	border-right: 2px solid rgb(247,148,29);
	border-top: 2px solid rgb(247,148,29);
	border-bottom: 2px solid rgb(247,148,29);
}

.titulomenu{
	padding-bottom: 2px;
	padding-top: 2px;
	font-family: verdana;
	font-size:10px;
	color: rgb(255,255,255);
	font-weight: bold;
	border-color: RGB(40,20,110);
 background-color: RGB(40,20,110);
}

.titulomenu1{
	padding-bottom: 2px;
	padding-top: 2px;
	font-family: verdana;
	font-size:10px;
	color: rgb(255,255,255);
	font-weight: bold;
	border-color: rgb(247,148,29);
   background-color: rgb(247,148,29);
}
.titulomenu3{
	padding-bottom: 2px;
	padding-top: 2px;
	font-family: verdana;
	font-size:10px;
	color: rgb(255,255,255);
	font-weight: bold;
	border-color: RGB(40,20,110);
   background-color: green;
}

.titmenulogin{
	padding-bottom: 2px;
	padding-top: 2px;
	font: bold;
	font-family: verdana;
	font-size:10px;
	color: rgb(40,20,110);
	border-color: RGB(40,20,110);
	border-bottom: 1px solid;
	background-color: RGB(241,243,248);
}

.titulomenu2{
	padding-bottom: 2px;
	padding-top: 2px;
	font: bold;
	font-family: verdana;
	font-size:10px;
	color: rgb(40,20,110);
	border-color: RGB(40,20,110);
	border-bottom: 1px solid;
	border-top: 1px solid;
   background-color:rgb(222,226,238);
}

.menu {
	font-family: verdana;
	font-size: 9px;
	border-left: 1px solid;
	border-right: 1px solid;
   border-color: RGB(141,182,205);
	
}

.menu2 {
	font-family: verdana;
	font-size: 9px;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
   border-color: RGB(40,20,110);
	}

.menulogin {
	font-family: verdana;
	font-size: 9px;
	color: rgb(40,20,110);
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
   border-color: RGB(40,20,110);
}


.noticias {
	font-family: verdana;
	font-size: 10px;
	color: rgb(40,20,110);
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
 border-color: RGB(40,20,110);
	background-color: RGB(240,240,240);
}


.menu_usuario {
	font-family: verdana;
	font-size: 10px;
	color: #517179;
}



.aviso {
	font-family: verdana;
	font-size: 10px;
	color: Black;
	font: bold;
	border-top: 2px solid;
	border-bottom: 2px solid;
	border-left: 2px solid;
	border-right: 2px solid;
   border-color: rgb(247,148,29);
	background-color:#FFF4E1;
}



.login {
	font-size:12px;
	font:bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: RGB(40,20,110);
	border: 2px solid;
	border-collapse:collapse;
	border-color: RGB(40,20,110);
   background-color: rgb(240,240,250);
}

.login input {
	background:rgb(240,240,240);
	border:1px solid;
	border-color: RGB(40,20,110);
	font-size:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: RGB(40,20,110);
}


.cabecalho_form {
	font-family: verdana;
	font-size:16px;
	color: #517179;
	font-weight: bold;
	border-color: #517179;
   background-color: #517179;
}

.rodape_form {
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	border-color: #517179;
   background-color: #517179;
}

.borda_externa {
   border: 2px solid #517179;
}

.cor_cantos { 
	background-color: #EEEEFF;
}

.erro{
	border: 1px solid red;
	background-color: #EEEEFF;
} 


.form {
	font-size:14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font: bold;
	color: black;
	border: 2px solid;
	border-collapse:collapse;
	border-color: #517179;
	background-color: White;
	font-size:12px;
}

.form textarea {
	background:rgb(240,240,240);
	border:1px solid;
	border-color: RGB(40,20,110);
	width: 350px;
	height:150px;
	font-size:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
}
 .contador {
	background:rgb(255,255,255);
	border:0px solid;
	border-color: black;
	width: 350px;
	font-size:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
}

.legenda {
	background-color: White;
	border: 0px;
	border-style: solid;
	border-collapse: collapse;
	border-color: silver;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
 font-size:10px;
}


.lista {
	background-color: White;
	border: 2px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #517179;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#EEF2F2;
	font-size:11px;
}

.cabecalho_lista {
	padding-bottom: 2px;
	padding-top: 2px;
	font-family: verdana;
	font-size:12px;
	color: white;
	font-weight: bold;
	border-color: #517179;
   background-color: #517179;
}

.lista td{
   border: 0px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #517179;
	font-size:10px;
}

.op_linha_impar{
   background-color: #FFFFFF;/* rgb(255,187,119);  #D5E6FF*/
   color: black;
   font-size: 10px;
}

.op_linha_par{
   background-color: #E4FaF0;
   color: black;
   font-size: 10px;
}

.op_linha_hover{
   background-color: #96dCba;
   color: black;
   font-size: 10px;
}


.linha_impar{
   background-color: #FFFFFF;/* rgb(255,187,119);  #D5E6FF*/
   color: black;
}

.linha_par{
   background-color: #517179;
   color: black;
}

.edit {
	background:rgb(240,240,240);
	border-width:1px ;
	border-style: solid;
	border-color: black;
	width: 200px;
	font-size:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
}
.combo {
	background:rgb(240,240,240);
	border-width:1px ;
	border-style: solid;
	border-color: black;
	font-size:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
}

.informacao{
	border: 1px solid #597179;
	background-color: #EEEEEE;
	font-size:11px;
} 

.botao {
	cursor: hand;
	padding:2px 2px;
	color:black;
	border-color:black;
	border-width:1px;
	border-style:solid;
	background-color: white;
	font-size:11px;
	font: bold;
	font-family:verdana;
}


