html, body {
    margin: 0;
    padding: 0;
}
.container {
    display: inline-block;
    width: 100%;
    zoom: 100%; 
    min-height: 450px;
  }
table {
    border-collapse: separate;
}
h1, h2 {
    font-variant:small-caps;
    margin: .5em 0 0 0;
}
h3, h4,h5, h6 {
    margin: .5em 0 0 0;
}
caption {
    padding:2px;
}
img {
    border:none; vertical-align:text-top;
}
td .ui-button-text-only .ui-button-text {
    padding: .1em 1em;
}
td .button-text-only_andr .button-text_andr {
    padding: 1em 2em 1em 2em ;
}
div.view{
    padding: 10px;
    margin: 10px 0;
}
#MenuSup {
    border-bottom-style: groove;
    border-bottom-width: 4px;
    text-align: justify;
    margin-top: 3px;
    margin-bottom: 10px;
}
#leftCol {
    float: left;
    background-color: #ede4d4;
    width: 100%;
}
#disclaimer {
    border-top-style: groove;
    border-top-width: 3px;
    text-align: justify;
}
footer{
    width: 98%;
}
.forte {
    font-weight:bold;
}
.centrado {	
    text-align:center;
}
.direita {	
    text-align:right;
}
.direitaf {	
    float:right; 
}
.esconde {	
    display: none; 
}
.grid2  {width: 2%;}
.grid3  {width: 3%;}
.grid5  {width: 5%;}
.grid8  {width: 8%;}
.grid10 {width: 10%;}
.grid15 {width: 15%;}
.grid19 {width: 19%;}
.grid20 {width: 20%;} 
.grid25 {width: 25%;} 
.grid30 {width: 30%;} 
.grid35 {width: 35%;} 
.grid55 {width: 55%;}
.grid60 {width: 60%;}
.grid65 {width: 65%;}
.grid70 {width: 70%;}
.grid90 {width: 90%;}
.grid95 {width: 95%;}
.grid100 {width: 100%;}

table.items{
    width:100%;
    border-spacing: 2px; 
}
table.items tbody{
    background-color:white;
    border-spacing:1px;
}
table.fixed { 
    table-layout:fixed; 
}
#content table.items th {
    border: 1px solid #b85700;
    text-align:center;
}
#content table.items tbody td {
    border: 1px solid #b85700;
}
#content .box-view table.items td {
    border-spacing:1px;
    border: 1px solid #B08900;
}
#content table.dataTable td {
    border-spacing:1px;
    vertical-align:top;
}
table.diag tbody{
    /*background-color:#dcb58f;*/
    background-color:#f4f0ec;
}
#content {
    width: 98%; 
    font-size: 14px;
}
.ui-menu {
    z-index: 99999;
}
.mao { 
    cursor: pointer;
}
textarea { 
    width:98% ;
    font-weight: normal;
    font-size: 12px;
}
.TabMainPag {
    width: 100%;
}
.TabMainPag td {
   background-clip: padding-box ; 
   background-clip: content-box ; 
    border-radius: 25px;
    -moz-background-size:100% 100%;
    -webkit-background-size:100% 100%;
    border: 15px solid white;
}
.Titform{
    background-color: #ede4d4;
}
.checkboxes_label{
    width:19%;
    vertical-align:text-top;
}
.checkboxes_label_mini{
    width:15%;
    vertical-align:text-top;
}
.checkboxes_label_large{
    width:32%;
    vertical-align:text-top;
}
.checkboxes_label_extra{
    width:99%;
    vertical-align:text-top;
}
.ui-autocomplete-loading {
    background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat;
}
th {
white-space: nowrap; 
}
.validateTips {
    background: #d99338ad;
}
.dialog { 
	display: none; 
}
.Relatorio { 
    font-size: 1.5em;
}
.Relatorio1 { 
    font-size: 1em;
}
.Relatorio2 { 
    font-size: 2.5em;
}
#PrtForm_and{
    height:2em ;
    font-size:1.5em;
}        
.celAm
{
background-color: yellow;
}
.celLr
{
background-color:rgb(255, 194, 0);
}
.PRed
{
background-color:orange;
}
.CellRed
{
color:orange;
}
tfoot input {
	width: 100%;
	padding: 3px;
	box-sizing: border-box;
}
.active {
    background-color: #de8c64;
}
.blink_text{
    animation:1s blinker linear infinite;
    -webkit-animation:1s blinker linear infinite;
    -moz-animation:1s blinker linear infinite;
    color: red;
}
@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
 }