.formularios_internos{
	margin-bottom: 20px;
}

	.formularios_internos fieldset{
		float: left;
		border: none;
		width: 600px;
		margin-bottom: 20px;
	}
	
		.formularios_internos form{
			margin: 10px;
			display: inline;
		}
	
			.formularios_internos fieldset legend{
				color: #A4A4A4;
				font-size: 20px;
				margin-bottom: 10px;
			}
		
				.formularios_internos .direita,
				.formularios_internos .esquerda{
					width: 284px;
					float: left;
				}
				
				.formularios_internos .direita{
					margin-left: 20px;
					_margin-left: 10px;
					display: inline;
					overflow: hidden;
				}
		
				.formularios_internos input,
				.formularios_internos select,
				.formularios_internos file, 
				.formularios_internos input,
				.formularios_internos select{
					border: 1px solid #cfd1c9;
					padding: 5px 5px 0 5px;
					min-height: 20px;
				}
				
					.formularios_internos .input_full{
						width: 263px;
						height: 22px;
					}
					
					.formularios_internos textarea{
						padding: 10px;
						width: 558px;
						float: left;
						border: 1px solid #cfd1c9;
						height: 50px;
					}
					
					.formularios_internos .caixa_botoes{
						background: #f2f3f0;
						padding: 5px;
						margin-bottom: 20px;
						width: 568px;
						float: left;
					}
								
						.formularios_internos .caixa_botoes .btEnviar_contato{
							float: right;
							width: 71px;
							height: 21px;
							cursor: pointer;
							background: url(../img/bt_enviar.gif) 0 0 no-repeat;								 
						}

/* ----------------------- TRABALHE CONOSCO --------------------- */

.trabalhe_conosco{
}

		.trabalhe_conosco .cidade,
		.fale_conosco .cidade,
		.finalizaPedido .cidade{
			width: 196px;
			height: 22px;
		}
                .finalizaPedido .cidadeen{
			width: 263px;
			height: 22px;
		}
		
			.trabalhe_conosco .uf,
			.fale_conosco .uf,
			.finalizaPedido .uf{
				margin-left: 10px;
				overflow: hidden;
				display: inline;
				width: 55px;
				height: 28px;
			}
                        .trabalhe_conosco .country,
			.fale_conosco .country{
				margin-left: 0px;
				overflow: hidden;
				display: inline;
				width: 180px;
				height: 28px;
			}

                        .finalizaPedido .country{
				margin-left: 0px;
				overflow: hidden;
				display: inline;
				width: 200px;
				height: 28px;
			}
		
		.trabalhe_conosco .ddd,
		.fale_conosco .ddd,
		.finalizaPedido .ddd{ width: 20px; }
		
		.trabalhe_conosco .numero_tel,
		.fale_conosco .numero_tel,
		.finalizaPedido .numero_tel{ 
			width: 262px;
			height: 22px;
		}
		
		.trabalhe_conosco .caixa_botoes label{
			cursor: pointer;
			float: left;
		}
		
		.trabalhe_conosco .newsletter{
			float: left;
			margin: 0px 5px 0 10px;
		}
		
/* ----------------------- FIM --------------------- */

.lista_produtos_selecionados{
	background: none;
	border: none !important;
	width: 598px;
	height: auto;
}


/* ----------------------- FALE CONOSCO --------------------- */

.fale_conosco p{
	margin: 0 10px 20px 10px;
	float: left;
}

.fale_conosco textarea{
	height: 120px;
}

.fale_conosco .caixa_botoes{
	margin-top: 20px;
}

	.fale_conosco .assinar_newsletter{
	}
	
		.fale_conosco .assinar_newsletter p{
			margin: 0px;
			float: left;
		}
		
		.fale_conosco .assinar_newsletter input{
			margin: 0px 5px 0 5px;
		}
		
		.fale_conosco .assinar_newsletter label{
			font-weight: bold;
			cursor: pointer;
		}

/* ----------------------- FIM --------------------- */

/* ----------------------- TABELA DE PESQUISA DE PRODUTOS --------------------- */

