.infologinbar {
    background: -moz-linear-gradient(100% 100% 90deg, #465174, #6d7caf);
    background: -webkit-linear-gradient(#6d7caf, #465174);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#6D7CAF', EndColorStr='#465174');
    height: 15px;
}
.infologinbar .lrspace {
    padding: 2px 2px 0px 2px;
}
.tabela1 {
    border: 1px solid #a6c9e2;
    padding: 0px;
    margin: 0px;
    border-radius: 10px;

    background: -moz-linear-gradient(100% 100% 90deg, #dee5ed, #ffffff);
    background: -webkit-linear-gradient(#dee5ed, #ffffff);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#DEE5ED');
    box-shadow: 0px;
}

.tabela1 td,
.tabela1 th {
    padding: 3px;
}

.trtitulo {
    border: 1px solid #b1c6dd;
    padding: 10px 5px !important;
    background-color: #70a8d2;
    background: -moz-linear-gradient(100% 100% 90deg, #70a8d2, #b9d4e8);
    background: -webkit-linear-gradient(#70a8d2, #b9d4e8);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#70A8D2', EndColorStr='#B9D4E8');

    border-radius: 10px 10px 0 0;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    text-align: left;
}

.trtitulo2,
.trtitulo2 td {
    font-weight: bold;
    font-size: 10pt;
    color: #444444;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #c8cfdb;
    padding: 4px !important;
}

.btsub,
button.btsub,
.botaog,
button.botaog {
    border: 1px solid #b1c6dd;
    text-align: center;
    color: #2e6e9e;
    font-weight: bold;
    cursor: pointer;
    padding: 5px;
    border-radius: 5px;
    background: -moz-linear-gradient(100% 100% 90deg, #dee5ed, #ffffff);
    background: -webkit-linear-gradient(#dee5ed, #ffffff);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#DEE5ED');
    text-shadow: 2px 2px 2px #cecfed;
    box-shadow: 2px 2px 3px #888;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: auto;
}
.btprimary {
    background: -moz-linear-gradient(100% 100% 90deg, #a6c5e0, #ffffff);
    background: -webkit-linear-gradient(#a6c5e0, #ffffff);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#A6C5E0');
}

.btsub[disabled],
button.btsub[disabled],
.botaog[disabled],
button.botaog[disabled] {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.btsub:hover,
.botaog:hover {
    border: 1px solid #618cb7;
    background: -moz-linear-gradient(100% 100% 90deg, #bac9db, #ffffff);
    background: -webkit-linear-gradient(#bac9db, #ffffff);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#BAC9DB');
}
.btprimary:hover {
    border: 1px solid #618cb7;
    background: -moz-linear-gradient(100% 100% 90deg, #a6c5e0, #ffffff);
    background: -webkit-linear-gradient(#a6c5e0, #ffffff);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#A6C5E0');
}
.divGrupoMenu {
    box-shadow: 2px 2px 3px #888;
    margin-bottom: 10px;
}
*div {
    text-align: left;
}
+ div {
    text-align: left;
}

.expandDialog:hover {
    background: url("images/ui-bg_glass_75_d0e5f5_1x400.png") repeat-x scroll
        50% 50% #d0e5f5;
    border: 1px solid #79b7e7;
    font-weight: bold;
    color: #1d5987;
    width: 19px;
    padding: 1px;
    height: 18px;
}

.fieldError {
    border-color: red;
    background-color: #ffb2b2;
    color: red;
}
