body {
	font-family: Arial, Helvetica, sans-serif;
    background-color: #FFF5EE; /* FFF5EE Seashell */
	color: black;
	font-size:11px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
form {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2px;
    margin-bottom: 2px;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}
img {
	border-color: #000000;
}
/* ------------------------------------------------------------------- */
.box_combo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 99%;
	border: 2px ridge #FFFFFF; /* tem de ser branco */
    margin-top: 0px;
    margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
}
.box_combo_caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 90%;
	background-color: #FFF8C7; /* amarelo */
	border: 2px ridge #FFFFFF; /* tem de ser branco */
    margin-top: 0px;
    margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
}
.box_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 99%;
	height: 18px;
	border: 1px ridge #999999;
    margin-top: 1px;
    margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.box_text_center {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 99%;
	height: 18px;
	text-align: center;
	border: 1px ridge #999999;
    margin-top: 1px;
    margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.box_radio {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF8C7; /* amarelo */
	font-size: 11px;
	color: #333333;
	height: 22px;
	border: 1px ridge #999999;
    margin-top: 3px;
	padding-left: 0px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.box_OBS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 99%;
    height: 80px;
	border: 1px solid #B7B7B7;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}
/* ------------------------------------------------------------------- */
.letra20pretabold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
}
.letra14pretabold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.letra12pretabold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.letra11preta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
/* ------------------------------------------------------------------- */
.letra14brancabold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.letra12branca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.letra11branca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
/* ------------------------------------------------------------------- */
.letra12azulbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
}
.letra11azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
}
/* ------------------------------------------------------------------- */
.letra14cinzentabold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.letra12cinzentabold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.letra11cinzenta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.letra10cinzenta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
/* ------------------------------------------------------------------- */
.letraverdegrande {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #669900;
	font-weight: bold;
}
.letraverdepequena {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
	font-weight: bold;
}
/* ------------------------------------------------------------------- */
table.grid_caption { 
	font-family: Arial, Helvetica, sans-serif;
	background-color: #99CC99; /* verde */
	font-size:13px;
	font-weight: bold;
	color: #333333;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #999999;
    margin-bottom: 2px;
}
/* ------------------------------------------------------------------- */
table.grid_caption1 { 
	font-family: Arial, Helvetica, sans-serif;
	background-color: #DEE0ED; /* azul */
	font-size:11px;
	color: #333333;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #999999;
    margin-bottom: 2px;
}
/* ------------------------------------------------------------------- */
table.grid_header { 
	border-collapse: collapse; /* da erro nalguns browsers NAO COLOCAR NO TD porque fica mais grosso*/
	font-family: Arial, Helvetica, sans-serif;
	background-color: #99CC99; /* verde */
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
table.grid_header td { /* apenas tem padding, border e height */
	border: 1px solid #999999;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* ------------------------------------------------------------------- */
table.grid_header1 {
	border-collapse: collapse; /* da erro nalguns browsers NAO COLOCAR NO TD porque fica mais grosso*/
	font-family: Arial, Helvetica, sans-serif;
	background-color: #DEE0ED; /* azul */
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
table.grid_header1 td { /* apenas tem padding, border e height */
	border: 1px solid #999999;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* ------------------------------------------------------------------- */
table.grid_menu {
	border-collapse: collapse; /* da erro nalguns browsers NAO COLOCAR NO TD porque fica mais grosso*/
	font-family: Arial, Helvetica, sans-serif;
	background-color:  #99CC99; /* verde */
	font-size: 11px;
	color: #333333;
}
table.grid_menu td { /* apenas tem padding, border e height */
	border: 1px solid #999999;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* ------------------------------------------------------------------- */
table.grid_menu1 {
	border-collapse: collapse; /* da erro nalguns browsers NAO COLOCAR NO TD porque fica mais grosso*/
	font-family: Arial, Helvetica, sans-serif;
	background-color:  #DEE0ED; /* azul */
	font-size: 11px;
	color: #333333;
}
table.grid_menu1 td { /* apenas tem padding, border e height */
	border: 1px solid #999999;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* ------------------------------------------------------------------- */
table.grid_body { 
	border-collapse: collapse; /* da erro nalguns browsers NAO COLOCAR NO TD porque fica mais grosso*/
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF5EE;
    font-size:11px;
	color: #000000;
    margin-top: 2px;
}
table.grid_body>tbody tr:hover {
	background-color: #99CC99;
	color: #000000;
}
table.grid_body td { /* apenas tem padding, border e height */
	border: 1px solid #E0E0E0;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* ------------------------------------------------------------------- */
table.grid_body1 { 
	border-collapse: collapse; /* da erro nalguns browsers NAO COLOCAR NO TD porque fica mais grosso*/
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF5EE;
    font-size:11px;
	color: #548DC4;
}
table.grid_body1>tbody tr:hover {
	background-color: #99CC99;
	color: #548DC4;
}
table.grid_body1 td { /* apenas tem padding, border e height */
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	border-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* ------------------------------------------------------------------- */
table.grid_body2 { 
	border-collapse: collapse; /* da erro nalguns browsers NAO COLOCAR NO TD porque fica mais grosso*/
	background-color: #FFF5EE;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px solid #E0E0E0;
	border-bottom: 0px;
}
/* ------------------------------------------------------------------- */
td.grid_Coluna { /* muda a cor da letra na coluna */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #548DC4;
	font-weight: bold;
}
td.grid_div { /* muda a cor da letra em metade da coluna (Observacoes). ESPACO ENTRE "td ." NECESSARIO*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #548DC4;
	font-weight: bold;
}
td.grid_Coluna1 { /* muda o tamanho da letra na coluna */
    font-size:11px;
}
td.grid_acumula { /* muda a cor do background-color */
	background-color: #FFF8C7;
}
td.grid_acumula1 { /* muda a cor do background-color */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	cursor: pointer;
	background-color: #FFF8C7;
}
td.grid_Delete { /* muda a cor do background-color */
	background-color: #99CC99;
}
td.grid_Edit { /* muda a cor do background-color */
	background-color: #99CC99;
}
td.grid_Save { /* muda a cor do background-color */
	background-color: #99CC99;
	cursor: pointer;
}
/* ------------------------------------------------------------------- */
.thumbnail { /* image rollovers retirado daqui: http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/Q_24521904.html */
	position:relative;
	z-index: 0;
}
.thumbnail:hover {
	z-index: 999;
}
.thumbnail span {
	position: absolute;
	visibility: hidden;
	z-index: 999; /* se nao existe nao funciona no ie */
}
.thumbnail:hover span {
	position: absolute;
	visibility: visible;
    left: 0px; /*position where enlarged image should offset horizontally */
    z-index: 999;
}
/* ------------------------------------------------------------------- */
table.botao_menu {
	border-collapse: collapse; /* da erro nalguns browsers NAO COLOCAR NO TD porque fica mais grosso*/
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF8C7; /* amarelo */
	text-align: center;
}
table.botao_menu td { /* apenas tem padding, border e height */
	border: 1px solid #999999;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* ------------------------------------------------------------------- */
table.botao { 
	border-collapse: collapse; /* da erro nalguns browsers NAO COLOCAR NO TD porque fica mais grosso*/
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF8C7; /* amarelo */
	font-size: 11px;
	color: #333333;
	text-align: center;
}
table.botao td { /* apenas tem padding, border e height */
	border: 1px solid #999999;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 1px;
}
/* ------------------------------------------------------------------- */
table.botao_caption { 
	border-collapse: collapse; /* da erro nalguns browsers NAO COLOCAR NO TD porque fica mais grosso*/
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF8C7; /* amarelo */
	text-align: center;
    margin-top: 3px;
    margin-bottom: 0px;
}
table.botao td { /* apenas tem padding, border e height */
	border: 1px solid #999999;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}
/* ------------------------------------------------------------------- */
table.botao2 { 
	border-collapse: collapse; /* da erro nalguns browsers NAO COLOCAR NO TD porque fica mais grosso*/
	font-family: Arial, Helvetica, sans-serif;
	background-color: #92B791; /* verde */
    margin-bottom: 2px;
    margin-top: 5px;
}
table.botao2 td { /* apenas tem padding, border e height */
	border: 1px solid #000000;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}
/* ------------------------------------------------------------------- */
.botao_sem_border {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF8C7; /* amarelo */
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.botao_sem_border:hover {
	color: #000000;
}
/* ------------------------------------------------------------------- */
.botao_com_border {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF8C7; /* amarelo */
	font-size: 11px;
	color: #333333;
	text-align: center;
	border: 1px solid #999999;
}
.botao_com_border:hover {
	color: #000000;
}
/* ------------------------------------------------------------------- */
.botao_com_border1 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #DEE0ED;
	font-size: 11px;
	color: #333333;
	text-align: center;
	border: 1px solid #999999;
}
/* ------------------------------------------------------------------- */
.botao_com_border2 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF8C7; /* amarelo */
	font-size: 11px;
	color: #333333;
	text-align: center;
	border: 1px solid #999999;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.botao_com_border2:hover {
	color: #000000;
}
/* ------------------------------------------------------------------- */
.botaoOff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF8C7; /* amarelo */
	color: #333333;
    margin-bottom: 0px;
    text-decoration: none;
	border: 1px solid #999999;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: pointer;
}
.botaoOff:hover {
	color: #000000;
}
/* ------------------------------------------------------------------- */
.botaoOff1 {
    background: url(http://c576768.r68.cf3.rackcdn.com/gravar.gif) no-repeat top;
    margin-bottom: 0px;
    text-decoration: none;
	border: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: pointer;
	width: 16px;
    height: 16px;
	color: white;
}
/* ------------------------------------------------------------------- */
.botaoOff2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF8C7; /* amarelo */
	color: #333333;
    text-decoration: none;
	border: 1px solid #999999;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
}
.botaoOff2:hover {
	color: #000000;
}
/* ------------------------------------------------------------------- */
.botaoOff_menos {
    background: url(http://c576768.r68.cf3.rackcdn.com/sinalmenos.gif) no-repeat top;
    text-decoration: none;
	border: 1px solid #999999;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: pointer;
	width: 13px;
    height: 13px;
}
/* ------------------------------------------------------------------- */
.botaoOff_mais {
    background: url(http://c576768.r68.cf3.rackcdn.com/sinalmais.gif) no-repeat top;
    text-decoration: none;
	border: 1px solid #999999;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: pointer;
	width: 13px;
    height: 13px;
}
/* ------------------------------------------------------------------- */
tr.Laranja { /* muda a cor da linha */
	background-color: #FF7575;
}
tr.Preta { /* muda a cor da linha*/
	background-color: #3E3E3E;
	color: #FFFFFF;
}
/* ------------------------------------------------------------------- */

