/*** Classes/Tags Comuns ***/

.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
a {
	color: #c50c16;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
	vertical-align: -20%;
}
.padding {
	padding: 0 4px;
}
.line-top {
	background: url(../imagens/pixel.gif) top repeat-x;
}
.line-bottom {
	background: url(../imagens/pixel.gif) bottom repeat-x;
}

#submenu {
	padding-left: 170px;
	_padding-right: 15px;
	float: left;
}

ul.mapa li {
	list-style: url(../imagens/folder.png) !important;
}
ul.mapa li a {
	font-weight: bold;
}
ul.mapa li li li {
	list-style: none !important;
	list-style-image: none !important;
}
ul.mapa li li li a {
	font-weight: normal;
}
ul.mapa a {
	color: #666;
	text-decoration: underline;
}

/*** Estrutura ***/
* {
	margin: 0;
	padding: 0;
}
html {
	background: url(../imagens/bg.gif) top no-repeat;
	font: 62.5% Arial, Helvetica, sans-serif;
	text-align: center;
}
body {
	color: #666;
	font-size: 1.1em;
	text-align: left;
}

#all {
	width: 980px;
	margin: auto;
    z-index:-1;
}

/*** Seções ***/
#swf_menu {
	position: absolute;
	height: 580px;
	top: 0;
	float:left;
	z-index: 1;
	*margin-left: -120px;
	margin-left /*\**/: 200px\9; /* Internet Explorer 8 */
}

#swf_topo {
	position: absolute;
	height: 310px;
	margin-left:290px;
	*margin-left: 170px;
	float:left;
	top: 0;
	z-index: 2;
}

#wrapper {
	margin: 310px 5px 0 120px;
	position: relative;
}

#content {
	float: left;
	margin-left: 175px;
	width: 490px;
}
#content h1 {
	color: #c50c16;
	font-size: 2.4em;
	font-weight: normal;
}
#content h2 {
	color: #c50c16;
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 5px;
}
#content h2.home {
	color: #333;
}
#content h3 {
	font-size: 15px;
	margin: 12px 0 5px;
	padding: 0;
	font-weight: bold;
}
#content h3.line-bottom {
	margin-bottom: 5px;
}
#content h4 {
	background: #ddd;
	padding: 4px;
	text-align: center;
}
#content h4.politicas {
	background: none;
	border-bottom: 1px solid #DDD;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
}
#content .nav {
	margin: 8px 0;
}
#content .nav a {
	color: #c50c16;
	font-weight: bold;
}
#content p {
	margin: 12px 0;
}
#content p.politicas{
	margin: 6px 0 12px;
}
#content li {
	list-style: url(../imagens/li.gif);
	margin: 6px 18px;
}
#content #orcamento table{
	border-spacing: 0;
	margin: 2px 0;
	width: 90%;
}
#content #orcamento #msg{
	color:#da251d;
}
#content #orcamento2 table{
	border-spacing: 0;
	margin: 2px 0;
	width: 90%;
}
#content #orcamento table td{
	font-size: 12px;
	padding: 2px;
}
#content #tblorcamento table{
	border-spacing: 0;
	margin: 2px 0;
	width: 90%;
}
#content #orcamento #resultado{
	padding:5px;
	text-align:center;
	font-size: 15px;
	font-weight:bold;
}
#content #apDiv1 {
	position:absolute;
	width:280px;
	height:115px;
	left: 420px;
	top: 140px;
	display:none;
	font-size:11px;
}


#apDiv_banner {
    position:absolute;
    width:200px;
    height:115px;
    z-index:1000;
    left: 480px;
    top: 320px;
    display:none;
}

/*#apDiv_banner {
    position:absolute;
    width:400px;
    height:242px;
    z-index:1000;
    left: 320px;
    top: 250px;
    display:none;
}*/

#content #divCubagem{
    border-spacing: 0;
    margin: 1px 0;
	width: 100%;
}

#content #divCubagem tr{
   background:none;
}

