body {
background: none repeat scroll 0 0 #FFFFFF;
color: #333333;
font: 12px Arial, Helvetica, sans-serif;
margin: 0 auto;
}    

body.BodyMargem {
    margin-left: 20px;
}

input {
    border:1px solid #CFCED4;
}

select {
    border:1px solid #CFCED4;
}

.topo_site{
    width:53.65em;
    margin-top:-15.5px;		
    left:12.6em;
    position:relative;height:4.7em;top:15px;
}

.topo_site_ie{
    width:39.65em;margin-top:-19.5px;
    left:0.60em;
    position:absolute;height:4.7em;top:14px;
}

.plano_fundo_topo {
    background-image:url('../fig/tira_fundo_topo.jpg');
    background-repeat:repeat;
    width:100%;
}

/*inicio - estilo para div com canto arrendondado*/
.bordaBox {background: transparent; width:98%;padding-left:4px;}
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b4, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b, .bordaBox .b4b {display:block; overflow:hidden; font-size:1px;}
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b {height:1px;}
.bordaBox .b2, .bordaBox .b3, .bordaBox .b4 {background:#F7F2E0; border-left:0px solid #F7F2E0; border-right:1px solid #F7F2E0;}
.bordaBox .b1 {margin:0 5px; background:#F7F2E0;}
.bordaBox .b2 {margin:0 3px; border-width:0 2px;}
.bordaBox .b3 {margin:0 2px;}
.bordaBox .b4 {height:2px; margin:0 1px;}
.bordaBox .conteudo {padding:0px 10px 0px 10px;display:block; background:#F7F2E0; border-left:0px solid #F7F2E0; border-right:1px solid #F7F2E0;}
/*fim - estilo para div com canto arrendondado*/

.TituloCabecalho {
  position:absolute;
  z-index:11;
  top: 3%;
  left:160px;
  color: #FFFFFF;
  font-weight: bold;       
}

.Titulo
{
    color: #046A3B;
    font-weight: bold;		
    font-size : 16px;		
    font-family : Arial,Verdana,Tahoma,Helvetica;
}

.TituloTabelaMapa {
    background-color : #046A3B;
    font-family : Arial,Verdana,Tahoma,Helvetica;
	font-weight: bold;
	font-size : 14pt;
    color: #AF5B19;
    border: 1px solid #adb4bc;
}   

.LegendaTabelaMapa {
    font-family : Arial,Verdana,Tahoma,Helvetica;
    font-size: 10pt;
    color: #AF5B19;
    background-color:#f5f6f8;
    border: 1px solid #adb4bc;
}

.bodyLegendaTabelaMapa{
    overflow:auto;
    overflow-x: hidden;
    height:384px;
    *height:0px;
}

td.CorpoTabelaMapa {
    font-family : Arial,Verdana,Tahoma,Helvetica;
    font-size: 10pt;
    color: #FFFFFF;
    background-color:#FFFFFF;
    border: 1px solid #adb4bc;
}

.CorpoCabecalho {
  position:absolute;
  z-index:10;
  top: 0px;
  left:0%;
  cursor: pointer;      
  width:100%;      
}

.texto_menor {
    font-family : Arial,Verdana,Tahoma,Helvetica;
    font-size : 8pt;
    color : #000000;
}

.texto_rodape {
    font-family : Arial,Verdana,Tahoma,Helvetica;
    color : #AF5B19;
}

.TD{
    font-family : Arial,Verdana,Tahoma,Helvetica;
    font-size : 10pt; 
    color : #0033FF; 
}

td
{
     font-family : Arial,Verdana,Tahoma,Helvetica;
     font-size : 10pt;		 
}

A.ItemMenu {
    color : #000000; 
    font-weight : bold; 
} 

A.ItemMenu:visited {
    color : #000000; 
    font-weight : bold; 
    text-decoration : none; 
} 

A.ItemMenu:active {
    color : #000000; 
    font-weight : bold; 
    text-decoration : none; 
} 

A.ItemMenu:hover {
    color : #000000; 
    font-weight : bold; 
    text-decoration : none; 
}

A.Menu:link {
    text-decoration : none; 
    font-family : Arial,Verdana,Tahoma,Helvetica;
    color : white; 
}

A.Menu:visited {
    text-decoration : none; 
    color : white; 
}

A.Menu:hover {
    text-decoration : none; 
} 

A.Menu:active {
    text-decoration : none; 
} 

A.TMapa:link {
    text-decoration : none; 
    color : white; 
} 

A.TMapa:visited {
    text-decoration : none; 
    color : white; 
} 

A.TMapa:active {
    text-decoration : none; 
    color : white; 
}

A.TMapa:hover {
    text-decoration : none; 
    color : white; 
} 

A.Mapa:link {
    text-decoration : none; 
    color : #000000; 
} 

A.Mapa:visited {
    text-decoration : none; 
    color : #000000; 
} 

A.Mapa:active {
    text-decoration : none; 
    color : #000000; 
} 

A.Mapa:hover {
    text-decoration : underline; 
    color : #000000; 
} 

A.Mapa:active {
    text-decoration : none; 
    color : #000000; 
} 

A.Mapa:hover {
    text-decoration : underline; 
    color : #000000; 
} 

a:link, a:active, a:visited {
    color: #046A3B;
    text-decoration: none;

}
a:hover {
    text-decoration: underline;
}

A.link_destaque{
    text-decoration : none; 
	background: #FFFFFF;
    /*background: #046A3B;*/
    color:#046A3B;
    padding: 0 5px;
}

A.link_destaque:visited{
    text-decoration : none; 
	background: #FFFFFF;
    /*background: #046A3B;*/
    color:#046A3B;
}

A.link_destaque:hover{
    text-decoration : none; 
	background: #FFFFFF;
    /*background: #046A3B;*/
    color:#046A3B; 
}

A.link_destaque:active{
    text-decoration : none; 
	background: #FFFFFF;
    /*background: #046A3B;*/
    color:#046A3B; 
}

H3 {
    font-size : 12pt; 
    font-family : Arial,Verdana,Tahoma,Helvetica;
    color : #505956; 
} 

H4 {
    font-size : 10pt;
    font-family : Arial,Verdana,Tahoma,Helvetica;
    color : #505956; 
} 

H5 {
    font-size : 8pt; 
    font-family : Arial,Verdana,Tahoma,Helvetica;
    color : #505956; 
} 

H6 {
    font-size : 7pt; 
    font-family : Arial,Verdana,Tahoma,Helvetica;
    color : #505956; 
} 

P.direita {
    text-align : justify; 
}

P.centro {
    text-align : center; 
} 

P.justify {
    text-align : justify; 
    font-family : Arial;
    font-size : 10pt ; 
    color : #972F1C ; 
} 

P{
    font-family : Arial,Verdana,Tahoma,Helvetica;
    font-size : 9pt ; 
    color : #000000 ; 
    text-align : justify ; 
}

LI{
    font-size : 10pt ; 
    font-family : Arial,Verdana,Tahoma,Helvetica;

    text-align : justify ; 
}

UL{
    font-size : 10pt ; 
    font-family : Arial,Verdana,Tahoma,Helvetica;
    /*color: #AF5B19 ; */
}

U{
    font-size : 10pt ; 
    font-family : Arial,Verdana,Tahoma,Helvetica;
    color : #000000 ; 
}

I{
    font-size : 10pt ; 
    font-family : Arial,Verdana,Tahoma,Helvetica;
    /*color : #AF5B19 ; */
}

.padrao{
    font-size : 10pt ; 
    font-family : Arial,Verdana,Tahoma,Helvetica;
    color : #000000 ; 
}

.button {
    background-color : #000000; 
    color : #ffffff; 
    font-weight : bold; 
    font-size: 10pt;
    font-family : Arial,Verdana,Tahoma,Helvetica;
    height: 26px;
    text-align : center ; 
} 

input.file {
    position: relative;
    text-align: right;
    z-index: 2;
    elevation:below;
    position:absolute;
    background-color:black;
}

reset {
    background-color : #8080ff; 
    color : #ffffff; 
    font-weight : bold; 
    font-family : Arial,Verdana,Tahoma,Helvetica; 
} 

submit {
    background-color : #8080ff; 
    color : #ffffff; 
    font-weight : bold; 
    font-family : Arial,Verdana,Tahoma,Helvetica;
} 

.textbox {
    background : transparent; 
    background-color : white; 
    border : 1px solid #000000; 
    color : #000000; 
    font-family : Arial,Verdana,Tahoma,Helvetica;
    font-size : x-small; 
    text-align : left; 
} 

.txtLogin {
    border : 0px solid #FFFFFF; 
    font-family : Arial;
    font-size : 7pt; 
    text-align : left; 
}

a.linkLogin {
    font-family : Tahoma;
    font-size : 7pt;
    *font-size : 9pt;
    text-decoration: underline;
    color: #AF5B19;				
}

body.bodyLogin{
    margin-left:8%;
    *margin-left:1%;
    margin-top:11%;
    *margin-top:10%;
    background-color:#FFFFFF;
}

table.tableCorpoLogin{
    width: 467px;
    *width: 458px;
    *margin-left:-9px;
}

.barra_vertical_login {
    background-image:url('../fig/barra_vertical_login.gif');		
    width: 5px;
    height: 17px;
    margin: 0;
    padding: 0;		
}

.banner_login {
    background-image:url('../fig/banner_login.gif');		
    background-repeat:no-repeat;
    width: 463px;
    *width: 455px;
    height: 88px;
    /*margin-left: 5.7px;*/
    /*margin-left: 1.7px;		
    *margin-left: 6px;
    */
    padding: 0;		

    position:relative;		
    left:24.5%;
    top:50%;
    *top: 20%;
    margin-left:-110px;
    margin-top:-40px;		
}

.corpoLogin{
    background-image:url('../fig/corpo_login.gif');
    width: 463px;
    height: 9px;
    padding: 0;		
}

.rodape_login{
    background-image:url('../fig/rodape_login.gif');		
    width: 463px;
    height: 26px;
    margin:	0;
    padding: 0;
}

.btnLogin{
    background-color : #000000; 
    color : #ffffff; 
    font-weight : normal; 
    font-family : Arial,Verdana,Tahoma,Helvetica;		
} 

.select {
    font-size : 10px;	
    font-family : Arial,Verdana,Tahoma,Helvetica;
    font-weight : bold; 
    color : white; 
    background-color : #000000; 
} 

.comboduplo {
    font-size : 10px; 
    font-family : Arial,Verdana,Tahoma,Helvetica;
    font-weight : bold; 
    color : white; 
    background-color : #000000; 
    width: 550px;
}

.botaocomboduplo {
    width: 550px;
    text-align: center;
}

.selectMenu{
    font-size : 10px; 
    font-family : Arial,Verdana,Tahoma,Helvetica;
    font-weight : bold; 
    color : #000000; 
    background-color : #FFFFFF; 
} 
.municipio {
    font-size : 10px; 
    font-family : Arial,Verdana,Tahoma,Helvetica;
    color : #000000; 
    background-color : white; 
} 

.quebra {
    page-break-before: always
} 

hr{
    page-break-after: always;
    color: #AF5C1A;
}

.TituloCombo
{
    font-size : 12px; 
    color : #000000; 
    font-family : Arial,Verdana,Tahoma,Helvetica;
    font-weight : bold; 
}

.LetrasPequenas
{
    font-size : 11px; 
    color : #000000; 
    font-family : Arial,Verdana,Tahoma,Helvetica; 
}

.LetrasLaranja
{
    font-size : 11px; 
    color : #000000; 
    font-weight : bold; 
    font-family : Arial,Verdana,Tahoma,Helvetica; 
}

.TituloIngresso
{
    font-size : 20px; 
    font-weight : bold; 
    color : #000000; 
    font-family : Arial,Verdana,Tahoma,Helvetica; 
}

.TextoValidar
{
    font-size : 24px; 
    font-weight : bold; 
    color : #000000; 
    font-family : Arial,Verdana,Tahoma,Helvetica; 
}

.SubTitulo
{
    color: #505956;
    font-weight: bold;		
    font-size : 11px;		
    font-family : Arial,Verdana,Tahoma,Helvetica;
}

.relatorio
{
    font-size : 12px; 
    color : #000000; 
    font-family : Arial,Verdana,Tahoma,Helvetica; 
    background-color:#E0EEE0;
    border-color: #000000;
    border-spacing: 1 ;
}

.tabtitulo
{
    font-size : 12px; 
    font-weight : bold;
    color : #AF5B19; 
    font-family :  Arial,Tahoma,Verdana, Helvetica; 
    background-color:#FFFFFF;	
    border-spacing: 1 ;
    border:#c0c0c0 1px solid;
}

.tabela_rel
{
    border-color: #000000;
    border-width: 1px;
    border-spacing: 1 ;
    border-collapse: collapse;
    border: 1px solid black;
}

.tabela_rel td
{
    border-color: #000000;
    border-width: 1px;
    border-spacing: 1 ;
    border-collapse: collapse;
    border: 1px solid black;
    padding: 3;
}

.relatorioIngressos
{
    font-size : 10px; 
    color : #000000; 
    font-family : Arial,Verdana,Tahoma,Helvetica; 
    background-color:#E0EEE0;
    border-color: #000000;
    border-spacing: 2 ;
    height: 10px;
}

.scroll
{
    overflow: auto;
    height: 270; 
    width: 700;
    position: relative;
}

.scroll650
{
    overflow: auto;
    height: 264; 
    width: 650;
    position: relative;
}

.scrollheader
{
    width: 700;
    position: relative;
    left: 30px;
}

.scrollUsuario
{
    width: 700;
    overflow: auto;
    height:400;
    position: relative;
    left: 35px;
}

.scrollmanual
{
    overflow: auto;
    height: 150; 
    width:420;
    position: relative;
}

.scrollLista
{
    overflow: auto;
    height: 150; 
    width:600;
    position: relative;
}

.box
{
    height: 80px ; 
    width:  420px ;
    border:2px solid #000;
    top: 40%; 
    left: 27%;
    margin-top:-12px; 
    margin-left: 0; 
    text-align: center; 
    position:absolute; 
    display: block;
    vertical-align:middle;
    z-index:1;
    background-color:#F2F5F6;
}

.boxmessage
{
    height: 100px ; 
    width:  320px ;
    border:2px solid #000;
    top: 60%; 
    left: 35%;
    margin-top:-12px; 
    margin-left: 0; 
    text-align: center; 
    position:absolute; 
    display: none;
    vertical-align:middle;
    z-index:100;
    background-color:#E0FFFF;
}

.boxFont
{
    font-size : 14px; 
    font-weight : bold; 
    color : #000000; 
    font-family : Arial; 
}

.boxmsg
{
    font-size : 10px; 
    color : #000000; 
    font-family : Arial,Verdana,Tahoma,Helvetica; 
    text-align: left; 
    position:relative; 
    z-index:100;
    vertical-align:middle;
}

.boxconvite
{
    height: 300px ; 
    width:  400px ;
    border:2px solid #000;
    top: 10%; 
    left: 10%;
    margin-top:-12px; 
    margin-left: 0; 
    text-align: center; 
    position:absolute; 
    display: block;
    vertical-align:middle;
    z-index:100;
    background-color:#E0FFFF;
}

.colunaform
{
    position: relative; 
    width: 500px;
    vertical-align:middle;
    display: block;
    font-size : 12px; 
    color : #000000; 
    font-family : Arial,Verdana, Tahoma, Helvetica; 
    font-weight : bold;
}

.tabconvite
{
    font-size : 12px; 
    color : #000000; 
    font-family : Arial,Verdana, Tahoma, Helvetica; 
    background-color:#E0EEE0;
    border-color: #000000;
    border-spacing: 2 ;
}

.campoDoador 
{
    color:#FFFFFF;
    border-color:#FFFFFF;
    border-style:none;
}

.setor
{
    position:   absolute;
    display:    none;
    width: 770;
    top:        40;
    left:       8;
    text-align: center; 
}

.auditorio
{
    margin:0;
    padding:8;
    position:   absolute;
    display:    block;
    text-align: center;
}

.instituicao
{
    display:    none;
}

.botao_classico
{
  background:url('/fig/sets/btn.png');
  border:0px;color:#000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  width:85px;
  height:32px;
  font-weight:bold;
  padding:0px 5px 5px 5px;
  border-style:none;
  cursor: pointer;
}

.botao_classico2 {
    background:url('../fig/botaoNormal.gif');
    background-repeat:no-repeat;
    border:0px;
    color:#FFFFFF;
    font-family:arial;
    font-size:9px;
    width:78px;
    height:32px;
    font-weight:bold;
    padding:1px 0px 0px 2px;
    border-style:none;
    cursor: pointer;
}

.botao_classico_pequeno {
    background:url('/compradireta/fig/btn_novos/botao_p_verde.png');
    background-repeat:no-repeat;
    border:0px;
    color:#FFFFFF;
    font-family:verdana;
    font-size:8px;
    width:55px;
    height:27px;

    font-weight:bold;
    padding:0px 4px 7px 0px;
    border-style:none;
    cursor: pointer;
}

.campo_classico {
    background-color:#f2f2f2;
    font-size:12px;
    font-weight:normal;
    font-family:"arial";
    border:1px solid #c0c0c0;
    color:#AF5B19;		
}

.logoMarca {
    width:68%;
    *width:30%;
    z-index:12;
}

input:hover { background-color:#FFFFFF; border-color:#C0C0C0;}
input:focus { background-color:#FFFFFF; border-color:#C0C0C0;}

textarea:hover { background-color:#F8DAAD; border-color:#C0C0C0;}
textarea:focus { background-color:#F8DAAD; border-color:#C0C0C0;}

select:hover { background-color:#FFFFFF;}
select:focus { background-color:#FFFFFF;}
/*-----------------------------------------------------------------------*/

/*inicio esquema tabela*/
.cabTabForm{
    background-color: #ABB0AB;
    color: #FFFFFF;
    border:1px solid #ABB0AB;
}

.cpoTabForm{
    background-color: #E1E1E1;
    color: ##5D5A55;
    border:1px solid #ABB0AB;
    font-weight:bold;
}

.cpoTabFormCorSim{
    background-color: #F2F2F2;
}

.cpoTabFormCorNao{
    background-color: #FFFFFF;
}

.linkTabForm:link {
    color:#FFFFFF;
    text-decoration:none;
}

.linkTabForm:visited {
    text-decoration : none; 
    color : #FFFFFF; 
} 

.linkTabForm:active {
    text-decoration : none; 
    color : #FFFFFF; 
}

.linkTabForm:hover {
    text-decoration : underline; 
    color : #FFFFFF; 
}
/*fim esquema tabela*/

#main #footer-area {
    clear: both;
    padding: 0 50px;
}
#content {
}
#footer {
	/*border:1px solid black;*/
    background: none repeat scroll 0 0 #C8C8C8;
    clear: both;
    display: block;
    line-height: 150%;
    padding: 50px 0;
    width: 100%;
	text-align:center;
	margin:0 auto;
}

#footer-area {
    background-color: #C8C8C8;
    clear: both;
    padding: 0 0px;
}
#footer-info {
    /*margin: 0 500;*/
	margin-left:0px;
	text-align:left;
    position: relative;
    width: 800px;
	/*border:1px solid yellow;*/
	padding-top:0px;
}
#espacotext {
	/*border:1px solid blue;*/
	width:800px;
	height:57px;
	_margin-left:-550px;
	margin-left:550px;
	margin-top:-50px;
	text-align:left;
}
#bannerbrasil {
	height:57px;
	/*width:300px;*/
	/**width:500px;*/
	float:right;
	margin-top:-105px;
	/*margin-right:-0px;*/
	margin-right:80px;
	/*border:1px solid red;*/
	text-align:left;
}
#footer-info p, #footer-info address {
    padding: 0 13px;	
}
#footer-info p {
    font-weight: bold;
}

