#content #main{
	padding:65px 45px;
	text-align:justify;
}

#content #main h2{
	background:url(tit_contato2.gif);
	width:129px;
	height:19px;
	text-indent:-5000em;
	overflow:hidden;
	margin-bottom:31px;
}


#content #main #principal{
	width:376px;
	float:left;
	margin-right:74px;
	padding-bottom:20px;
}

#content #main #principal p{
	margin-bottom:10px;
}

#content #main #colEnderecos {
	float:left;
	background:url(pontilhado_vert.gif) repeat-y 0 0;
	width:270px;
	padding-left:27px;
	padding-bottom:58px;
	font:11px Verdana, Geneva, sans-serif;
	color:#000;
}
#content #main #colEnderecos div.enderecoMetais {
	margin-bottom:50px;
}
#content #main #colEnderecos div.enderecoMetais h3 {
	display:block;
	background:url(logo_metais_contato.gif) no-repeat 0 0;
	width:173px;
	height:36px;
	text-indent:-5000em;
	margin:0 0 16px;
}
#content #main #colEnderecos div.enderecoMetais a {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
#content #main #colEnderecos div.enderecoCompo h3 {
	display:block;
	background:url(logo_componentes_contato.gif) no-repeat 0 0;
	width:174px;
	height:40px;
	text-indent:-5000em;
	margin:0 0 16px;
}
#content #main #colEnderecos div.enderecoCompo a {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}


	#content #main #colEnderecos div.enderecoMetais p.googlemaps,
	#content #main #colEnderecos div.enderecoCompo p.googlemaps {
		margin-top:6px;
		padding:5px 0 5px 30px;
		background:url(../img/ico_mapa.gif) left top no-repeat;
	}

#footer{
	margin:0 auto;
	width:850px;
	height:55px;
	background:url(bg_rodape_internas.gif) center top no-repeat;
	margin-top:0px;
	clear:both;
}

/*--- --- --- --- --- --- --- --- --- FORMULARIO --- --- --- --- --- --- --- --- ---*/
form {
	width:322px;
	margin-left:54px;
	margin-top:28px;
}
form label {
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
}

	form label.obrigatorio {
		font-weight:bold;
		color:#000;
	}
	form label.on {
		font-weight:bold;
		color:#db4231;
	}
	form input, textarea, select {
		width:316px;
		padding:3px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border: #afafaf 1px solid;
	}
	form select {
		width:322px;
		padding:3px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border: #afafaf 1px solid;
	}
	form input.on, form textarea.on {
		border:1px solid #db4231;
	}
	form #Enviar, form #Limpar {
		width:159px;
		height:29px;
		font-weight:bold;
		background:#5f5a56;
		color:#fff;
		border:none;
		outline:none;
		cursor:pointer;
		font:10px Verdana, Geneva, sans-serif;
	}
	
span#msg_erro1, span#msg_erro2, span#msg_erro3, span#msg_erro4 {
	display:none;
	margin-left:15px;
	margin-top:30px;
	font:11px Verdana, Geneva, sans-serif;
	line-height:1.5em;
	font-weight:bold;
	color:#db4231;
	padding-left:32px;
	text-align:left;
	background:url(ico_alerta.gif) no-repeat 0 0;
}
span#msg_erro1.on, span#msg_erro2.on, span#msg_erro3.on, span#msg_erro4.on {
	display:block;
}
