BODY
{
    background-color : Black;
    margin-top : 10px;
    margin-left : 10px;
    margin-right : 10px;
    margin-bottom : 10px;
}

.Friso 
{
    background-color: Black;
}

.MenuLateral
{
    padding-left: 6px;
    color: Black;
    background-color: Transparent;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
}

.Numero
{
    text-align: right
}

TABLE .Dashed
{
    background-color : Transparent;
    border: dashed 1px Transparent; 
}

TABLE .ManutExt
{
    background-color : WhiteSmoke;
    border: solid 1px Gainsboro;
    padding : 5     
}

TABLE .ManutInt
{
    background-color : White;
    border: solid 1px Gainsboro;
    padding : 5     
}
    
.Buttons {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 9px;
	color : Black;
	font-weight : normal;
	border : 1px solid Gray;
	background-color: LightGray;
}

TH 
{
    height : 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: White;
    background-color: Red;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-decoration: none; 
}
    
TD {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: black;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
}

TD .TopicoLateral {
    padding-left: 2px;
    background-color: White;
    height : 28px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : Red;
	text-decoration : none;
	vertical-align : middle;
}

TD .Topico {
    padding-left: 2px;
    background-color: Navy;
    height : 18px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : white;
	text-decoration : none;
	vertical-align : middle;
}

.Titulo1 {
    font-weight : bold;
    font-size : 11px;
    color : Gray;
    font-family : Verdana, Arial, Tahoma
}

.Titulo2 {
    font-weight : bold;
    font-size : 10px;
    color : Black;
    font-family : Verdana, Arial, Tahoma
}

.Titulo3 {
    font-weight : normal;
    font-size : 10px;
    color : Navy;
    font-family : Verdana, Arial, Tahoma
}

.CorSim {
	background-color: WhiteSmoke;
}

.CorNao {
	background-color: White;
}

.CorTituloAgrup {
	background-color: White;
}

.CorSubtotal {
	background-color: Gainsboro;
}

.CorTotal {
	background-color: Silver;
}

A:link {
    font-size: 11px;
    color : Navy;
    font-family : Verdana, Arial, Tahoma;
    text-decoration : none;
}
A:visited {
    font-size : 11px;
    color : Navy;
    font-family : Verdana, Arial, Tahoma;
    text-decoration : none;
}
A:active {
    font-size : 11px;
    color : Navy;
    font-family : Verdana, Arial, Tahoma;
    text-decoration : underline;
}
A:hover {
    font-size : 11px;
    color : Red;
    font-family : Verdana, Arial, Tahoma;
    text-decoration : underline;
}

.BreadCrumbs
{
    height: 18px;
    font-size: 11px;
    color : gray;
    background-color: whitesmoke;
    font-family : Verdana, Arial, Tahoma;
    text-decoration : none;
}

.treeView A:link {
    font-size: 10px;
    color : Navy;
    font-family : Verdana, Arial, Tahoma;
    text-decoration : none;
}
.treeView A:visited {
    font-size : 10px;
    color : Navy;
    font-family : Verdana, Arial, Tahoma;
    text-decoration : none;
}
.treeView A:active {
    font-size : 10px;
    color : Navy; 
    background-color: Gainsboro;
    font-family : Verdana, Arial, Tahoma;
    text-decoration : none;
}
.treeView A:hover {
    font-size : 10px;
    color : Navy;
    font-family : Verdana, Arial, Tahoma;
    text-decoration : underline;
}

.TreeViewSelected
{
    padding-right: 5px;
    background-color: #ffffff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
	vertical-align : middle;
}

.PagTitulo {
    font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : Navy;
	text-align : center;
	text-decoration : none;
	vertical-align : middle;
}

.TabTitulo {
    font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : Black;
	text-align : left;
	text-decoration : none;
	vertical-align : middle;
}
  
.Respiro {
    width : 2px;
    height: 2px;
}

Select {
    font-size : 9px;
    color : black;
    font-family : Verdana, Arial, Tahoma;
	background-color : #FFFFFF;
	border : 1px solid LightGray;
}

TextArea {
    font-size: 9px;
    color : black;
    font-family : Verdana, Arial, Tahoma;
    border : 1px solid LightGray;
	background-color : #FFFFFF;
}

Input {
    font-size: 9px;
    color : black;
    font-family : Verdana, Arial, Tahoma;
    border : 1px solid LightGray;
	background-color : #FFFFFF;
}

.noBorder {    
    border: none 0px Transparent;
}

.Separador {
	background-color : WhiteSmoke;
	height : 1;
	width: 1;
}

#agabeCalendarIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#agabeCalendar {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}
/*
#agabeCalendar table {
  border: 1px solid LightSteelBlue;
}
*/
#agabeCalendar td {
  text-align: center;
  height: 15px;
}

#agabeCalendar .header {
  background-color: WhiteSmoke;
  height: 20px;
}

#agabeCalendar .weekday {
  background-color: White;
  color: Navy;
}

#agabeCalendar .weekend {
  background-color: WhiteSmoke;
  color: Silver;
}

#agabeCalendar .current {
  background-color: Silver;
  color: White;
}

#agabeCalendar .weekday,
#agabeCalendar .weekend,
#agabeCalendar .current {
  display: block;
  text-decoration: none;
  border: 1px solid WhiteSmoke;
  height: 18px;
  width: 20px;
}

#agabeCalendar .weekday:hover,
#agabeCalendar .weekend:hover,
#agabeCalendar .current:hover {
  color: Navy;
  background-color: White;
  border: 1px solid Silver;
}

#agabeCalendar .empty {
  background-color: White;
  border: 1px solid WhiteSmoke;
}

div.boxcontent{width: 98%; margin-bottom: 10px; background: #f0f0f0; text-align: left;}
div.rounded div {height: 1px; overflow: hidden;}
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}
.rs1{margin: 0 2px}
.rs2{margin: 0 1px}