#content #divCubagem td{
	padding:0px;
}
#content table {
	border-spacing: 0;
	margin: 8px 0;
	width: 100%;
}
#content thead tr {
	background: #f5f5f5;
}
#content tbody tr {
	background: url(../imagens/pixel.gif) top repeat-x;
}
#content td, #content th {
	font-size: 1.1em;
	padding: 6px 15px;
}
#content dt {
	margin-top: 6px;
}
#content dt a {
	color: #c50c16;
	font-size: 1.2em;
	font-weight: bold;
}
#content dd {
	background: url(../imagens/pixel.gif) bottom repeat-x;
	padding: 6px 0;
}
#content img {
	margin: 6px 0;
}
#content img.politicas {
	padding: 4px;
	height: 76px;
	border: 1px solid #EEE;
}
#content .imagem-noticia {
	background: #eee;
}
#content .imagem-imprensa {
	margin: 10px;
	text-align: center;
}
#content .imagem-imprensa img {
	border: 2px solid #ccc;
}
#content .imagem-noticia img, #content .imagem-imprensa img {
	margin: 0;
}
#content .imagem-noticia .right {
	line-height: 1.5em;
	margin: 8px;
	width: 25%;
}

#content .texto {
	line-height: 1.4em;
	margin: 8px 0;
}
#content #proibidas {
	width: 250px;
}
#content .pdf li {
	background: url(../imagens/pixel.gif) bottom repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	list-style: url(../imagens/pdf.png) inside;
	list-style-position: inside;
	padding-bottom: 6px;
}
#content .picture {
	background: #eee url(../imagens/pixel.gif) bottom repeat-x;
	float: left;
	margin: 5px 15px 5px 0;
	padding: 8px;
	width: 200px;
	height: 225px;
}
#content .picture * {
	margin: 0;
}
#content .picture h3 {
	margin: 4px 0;
}
#content .picture a {
	color: #c50c16;
}
#content .picture .fotos {
	float:right;
}

/*** Formulário Contato + Trabalhe ***/

#content form {
	padding-bottom: 25px;
}
#content form span {
	clear: left;
	display: block;
}
#content form label {
	float: left;
	line-height: 3em;
	text-align: right;
	width: 90px;
	_width: 85px;
}

#content form input, #content form textarea, #content form select {
	border: 1px solid #ddd;
	margin: 5px 0 5px 10px;
	width: 380px;
	padding: 3px;
	font-size: 11px;
	color: #666;
}

#content form select {
	vertical-align: center;
	width: 388px;
	background: #EFEFEF;
	height: 22px;
}

#content form select *{
	padding: 3px;
}

#content form textarea {
	height: 140px;
	font-family: Arial;
}

#content form .radio {
	border: 0;
	height: 24px;
}

#content form .check {
	border: 0;
	width: 16px;
	height: 24px;
}

#content form #btn-enviar {
	border: 0;
	margin-top: 130px;
	_margin: 0 0 0 100px;
	width: 80px;
}

#content #frmcadastro input{
	padding: 2px;
	font-size: 11px;
	color: #666;
}
#content #frmcadastro #btn-enviar2 {
	border: 0;
	width: 80px;
}
#content #tblcadastro {
	border-spacing: 0;
	margin: 3px 0;
	width: 100%;
}
#content #tblcadastro td, #content #tblcadastro th {
	font-size: 1.1em;
	padding: 6px 6px;
}

/*** Menu Boletins ***/

#content #boletins ul {
	margin: 10px 0;
	padding: 10px 5px;
	border-bottom: 1px solid #AAA;
	text-align: left;
}

#content #boletins li {
	display: inline;
	font-size: 12px;
	list-style: none;
	_padding-right: 10px;
	margin: 0;
}

#content #boletins li a{
	font-weight: bold;
	padding: 10px;
	margin: 0;
	_margin: 0 2px;
}

#content #boletins li a:hover{
	background: #CC0000;
	color: #FFF;
	padding: 7px 10px;
	text-decoration:none;
}

