body, td, th {
	font-family: Verdana;
	font-size: 0.8em;
}

table {
	border: 1px solid #000;
	width: 744px;
	
}

th {
	background-color: blue;
	color: white;
}

td {
	margin: 2px;
	padding: 0;
}

tr {
	background-color: #F0F0F0;
}

.itens {
	border: none;
	width: 100%;
	background-color: none;
}

a {
   text-decoration: none;
   color: navy;
}

.1 {
	background-color: #F0F0F0;
}

.0 {
	background-color: #FFF;
}

.itens th {
	border: 1px solid #ccc;
	font-weight: ligther;
	font-size: 9px;
	color: #666;
	background-color: white;
}

.itens td {
	font-size: 0.7em;
	background-color: none;
}

#grid {
   display: block;
   width: 750px;
}

#cabec_cod {
   display: block;
   float: left;
   width: 50px;
   background-color: blue;
   color: white;
   padding: 2px 0 2px 2px;
}

.cod {
   display: block; 
   float: left;
   width: 50px;
   clear: left;
   border-top: 1px solid black;
   padding-bottom: 2px;
}

#cabec_contrato {
   display: block;
   float: left;
   width: 118px;
   background-color: blue;
   color: white;
   padding: 2px 0 2px 2px;
}

.contrato {
   display: block; 
   float: left;
   width: 118px;
   clear: left;
   border-top: 1px solid black;
   padding-bottom: 2px;
}


#cabec_data {
   display: block;
   float: left;
   width: 85px;
   background-color: blue;
   color: white;
   padding: 2px 0 2px 0;
}

.data {
   display: block;
   float: left;
   width: 85px;
   border-top: 1px solid black;
   padding-bottom: 2px;
}

#cabec_fornecedor {
   display: block;
   float: left;
   width: 350px;
   background-color: blue;
   color: white;
   padding: 2px 0 2px 0;
}

.fornecedor {
   display: block;
   float: left;
   width: 350px;
   border-top: 1px solid black;
   padding-bottom: 2px;
   white-space: no-wrap;
}

#cabec_cnpj {
   display: block;
   float: left;
   width: 130px;
   background-color: blue;
   color: white;
   padding: 2px 0 2px 0;
}

.cnpj {
   display: block;
   float: left;
   width: 130px;
   border-top: 1px solid black;
   padding-bottom: 2px;
}

#cabec_itens {
   display: block;
   float: left;
   width: 33px;
   text-align: center;
   background-color: blue;
   color: white;
   padding: 2px 0 2px 0;
}

.itens {
   display: block;
   float: left;
   width: 33px;
   text-align: center;
   border-top: 1px solid black;
   padding-bottom: 2px;
}

#cabec_total {
   display: block;
   float: left;
   width: 95px;
   text-align: right;
   background-color: blue;
   color: white;
   padding: 2px 0 2px 0;
}

.total {
   display: block;
   float: left;
   width: 95px;
   text-align: right;
   border-top: 1px solid black;
   padding-bottom: 2px;
}

#cabec {

}
#corpo {
   padding: 0;
   margin-left: -40px;
   font-weight: lighter;
}

#corpo .linha_fornecedor0 a {
   display:block;
   background:#fff; 
   color: black;
   width:746px;
   height:19px;
}

#corpo .linha_fornecedor0 {
   background: #fff;
}

#corpo .linha_fornecedor1 a {
   display:block;
   background:#F0F0F0; 
   color: black;
   width:746px;
   height:19px;
}

#corpo .linha_fornecedor1 {
   background: #F0F0F0;
}

#corpo li :hover span {
   background-color: #FFE9D2 ;
}

#corpo li a:hover {
   background-color: #FFE9D2;
}

#corpo li {
   list-style-type:none;
   display: block;
   float: left;
}

.detalhe {
   width: 750px;
   margin-left: 10px;
   font-size: 11px;
   display: none;
   padding-bottom: 10px;
}

.cabec_item {
   display: block;
   float: left;
   width: 35px;
   font-weight: bold;
   clear: left;
}

.item {
   display: block;
   float: left;
   clear: left;
   width: 35px;
}

.cabec_descricao {
   display: block;
   float: left;
   width: 414px;
   font-weight: bold;
}

.descricao {
   display: block;
   float: left;
   width: 414px;
}

.cabec_objeto {
   display: block;
   float: left;
   width: 280px;
   font-weight: bold;
}
.objeto {
   display: block;
   float: left;
   width: 280px;
}
.cabec_modalidade {
   display: block;
   float: left;
   width: 100px;
   font-weight: bold;
}
.modalidade {
   display: block;
   float: left;
   width: 100px;
}
.cabec_datain {
   display: block;
   float: left;
   width: 90px;
   font-weight: bold;
}
.datain {
   display: block;
   float: left;
   width: 90px;
}
.cabec_unidade {
   display: block;
   float: left;
   width: 60px;
   font-weight: bold;
}
.unidade {
   display: block;
   float: left;
   width: 60px;
}

.cabec_valor_unitario {
   display: block;
   float: left;
   width: 95px;
   font-weight: bold;
}

.valor_unitario {
   display: block;
   float: left;
   width: 95px;
}
.cabec_qtde {
   display: block;
   float: left;
   width: 35px;
   text-align: center;
   font-weight: bold;
}
.qtde {
   display: block;
   float: left;
   width: 35px;
   text-align: center;
}
.cabec_subtotal {
   display: block;
   float: left;
   width: 95px;
   text-align: right;
   font-weight: bold;
}
.subtotal {
   display: block;
   float: left;
   width: 95px;
   text-align: right;
}

p {
   font-weight: bold;
}

h1 {
   font-size: 17px;
   padding-bottom: 10px;
}

h2  {
   font-size: 14px;
   margin: 0;
}

h2 span {
   display: block;
   float: left;
   width: 280px;
}
