body, table, tr, td, p, ul, li 
{
  font-family                : Arial, Verdana, Tahoma, Utopia, Sans;
  font-size                  : 12px; 
  color                      : #000000;
  margin                     : 0px;
  padding                    : 0px;
  border-spacing             : 0px;
  border-padding             : 0px;
}

form 
{
   padding-top               : 10px; 
}

input
{
  margin-top                 : 1px;
  margin-bottom              : 1px;
}

select
{
  margin-top                 : 2px;
  margin-bottom              : 2px;  
}

table.tit_branco, tr.tit_branco, td.tit_branco, p.tit_branco 
{
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 13px;
  font-weight                : bold; 
  color                      : #FFFFFF;
}

table.erro, tr.erro, td.erro, p.erro 
{
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 13px;
  font-weight                : bold; 
  color                      : #ff0000;
}

table.vermelho, tr.vermelho, td.vermelho, p.vermelho 
{
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans; 
  font-size                  : 12px;
  font-weight                : bold; 
  color                      : #ff0000;
}

table.mascara, tr.mascara, td.mascara, p.mascara 
{
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans; 
  font-size                  : 10px;
  font-weight                : bold; 
  color                      : #ff0000;
}

table.titulo1, tr.titulo1, td.titulo1
{
  background-color           : #CEE8F2;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans; 
  font-size                  : 12px; 
  color                      : #000000;
  font-weight                : bold;
  height                     : 23px;
  white-space                : nowrap; 
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.titulo2, tr.titulo2, td.titulo2
{
  border                     : 1px solid #44A6D0; 
  background-color           : #AFD9EB;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  color                      : #000000;
  font-weight                : bold;
  height                     : 23px;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.titulo3, tr.titulo3, td.titulo3
{
  border                     : 1px solid #44A6D0; 
  background-color           : #AFD9EB;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  color                      : #000000;
  font-weight                : bold;
  height                     : 23px;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.titulo4, tr.titulo4, td.titulo4
{
  background-color           : #ECF7FF;
  border                     : 1px solid #ECF7FF; 
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  color                      : #000000;
  font-weight                : bold;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.titulo5, tr.titulo5, td.titulo5
{
  border                     : 1px solid #44A6D0; 
  background-color           : #ECF7FF;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  color                      : #000000;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}


table.titulo6, tr.titulo6, td.titulo6
{
  background-color           : #E0E7F8;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  color                      : #000000;
  font-weight                : bold;
  height                     : 23px;
  border-bottom              : 1px solid #44A6D0;
  border-right               : 1px solid #44A6D0;
  border-left                : 1px solid #44A6D0;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.titulo7, tr.titulo7, td.titulo7
{
  background-color           : #E0E7F8;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  color                      : #000000;
  font-weight                : bold;
  height                     : 23px;
  border-bottom              : 1px solid #44A6D0;
  border-right               : 1px solid #44A6D0;
  border-left                : 1px solid #44A6D0;
  border-top                 : 1px solid #44A6D0;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.normal, tr.normal, td.normal
{
  background-color           : #FFFFFF;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  height                     : 20px;
  color                      : #000000;
  border-bottom              : 1px solid #44A6D0;
  border-left                : 1px solid #44A6D0;
  border-right               : 1px solid #44A6D0;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.normal2, tr.normal2, td.normal2
{
  background-color           : #F4F4F4;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  height                     : 20px;
  color                      : #000000;
  border-bottom              : 1px solid #44A6D0;
  border-left                : 1px solid #44A6D0;
  border-right               : 1px solid #44A6D0;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.normal3, tr.normal3, td.normal3
{
  background-color           : #F4F4F4;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 8pt; 
  color                      : #000000;
  border-bottom              : 1px solid #44A6D0;
  border-right               : 1px solid #44A6D0;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.normal4, tr.normal4, td.normal4
{
  background-color           : #FFFFFF;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  height                     : 20px;
  color                      : #000000;
  border-bottom              : 1px solid #44A6D0;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.normal5, tr.normal5, td.normal5
{
  background-color           : #FEF9CF;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  height                     : 20px;
  color                      : #000000;
  border-bottom              : 1px solid #44A6D0;
  border-left                : 1px solid #44A6D0;
  border-right               : 1px solid #44A6D0;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.normal6, tr.normal6, td.normal6
{
  background-color           : #FEF9CF;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  height                     : 20px;
  color                      : #FF0000;
  border-bottom              : 1px solid #44A6D0;
  border-left                : 1px solid #44A6D0;
  border-right               : 1px solid #44A6D0;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}


table.normal7, tr.normal7, td.normal7
{
  background-color           : #00EA75;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  height                     : 20px;
  color                      : #000000;
  border-bottom              : 1px solid #44A6D0;
  border-left                : 1px solid #44A6D0;
  border-right               : 1px solid #44A6D0;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.normal8, tr.normal8, td.normal8
{
  background-color           : #FFFF91;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  height                     : 20px;
  color                      : #000000;
  border-bottom              : 1px solid #44A6D0;
  border-left                : 1px solid #44A6D0;
  border-right               : 1px solid #44A6D0;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.normal9, tr.normal9, td.normal9
{
  background-color           : #FF8282;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  height                     : 20px;
  color                      : #000000;
  border-bottom              : 1px solid #44A6D0;
  border-left                : 1px solid #44A6D0;
  border-right               : 1px solid #44A6D0;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.normal10, tr.normal10, td.normal10
{
  background-color           : #FFFF00;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  height                     : 20px;
  color                      : #000000;
  border-bottom              : 1px solid #44A6D0;
  border-left                : 1px solid #44A6D0;
  border-right               : 1px solid #44A6D0;
  white-space                : nowrap;
  border-spacing             : 0px;
  border-padding             : 0px;
}

table.baixo, tr.baixo, td.baixo
{
  background-color           : #FFFFFF;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 12px; 
  color                      : #000000;
  border-bottom              : 1px solid #44A6D0;
}

table.usuario, tr.usuario, td.usuario
{
  background-color           : #F4F4F4;
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans; 
  font-size                  : 12px; 
  color                      : #000000;
  border-top                 : 1px solid #44A6D0;
  border-bottom              : 3px solid #59AFD5;
  border-left                : 1px solid #44A6D0;
  border-right               : 3px solid #59AFD5;
}


table.completo, tr.completo, td.completo
{
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans; 
  font-size                  : 12px; 
  color                      : #000000;
  border-bottom              : 1px solid #44A6D0;
  border-left                : 1px solid #44A6D0;
  border-right               : 1px solid #44A6D0;
  border-top                 : 1px solid #44A6D0;
}


table.form, tr.form, td.form
{
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans; 
  font-size                  : 12px; 
  color                      : #000000;
  background-color           : #F4F4F4;
  white-space                : nowrap;
}

A:link 
{
  color                      : #000000; 
  text-decoration            : none;
  font-weight                : bold;
} 

A:visited 
{
  color                      : #000000; 
  text-decoration            : none;
  font-weight                : bold;
}  

A:active 
{
  color                      : #808080; 
  text-decoration            : none;
  font-weight                : bold;
}
 
A:hover 
{
  color                      : #808080; 
  text-decoration            : none;
  font-weight                : bold;
}  

input, textarea 
{ 
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans; 
  font-size                  : 8pt; 
  border                     : 1px solid #44A6D0;   
  font-weight                : bold;
}

select
{ 
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans; 
  font-size                  : 8pt; 
  border                     : 1px solid #44A6D0;   
  font-weight                : bold;
}

select.combo_help
{ 
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans; 
  font-size                  : 7pt; 
  border                     : 1px solid #44A6D0;   
  font-weight                : bold;
  padding                    : 0px;
  height                     : 16px;
}

input.vermelho, select.vermelho, textarea.vermelho 
{ 
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 8pt; 
  border                     : 1px solid #FF0000;   
  font-weight                : bold;
  color                      : #FF0000
}

input.login, select.login, textarea.login 
{ 
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans; 
  font-size                  : 7pt; 
  border                     : 1px solid #44A6D0;   
  font-weight                : bold;
}

input.radio 
{ 
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 8pt; 
  border                     : 0px;   
  font-weight                : bold;
  margin-top                 : 0px;
  margin-bottom              : 0px;
}

input.radio_disable
{ 
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 8pt; 
  border                     : 0px;   
  font-weight                : bold;
  border                     : 1px solid #FF0000;
}

input.descric 
{ 
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans; 
  font-size                  : 8pt; 
  border                     : 0px;   
  font-weight                : bold;
  background-color           : #F4F4F4;
}

input.descric2 
{ 
  font-family                : Arial, Tahoma, Verdana, Utopia, Sans;
  font-size                  : 8pt; 
  border                     : 0px;   
  font-weight                : bold;
  background-color           : #FFFFFF;
}


input.btn 
{ 
  border                     : 0px;   
}

#calendarDiv
{
  position                   : absolute;
  width                      : 205px;
  border                     : 1px solid #44A6D0;
  padding                    : 1px;
  background-color           : #F7FBFF; 
  font-family                : arial;
  font-size                  : 10px;
  padding-bottom             : 20px;
  visibility                 : hidden;
}

#calendarDiv span,#calendarDiv img
{
  float                      : left;
}

#calendarDiv .selectBox,#calendarDiv .selectBoxOver
{
  line-height                : 12px;
  padding                    : 1px;
  cursor                     : pointer;
  padding-left               : 2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver
{	
  line-height                : 12px;
  padding                    : 1px;
  cursor                     : pointer;
  padding-left               : 2px;
}

#calendarDiv td
{
  padding                    : 3px;
  margin                     : 0px;
  font-size                  : 10px;
}

#calendarDiv .selectBox
{
  border                     : 1px solid #44A6D0;		
  color                      : #000000;
  position                   : relative;
}

#calendarDiv .selectBoxOver
{
  border                     : 1px solid #44A6D0; 
  background-color           : #44A6D0;
  color                      : #FFFFFF; 
  position                   : relative;
}

#calendarDiv .selectBoxTime
{
  border                     : 1px solid #44A6D0; 	
  color                      : #000000;
  position                   : relative;
}

#calendarDiv .selectBoxTimeOver
{
  border                     : 1px solid #44A6D0; 
  color                      : #FFFFFF;
  background-color           : #44A6D0;
  position                   : relative;
}

#calendarDiv .topBar
{
  height                     : 16px;
  padding                    : 2px;
  background-color           : #CEE8F2; 
}

#calendarDiv .activeDay
{	
  color                      : #FF0000;
}

#calendarDiv .todaysDate
{
  height                     : 17px;
  line-height                : 17px;
  padding                    : 2px;
  background-color           : #CEE8F2; 
  text-align                 : center;
  position                   : absolute;
  bottom                     : 0px;
  width                      : 201px;
}

#calendarDiv .todaysDate div
{
  float                      : left;
}
	
#calendarDiv .timeBar
{
  height                     : 17px;
  line-height                : 17px;
  background-color           : #CEE8F2; 
  width                      : 72px;
  color                      : #FFF;
  position                   : absolute;
  right                      : 0px;
}

#calendarDiv .timeBar div
{
  float                      : left;
  margin-right               : 1px;
}


#calendarDiv .monthYearPicker
{
  background-color           : #CEE8F2;
  border                     : 1px solid #44A6D0; 
  position                   : absolute;
  color                      : #000000;
  left                       : 0px;
  top                        : 15px;
  z-index                    : 1000;
  display                    : none;
}

#calendarDiv #monthSelect
{
  width                      : 70px;
}

#calendarDiv .monthYearPicker div
{
  float                      : none;
  clear                      : both;	
  padding                    : 1px;
  margin                     : 1px;	
  cursor                     : pointer;
}

#calendarDiv .monthYearActive
{
  background-color           : #44A6D0;
  color                      : #E2EBED; 
}

#calendarDiv td
{
  text-align                 : right;
  cursor                     : pointer;
}

#calendarDiv .topBar img
{
  cursor                     : pointer;
}

#calendarDiv .topBar div
{
  float                      : left;
  margin-right               : 1px;
}

#div_menu
{
  position                   : absolute;
  top                        : 0px;
  left                       : 0px;
  z-index                    : 0;
  width                      : 1px;
  height                     : 1px;
  visibility                 : hidden;
}

div.rolagem
{
  overflow-x                 : scroll; 
  border-right               : 1px solid #44A6D0;
}

div.carregando
{
   display                   :none;
   position                  :absolute;
   top                       :120px;
   left                      :230px;
   font-size                 :10px;
   font-family               :verdana;
   background-color          :#fffffa;
   border                    :solid 2px #59AFD5;
   color                     :#59AFD5;   
   width                     :270px;
   padding                   :10px;
   text-align                :center;
}