#content #boletins li.ativo a{
	background: #FFF;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #FFF;
	color: #666;
	padding: 10px;
	text-decoration:none;
}

#content #boletins li.ativo a:hover{
	background: #FFF;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #FFF;
	color: #666;
	padding: 10px;
	text-decoration:none;
}

/*** Contato Endereço ***/

#content #address {
	background: url(../imagens/bg_faleconosco.gif) right center no-repeat;
	padding: 15px 10px;
}
#content #address h3, #content #address p {
	margin: 3px 0;
}
#content #address a {
	color: #666;
	text-decoration: underline;
}


/*** Formulário Cubagem ***/

#content form #calcular {
	border: 0;
}

/*** Formulário Localize Mercadorias ***/

#content form #loguser, #content #logpass {
	font-size: 11px;
	border: 1px solid #ddd;
	color: #999;
	margin-bottom: 1px;
	padding: 4px;
	width: 150px;
	float: left;
}
#content form #btn-buscar {
	border: 0;
	height: 23px;
	width: 30px;
	margin: 3px;
}

#content form span {
	clear: left;
	display: block;
	height: 30px;
}


#content .address {
	clear: both;
	margin: 5px 0;
}
#content .address div  {
	float: right;
	width: 245px;
}
#content .address img {
	margin-right: 2px;
}
#content .address p, #content .address h3 {
	margin: 4px 0;
}
#content .address h3 {
	color: #333;
	font-size: 18px;
	font-weight: normal;
}
#content .address .line-top {
	margin: 10px 0;
	padding: 10px 0;
}
#content .address a {
	color: #c50c16;
}
#content .estrutura {
	width: 300px;
}
#content .estrutura li {
	background: url(../imagens/bg_estrutura.gif) no-repeat;
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 1px 0 0 20px;
	width: 200px;
}
#content .estrutura a {
	display: block;
	height: 40px;
	text-indent: -9999px;
}

#content h3.boletins, #content h3.fotos {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 5px 0;
}

#content .oferta {
	clear: both;
}
#content .oferta h3 {
	background: #eee url(../imagens/pixel.gif) bottom repeat-x;
	margin: 2px 0;
	padding: 6px 0;
}
#content .oferta p {
	margin: 2px 0;
}
#content .oferta a {
	background: #c50c16;
	color: #fff;
	float: right;
	font-size: 1.1em;
	margin-bottom: 10px;
	padding: 4px 10px;
}
#content .pagination {
	color: #c50c16;
	font-size: 1.1em;
	padding: 20px;
	text-align: center;
	font-weight: bold;
	clear:left;
}
#content .pagination a {
	color: #999;
	font-weight: normal;
	padding: 0 10px;
}
#content .bottom {
	background: url(../imagens/pixel.gif) top repeat-x;
	clear: both;
	padding: 8px 0;
}
#content .bottom a {
	color: #666;
	margin: 0 4px;
	text-decoration: none;
	vertical-align: text-top;
}

#content .bottom a:hover {
	text-decoration: underline;
}

#content .bottom .img {
	color: #666;
	margin: 0 4px;
	text-decoration: none;
	vertical-align: text-top;
	float: right;
}

#sidebar {
	float: right;
	width: 160px;
}
#sidebar h3, #sidebar p {
	margin: 5px 0;
}

#sidebar div {
	padding: 8px;
}
#sidebar #responsabilidade {
	background: url(../imagens/bg_responsabilidade.gif) no-repeat;
	height: 95px;
}
#sidebar #loguser, #logpass {
	font-size: 11px;
	border: 1px solid #ddd;
	color: #999;
	margin-bottom: 1px;
	padding: 4px;
	width: 133px;
}
#sidebar #logpass {
	margin-top: 3px;
	width: 100px;
}
#sidebar #btn-buscar {
	margin-bottom: -6px;
}
#footer {
	color: #c50c16;
	float: right;
	margin: 0;
	width: 870px;
}
#footer .copy {
	float: left;
	width: 600px;
}