#footer-info address p {
    font-style: normal;
    font-weight: normal;
    padding-left: 0;
}
#footer-info a.map {
    background: url("/fig/sets/ico_map.gif") no-repeat scroll left top transparent;
    color: #046A3B;
    padding-left: 13px;
}
#footer-info .logos {
    position: absolute;
	right:18px;
    *right: -250px;
    top: 0px;

}
#footer-info .logos a {
    margin-left: 5px;
}

/* Section Header
-----------------------------------------------------------------------*/
#section_header {
  text-align: center;
}

#job_header { 
  text-align: left;
  background-color: white;
  margin-left: 5px;
  padding: 5px;
  border: 1px dashed black;
}

#job_info {
  font-weight: bold;
}

.header_details td {
  font-size: 0.6em;
}

.header_label {
  padding-left: 20px;
}

.header_field {
  padding-left: 5px;
  font-weight: bold;
}

/* Content
-----------------------------------------------------------------------*/
#content {
  padding: 0.2em 1% 0.2em 1%;
  min-height: 15em;
}

.page_buttons {
  text-align: center;
  margin: 3px;
  font-size: 0.7em;
  white-space: nowrap;
  font-weight: bold;
  width: 74%;
}


/*Inc_07_Fornecedor.asp*/
.divTelaFornecedor{
  height:40px;
  width:700px;
  text-align:center;
}