.componente_pedidos{
}

	.componente_pedidos form{
		margin: 0px !important;
	}

		.componente_pedidos .busca{
			background: #E7EDE3;
			padding: 20px 0;
			width: 612px;
			float: left;
		}
		
			.componente_pedidos .box_pesquisa{
				width: 450px;
				margin: 0 auto;
			}
			
				.componente_pedidos .box_pesquisa label{
					float: left;
					margin: 8px 10px 0px 0px;
					font-weight: bold;
				}
				
				.componente_pedidos .box_pesquisa .inputbusca{
					width: 330px;
					margin-bottom: 20px;
					float: left;
					height: 27px;
					font-size: 16px;
					border-right: none;
				}
				
				.componente_pedidos .box_pesquisa .bt_pesquisar{
					height:35px;
					width:42px;
					border: none;
					float: left;
				}
		
			.componente_pedidos .filtragem{
/*				margin-top: 20px !important;*/
			}	
			
			.componente_pedidos .filtragem label{
				margin-left: 40px;
				margin-right: 10px;
				margin-top: 7px;
				float: left;
			}
			
			.componente_pedidos .filtragem select{
				padding: 5px 0px 2px 5px;
				height: auto;
				display: inline-block;
				float: left;
				margin-right: 10px;
			}
			
				.componente_pedidos .filtragem select.segmento{
					width: 130px;
					margin-right: 10px;
				}
				
				.componente_pedidos .filtragem select.classe{
					float: left;
					margin-right: 10px;
					width: 160px;
				}
				
				.componente_pedidos .filtragem select.inicial{
					width: 52px;
					margin-left: 80px;
					_margin-left: 80px;
				}
			
			.componente_pedidos .filtragem .bt_filtrar{
				background: url(../img/bt_filtrar.gif) 0 0 no-repeat;
				width: 71px;
				height: 28px;
				text-indent: -9999px;
				cursor: pointer;
				float: left;
				margin: 0px;
			}
			
		.componente_pedidos .resultado{
			float: left;
			margin: 20px 0;
		}	
		
			.tabela_produtos{
				background: #eff1ea;
				width: 612px;
			}
			
				.tabela_produtos thead{
				}
				
					.tabela_produtos thead tr{
						background: #d6d9d0;
					}
					
						.tabela_produtos thead tr td.cabecalho,
						.tabela_produtos tfoot tr td.footer{
							padding: 10px 20px;
							background: #dee0d7;
							border-bottom: 1px solid #fff;
						}
					
							.tabela_produtos thead tr td table tr.cabecalho td{
								padding: 10px;
								background: #d6d8d0;
							}
							
								.tabela_produtos thead tr td{
								}
			
			
				.tabela_produtos tbody{
				}
				
					.tabela_produtos tbody tr{
						background: #dee0d7;
					}
					
						.tabela_produtos tr td.especificacoes{
							text-align: right;
						}	
						
						.tabela_produtos tr td.coluna{
							background: #e4e7dc;
							padding: 20px;
							border-bottom: 1px solid #FEFFFD;
						}	
						
							.tabela_produtos tr td.coluna ul{
							}	
							
								.tabela_produtos tr td.coluna ul li{
									float: left;
									width: 100%;
								}
								
									.tabela_produtos tr td.coluna ul li a{
										color: #2c2c2c;
										font-weight: bold;
									}
									
										.tabela_produtos label{
											float: left;
											margin-top: 1px;
											font-weight: bold;
											color: #272725;
										}
										
										.tabela_produtos input.checkbox{
											float: left;
											display: inline;
											margin-right: 5px;
											border: none;
										}
										
										.tabela_produtos .bt_cotacao{
											background: url(../img/bt_cotacao.gif) 0 0 no-repeat;
											float:right;
											text-align: right;
											height: 27px;
										}
										
											.tabela_produtos .bt_cotacao:hover{
												background: url(../img/bt_cotacao.gif) 0 -21px no-repeat;
											}
											
										.tabela_produtos a.tabela_incompatibilidade{
												background: #E7E9E0 url(../img/bg_bt_padrao.gif) repeat-x scroll 0 bottom;
												color: #555;
												cursor: pointer;
												font-size: 11px;
												font-weight: bold;
												padding: 7px;
												border:1px solid #CFD1C9;
												text-decoration: none;
										}
										
										.tabela_produtos a.tabela_incompatibilidade:hover{
											color: #2c2c2c;
											text-decoration: none;
										}
								
						



/* ----------------------- FIM --------------------- */


/* ----------------------- INDIQUE ESSE SITE --------------------- */

.form_indicacao{
	margin: 10px 44px 0px 44px;
}

	.form_indicacao fieldset{
		border: none;
		margin: 10px 0;	
	}
	
		.form_indicacao p{
			margin: 10px 0;
			font-size: 14px;
			font-weight: bold;
		}
	
		.form_indicacao .linha{
			margin-top: 10px;
			float: left;
		}

		.form_indicacao input{
			border: 1px solid #cfd1c9;
			padding: 5px 5px 0 5px;
			height: 27px;
			width: 300px;
		}
		
		.form_indicacao label{
			width: 140px;
			float: left;
			font-weight: bold;
			margin-top: 7px;
		}
		
		.form_indicacao .bt_enviar{
			width: 100px;
			height: 25px;
			float: right;
			margin-right: 23px;
			cursor: pointer;
			padding: 5px !important;
			background: #E7ECE3;
		}
		
/* ----------------------- FIM --------------------- */