#footer #swf_upside {
	float: right;
	width: 70px;
}

/*** Ajustes Individuais ***/
#content #gallery{
	width: 685px;
}

#content #gallery p{
	margin:0 0 5px 0;
	padding:0;
}

#content #gallery img{
	margin:0 5px 5px 0;
}
#cubagem {
	background: none !important;
	float: left;
	width: 250px;
}
#cubagem input {
	width: 80px !important;
}
div.cubagem {
	float: right;
	width: 200px;
}
h4.cubagem {
	background: none !important;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 2px 0 !important;
	text-align: left !important;
}
p.cubagem {
	color: #333;
	font-size: 3em;
	font-weight: bold;
	text-align: center;
}

.oferta p {
	padding-top:3px;
	line-height: 16px;
}

/*** Image Replacements ***/
.replace {
	background-position: center left !important;
	overflow: hidden;
	text-indent: -10000px;
	height: 1.4em;
}

/*** Títulos Empresa ***/

#empresa-proposta {
	background: url(../imagens/titulo_empresa_proposta.gif) no-repeat;
}
#empresa-atuacao {
	background: url(../imagens/titulo_empresa_area.gif) no-repeat;
}
#empresa-seguranca {
	background: url(../imagens/titulo_empresa_seguranca.gif) no-repeat;
}
#empresa-estrutura {
	background: url(../imagens/titulo_empresa_estrutura.gif) no-repeat;
}
#empresa-politicas {
	background: url(../imagens/titulo_empresa_politicas.gif) no-repeat;
}
#estrutura-matriz {
	background: url(../imagens/subtitulo_empresa_matriz.gif) no-repeat;
}
#estrutura-filiais {
	background: url(../imagens/subtitulo_empresa_filiais.gif) no-repeat;
}
#estrutura-frota {
	background: url(../imagens/subtitulo_empresa_frota.gif) no-repeat;
}
#politicas-gestao {
	background: url(../imagens/subtitulo_empresa_gestao.gif) no-repeat;
}
#politicas-diretrizes {
	background: url(../imagens/subtitulo_empresa_diretrizes.gif) no-repeat;
}
#politicas-certificacoes {
	background: url(../imagens/subtitulo_empresa_certificacoes.gif) no-repeat;
}
#politicas-premios {
	background: url(../imagens/subtitulo_empresa_premios.gif) no-repeat;
}
#empresa-conheca {
	background: url(../imagens/titulo_empresa_conheca.gif) no-repeat;
}
#conheca-historia {
	background: url(../imagens/subtitulo_empresa_historia.gif) no-repeat;
}
#conheca-video {
	background: url(../imagens/subtitulo_empresa_video.gif) no-repeat;
}
#conheca-evolucao {
	background: url(../imagens/subtitulo_empresa_evolucao.gif) no-repeat;
}
#empresa-tecnologia {
	background: url(../imagens/titulo_empresa_tecnologia.gif) no-repeat;
}
#tecnologia-logistico {
	background: url(../imagens/subtitulo_empresa_centrologistico.gif) no-repeat;
}
#tecnologia-distribuicao {
	background: url(../imagens/subtitulo_empresa_centrodedistribuicao.gif) no-repeat;
}
#tecnologia-embarcador {
	background: url(../imagens/subtitulo_empresa_centroembarcador.gif) no-repeat;
}

/*** Títulos Perfis ***/

#perfis-fracionado {
	background: url(../imagens/titulo_perfis_fracionado.gif) no-repeat;
}
#perfis-agro {
	background: url(../imagens/titulo_perfis_agrobusiness.gif) no-repeat;
}
#perfis-pesados {
	background: url(../imagens/titulo_perfis_pesados.gif) no-repeat;
}
#perfis-quimicos {
	background: url(../imagens/titulo_perfis_quimicos.gif) no-repeat;
}
#fracionado-transporte {
	background: url(../imagens/subtitulo_perfis_fracionado_cargasfracionadas.gif) no-repeat;
}
#fracionado-tecnologia {
	background: url(../imagens/subtitulo_perfis_fracionado_tecnologia.gif) no-repeat;
}
#agro-unidades {
	background: url(../imagens/subtitulo_perfis_agrobusiness_unidades.gif) no-repeat;
}
#agro-produtores {
	background: url(../imagens/subtitulo_perfis_agrobusiness_produtores.gif) no-repeat;
}
#pesado-diferenciais {
	background: url(../imagens/subtitulo_perfis_pesado_diferenciais.gif) no-repeat;
}
#quimico-certificados {
	background: url(../imagens/subtitulo_perfis_quimicos_certificados.gif) no-repeat;
}