.divTelaFornecedor li{
  list-style:none;
  float:left;
  padding-left:10px;
}

/*---------*/

.tabelaAtualizar{ 
  border:solid 1px #DFA776;
}

.tabelaAtualizarTit td{
  background:#dfa776;
  color:white;
  font-weight:bold;
  font-size:12px;
  font-family:Arial;
  padding:3px;
}

.tabelaAtualizarCont td{
  background:#FFFFFF;
}

.tabResumoProposta{
/*  margin-left:150px;*/
  width:603px;
}

.tabResumoProposta tr td{
  font-family:Arial;
  font-size:12px;
}

.tituloListaTermos{
  border:solid 1px #af5b19;
  width:603px;
  margin-left:150px;
  background:#DFA776;
}

.tituloListaTermos tr{
    height:10px;
}

.tituloListaTermos tr td{
  font-family:Arial;
  font-size:10px;
  color:white;
  font-weight:bold;
}

.tituloProdutor{
  border:solid 1px #af5b19;
  width:603px;
  margin-left:150px;
  background:white;
}

.tituloProdutor tr{
    height:10px;
}

.tituloProdutor tr td{
  font-family:Arial;
  font-size:10px;
  font-weight:bold;
}

.tabelaResumoEntregas tr td{
  font-family:Arial;
  font-size:11px;
  background:white;
}

.tabelaResumoEntregas{
  border:solid 1px #d7a881;
  width:600px;
  width:603px;
}