/* ----------------------- LOGIN DO SITE --------------------- */


	.login{
		float: left;
	}
	
		.login fieldset{
			border: none;
			margin: 10px;
			display: inline;
		}
		
		.login .senha{
			width: 205px;
			float: left;
			height: 22px;
		}
		
		.login .button{
			float: left;
			margin-left: 5px;
			_margin-left: 5px;
			display: inline;
			height: 27px;
		}
		
		.login ul{
			float: right;
			margin-right: 20px;
			margin-top: 10px;
		}
		
			.login ul li{
				float: left;
				padding: 0 10px;
				display: inline;
				border-left: 1px solid #7c7c7c;
			}
			
				.login ul li.border_none{
					border: none;
				}
				
					.login ul li a{
						font-size: 10px;
						color: #7c7c7c;
					}

/* ----------------------- FIM --------------------- */


	.formulario_registro{
	}
	
		.formulario_registro .formularios_internos input{
			border: none;
		}
	

		.formulario_registro .inputbox_login{
			float: left;
			width: 363px;
		}
		
		.formulario_registro .direita,
		.formulario_registro .esquerda{
			width: 284px;
			float: left;
		}
		
		.formulario_registro label{
			float: left;
			margin-right: 10px;
			display: block;
			margin-top: 4px;
		}
		
		.formulario_registro input{
			float: left;
		}
		
		.formulario_registro textarea{
			float: left;
			height: 90px !important;
			float: left;
		}


		.formulario_registro .inputbox, .formulario_registro .inputbox_login{
			border: 1px solid #cfd1c9 !important;
			padding: 5px 5px 0 5px;
			height: 20px;
			float: left;
		}
		
		.formulario_registro select{
			border: 1px solid #cfd1c9 !important;
			padding: 5px 2px 3px 5px !important;
			height: 29px !important;
			display: inline-block;
		}
		
		.formulario_registro .linha{
			float: left;
			margin-top: 20px;
		}
		
		.formulario_registro label,
		.formulario_registro input{
			float: left;
		}
		
		.formulario_registro input{
			margin-right: 10px;
			display: inline;
			overflow: hidden;
		}
		
		.formulario_registro .num_ddd{
			width: 20px;
		}
		
		.formulario_registro .num_numero{
			width: 106px;
		}
		
		.formulario_registro .nome_empresa{
			width: 508px;
		}
		
		.formulario_registro .cargo{
			width: 502px;
			margin-bottom: 60px;
		}
		
		.formulario_registro .endereco{
			width: 376px;
		}
		
		.formulario_registro #paramendereco-lbl, .formulario_registro #paramcidade-lbl, 
		.formulario_registro #paramcep-lbl, .formulario_registro #paramidiomas-lbl,
		.formulario_registro #paramatividade-lbl{
			width: 60px !important;
		}
		
		#paramcargo-lbl{
				width: 60px;
		}
		
		.formulario_registro  .numero{
			width: 40px;
		}
		
		.formulario_registro #paramnumero-lbl{
			margin-left: 20px;
		}
		
		.formulario_registro .cidade{
			width: 207px;
		}
		
		.formulario_registro .idioma, .formulario_registro .site{
			width: 200px;
			margin-right: 0px;
		}
		
		.formulario_registro .dt_fundacao{
			width: 90px;
		}
		
		.formulario_registro #paramestado-lbl, .formulario_registro #paramfax-lbl, 
		.formulario_registro #paramsite-lbl, .formulario_registro #paramfundacao-lbl{
			margin-left: 20px;
			display: inline;
		}
		
		.formulario_registro .bairro{
			width: 251px;
		}
		
		.formulario_registro #parampais-lbl{
			margin-left: 20px;
			display: inline;
		}
		
		.formulario_registro #paramtelefone-lbl{
			margin-left: 20px;
			display: inline;
		}
		
		.formulario_registro .pais {
			width: 128px;
		}
		
		.formulario_registro .uf{
			height: 29px;
			width: 50px;
		}
		
		.formulario_registro .atividade{
			width: 257px;
		}
		
		.formulario_registro textarea{
			width: 572px;
		}
		
		.formulario_registro .obrigatorio{
			float: left;
			clear: left;
		}
		
		.formulario_registro .hidden{
			border: none;
		}
		
		.formulario_registro #paramescolhaprodutos,
		.formulario_registro #paramescolhaservicos{
			margin-top: 8px;
			float: left;
		}
		
		.formulario_registro .bt_padrao{
			float: right !important;
		}
		
		.formulario_registro table{
		}
		
			.formulario_registro table tr{
				margin-bottom: 20px;
				float: left;
				width: 100%;
			}
			
				.formulario_registro table tr td label{
					width: 200px;
				}
				
				.formulario_registro table tr td select{
					width: 200px;
				}
		
		
		.informacoes_conta label{
			width: 90px;
			margin-right: 20px;
		}
		
		.informacoes_conta .inputbox{
			width: 168px;
		}
		
		.informacoes_conta span{
			font-size: 16px;
			font-weight: bold;
			margin-top: 2px;
			float: left;
		}