/*** Títulos Serviços ***/

#servicos-nt {
	background: url(../imagens/titulo_servicos_naotransportadas.gif) no-repeat;
}
#servicos-documentos {
	background: url(../imagens/titulo_servicos_documentos.gif) no-repeat;
}
#servicos-prazo {
	background: url(../imagens/titulo_servicos_prazo.gif) no-repeat;
}
#servicos-cubagem {
	background: url(../imagens/titulo_servicos_cubagem.gif) no-repeat;
}
#servicos-localize {
	background: url(../imagens/titulo_servicos_localize.gif) no-repeat;
}
#servicos-marcacao {
	background: url(../imagens/titulo_servicos_marcacao.gif) no-repeat;
}
#servicos-coleta {
	background: url(../imagens/titulo_servicos_coleta.gif) no-repeat;
}
#servicos-naotransportadas {
	background: url(../imagens/subtitulo_servicos_mercadorias_naotransportadas.gif) no-repeat;
}
#servicos-proibidas {
	background: url(../imagens/subtitulo_servicos_mercadorias_proibidas.gif) no-repeat;
}
#marcacao-comoser {
	background: url(../imagens/titulo_servicos_marcacao_embalagens.gif) no-repeat;
}
#marcacao-comoid {
	background: url(../imagens/titulo_servicos_marcacao_identificacao.gif) no-repeat;
}

/*** Títulos Comunicação ***/

#comunicacao-noticias {
	background: url(../imagens/titulo_comunicacao_noticias.gif) no-repeat;
}
#comunicacao-informativos {
	background: url(../imagens/titulo_comunicacao_informativo.gif) no-repeat;
}
#comunicacao-boletins {
	background: url(../imagens/titulo_comunicacao_boletins.gif) no-repeat;
}

#comunicacao-imprensa {
	background: url(../imagens/titulo_comunicacao_imprensa.gif) no-repeat;
}

/*** Títulos Recursos Humanos ***/

#rh-programas {
	background: url(../imagens/titulo_rh_programas.gif) no-repeat;
}
#rh-ofertas {
	background: url(../imagens/titulo_rh_ofertas.gif) no-repeat;
}
#rh-trabalhe {
	background: url(../imagens/titulo_rh_trabalheconosco.gif) no-repeat;
}

/*** Outros Títulos ***/

#contatos {
	background: url(../imagens/titulo_contatos.gif) no-repeat;
}
#fotos {
	background: url(../imagens/titulo_fotos.gif) no-repeat;
}
#faleconosco {
	background: url(../imagens/titulo_conosco.gif) no-repeat;
}
#mapa-site {
	background: url(../imagens/titulo_mapadosite.gif) no-repeat;
}

/*** Fale Conosco ***/

#mensagem {
	margin-left: 100px;
}

#mensagem h3.alerta {
	font-size: 18px;
	color: #c50c16;
	margin: 12px 0 5px;
}

#mensagem h3.aviso {
	font-size: 18px;
	color: #006699;
	margin: 12px 0 5px;
}

/* Área de Atuação */

#content input, #content select {
	border: 1px solid #ddd;
	margin: 5px 0 5px 10px;
	padding: 3px;
	font-size: 11px;
	color: #666;
}

#content select {
	vertical-align: center;
	width: 300px;
	background: #EFEFEF;
	height: 22px;
}

#content select *{
	padding: 3px;
}