* { margin: 0; padding: 0; }

a img { border: 0;}

fieldset { border: 0; }
fieldset legend { display: none; }

h2,
h2 a {
	font: bold 20px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #8F293D;
}
	h2 em {
		font-style: normal;
		color: #666;
	}

h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
}

.clearBoth { clear:both; }

body {
	background: #DDDDDD;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
}

div#corpo {
	width: 750px;
	margin: 0 auto;
	border: 1px solid #CCC;
	background: #FFF;
}
	div#corpo ul#navegacao {
		display: inline; float: left;
		width: 750px;
		height: 39px;
		background: url('imagens/menu.jpg') repeat-x;
	}
		ul#navegacao li {
			display: inline; float: left;
			line-height: 39px;
			margin: 0 17px 0 34px;
		}
			ul#navegacao li a {
				font: bold 11px Arial, Helvetica, sans-serif;
				text-decoration: none;
				text-transform: uppercase;
				color: #FFF;
			}
			ul#navegacao li a:hover {
				text-decoration: underline;
			}
	div#corpo div#topo {
		display: inline; float: left;
		width: 750px;
		height: 125px;
		border-bottom: 4px solid #8F293D;
		background: url('imagens/topo.jpg') no-repeat;
	}
		div#topo ul#idiomas {
			display: inline; float: right;
			margin-top: 5px;
		}
			ul#idiomas li {
				display: inline; float: left;
				margin-right: 5px;
			}
				ul#idiomas li a {
					display: inline; float: left;
					width: 32px;
					height: 32px;
					text-indent: -5000em;
					text-decoration: none;
					font-size: 1px;
				}
				ul#idiomas li a.brasil {
					background: url('imagens/bandeiraBrasil.png') no-repeat;
				}
				ul#idiomas li a.espanha {
					background: url('imagens/bandeiraEspanha.png') no-repeat;
				}
				ul#idiomas li a.estadosUnidos {
					background: url('imagens/bandeiraEUA.png') no-repeat;
				}
		div#topo h1 a {
			display:inline; float:left;
			width:183px;
			height:94px;
			margin-left:20px;
			margin-top: 15px;
			background:url('imagens/logo.gif') no-repeat 0 0;
			font-size:1px;
			text-decoration:none;
		}
			div#topo h1 a span {
				visibility:hidden;
			}
	div#corpo div#principal {
		display: inline; float: left;
		width: 750px;
	}
		div#principal div#menu {
			display: inline; float: left;
			width: 170px;
			text-align: center;
		}
			div#menu form.areaCliente {
				display: inline; float: left;
				width: 160px;
				padding: 5px;
			}
				form.areaCliente label {
					display: inline; float: left;
					width: 160px;
					margin-top: 4px;
				}
					form.areaCliente label input {
						width: 156px;
						height: 18px;
						padding: 2px 0 0 2px;
						border: 1px solid #CCC;
						font: 11px Arial, Helvetica, sans-serif;
						color: #666;
					}
				form.areaCliente label.ok {
					display: inline; float: left;
					width: 160px;
				}
					form.areaCliente label.ok input {
						float: right;
						width: 50px;
						height: 20px;
						padding: 0;
						border: none;
						background: #8F293D;
						font: bold 14px Arial, Helvetica, sans-serif;
						text-transform: uppercase;
						color: #FFF;
					}
			div#menu ul {
				display: inline; float: left;
				width: 160px;
				margin: 0 auto;
				margin-top: 15px;
				padding: 5px;
			}
				div#menu ul li {
					display: inline; float: left;
					width: 160px;
					margin-bottom: 5px;
				}
					div#menu ul li a {
						display: block;
						padding: 3px 0;
						background: #EBEBEB;
						font: bold 11px Arial, Helvetica, sans-serif;
						text-decoration: none;
						text-transform: uppercase;
						color: #8F293D;
					}
					div#menu ul li a:hover {
						background: #8F293D;
						color: #FFF;
					}
					div#menu ul li a.ativo {
						background: #8F293D;
						color: #FFF;
					}
		div#principal div#conteudo {
			display: inline; float: left;
			width: 570px;
			padding: 5px;
			text-align: left;
		}
			div#conteudo h1 {
				text-align: left;
				font-size: 18px;
			}
			div#conteudo h2,
			div#conteudo h2 a {
				text-align: left;
				font-size: 14px;
			}
			div#conteudo h3 {
				color: #333;
			}
			div#conteudo ul {
				list-style: square;
				list-style-position: inside;
			}
/* ######## Formulário Contato ####### */
			div#conteudo form.contato {
				display:inline; float:left;
				list-style:none;
			}
				form.contato input {
					width: 240px;
					padding: 2px 0 0 2px;
					font: 11px Arial, Helvetica, sans-serif;
					border: 1px solid #CCC;
					color: #666;
				}
				form.contato textarea {
					width: 240px;
					padding: 2px 0 0 2px;
					font: 11px Arial, Helvetica, sans-serif;
					border: 1px solid #CCC;
					color: #666;
				}
				form.contato input.enviar {
						width: 80px;
						height: 20px;
						padding: 0;
						border: none;
						background: #8F293D;
						font: bold 14px Arial, Helvetica, sans-serif;
						text-transform: uppercase;
						color: #FFF;
				}
	div#corpo div#rodape {
		display: inline; float: left;
		width: 750px;
		padding: 4px 0;
		background: #8F293D;
		text-align: center;
		color: #FFF;
	}
