html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin								: 0;
	padding								: 0;
	border								: 0;
	outline								: 0;
	font-weight							: inherit;
	font-style							: inherit;
	font-size							: 100%;
	font-family							: inherit;
	vertical-align						: baseline;
}

body {
	line-height							: 1;
	color								: black;
	background							: white;
}
ol, ul {
	list-style							: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse						: separate;
	border-spacing						: 0;
}
caption, th, td {
	text-align							: left;
	font-weight							: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content								: "";
}
blockquote, q {
	quotes								: "" "";
}

.acessibilidade {
	height								: 1%;
	left								: -9999em;
	position							: absolute;
	top									: -9999em;
	width								: 1%;
	z-index								: -99;
}

/* FIM DO RESET */

.ie6 img, .ie6 h1 span, .ie6 #conteudo .pop div {
	behavior							: url("iepngfix.htc");
}

a {
	text-decoration						: none;
}

a:hover {
	text-decoration						: underline;
}

strong {
	font-weight 						: bold;
}

body, html {
	height 								: 100%;
	width 								: 100%;
}

#background {
	background 							: #fff url("../imagens/layout/background.png") repeat-x center;
	height								: 594px;
	left 								: 0;
	margin 								: -298px 0 0 0;
	position 							: absolute;
	top									: 50%;
	*top									: 48%;
	width								: 100%;
}

#tudo {	
	height								: 580px;
	left 								: 50%;
	margin 								: 7px 0 0 -476px;
	position 							: absolute;
	top									: 0;
	width								: 953px;
}

.navegacao {
	font 								: bold .65em "Myriad Pro", Verdana, Arial, Sans-serif;
	position 							: absolute;
	right 								: 55px;
	text-align 							: center;
	z-index 							: 5;
}

	.navegacao a {
		background-color 				: #EE7A23;
		color 							: #fff;
		display 						: block;
		position 						: relative;
		line-height						: 16px;
		cursor 							: pointer;
	}

		.navegacao a span {
			background-color 			: transparent;
			background-position 		: center top;
			background-repeat 			: no-repeat;
			height 						: 24px;
			left 						: 0;
			position 					: absolute;
			top							: 0;
		}

		.navegacao a:hover span,
		.navegacao a:focus span {
			background-position 		: center bottom;
		}

	.navegacao li {
		float 							: left;
	}

	.navegacao li.incial, .navegacao li.inicial a {
		display 						: block;
		width							: 80px;
		height 							: 24px;
	}

	.navegacao li.mapa, .navegacao li.mapa a {
		display 						: block;
		width							: 83px;
		height 							: 24px;
	}

	.navegacao li.inicial a span		{background-image: url("../imagens/layout/navegacao-inicial.png");	width: 80px;}
	.navegacao li.mapa a span			{background-image: url("../imagens/layout/navegacao-mapa.png");		width: 83px;}

#cabecalho {
	height 								: 148px;
}

	#cabecalho h1 {
		font 							: bold 1em "Myriad Pro", Verdana, Arial, Sans-serif;
		text-transform 					: uppercase;
		padding-top						: 15px;
		cursor 							: default;
		display 						: block;
		height							: 55px;
		text-align						: center;
		line-height						: 55px;
		position 						: relative;
	}

		#cabecalho h1 a {
			color 						: #fff;
		}

		#cabecalho h1 span {
			display 					: block;
			background 					: transparent url("../imagens/layout/cotoches.png") no-repeat center;
			cursor 						: pointer;
			height						: 64px;
			width						: 135px;
			position 					: absolute;
			left 						: 50%;
			margin-left 				: -67.5px;
			top 						: 12px;
		}

	#cabecalho .separador {
		display 						: none;
	}


/* MENU */
#menu {
	background							: #6a8a0d url("../imagens/layout/menu.png") no-repeat center;
	color 								: #fff;
	font 								: bold .75em Arial, Verdana, Sans-serif;
	height								: 38px;
	position 							: absolute;
	width								: 837px;
	left								: 50%;
	top									: 87px;
	margin-left							: -418px;
	overflow 							: hidden;
}

	#menu li {
		display 						: block;
		float 							: left;
		position 						: relative;
	}

		#menu li a {
			background-color			: #6a8a0d;
			color 						: #fff;
			text-decoration 			: none;
			display 					: block;
			height						: 38px;
			line-height					: 38px;
			text-align					: center;
			cursor 						: pointer;
		}

		#menu li a:hover {
			background-color 			: #791;
		}

			#menu li a:hover span,
			#menu li a:focus span {
				background-position 	: center center;
			}

			#menu li.historia a:hover span,
			#menu li.historia a:focus span {
				background-position 	: left center;
			}

			#menu li.contato a:hover span,
			#menu li.contato a:focus span {
				background-position 	: right center;
			}

		#menu li span {
			background 					: transparent no-repeat center top;
			display 					: block;
			height						: 38px;
			left						: 0;
			position					: absolute;
			top							: 0;
			z-index						: 5;
		}

		#menu li.historia span {
			background-position 		: left top;
		}

		#menu li.contato span {
			background-position 		: right top;
		}

	/* SEM CAMPANHAS */
	#menu li.produtos, #menu li.produtos span		{width: 90px;}
	#menu li.historia, #menu li.historia span		{width: 84px;}
	#menu li.filiais, #menu li.filiais span			{width: 128px;}
	#menu li.novidades, #menu li.novidades span		{width: 98px;}
	#menu li.imprensa, #menu li.imprensa span		{width: 92px;}
	#menu li.empresas, #menu li.empresas span		{width: 143px;}
	#menu li.comercial, #menu li.comercial span		{width: 120px;}
	#menu li.contato, #menu li.contato span			{width: 82px;}

	#menu li.historia span							{background-image: url("../imagens/layout/menu-historia2.png");}
	#menu li.filiais span							{background-image: url("../imagens/layout/menu-filiais.png");}
	#menu li.novidades span							{background-image: url("../imagens/layout/menu-novidades.png");}
	#menu li.produtos span							{background-image: url("../imagens/layout/menu-produtos.png");}
	#menu li.imprensa span							{background-image: url("../imagens/layout/menu-imprensa.png");}
	#menu li.empresas span							{background-image: url("../imagens/layout/menu-empresas.png");}
	#menu li.campanhas span							{background-image: url("../imagens/layout/menu-campanhas.png");}
	#menu li.comercial span							{background-image: url("../imagens/layout/menu-comercial.png");}
	#menu li.contato span							{background-image: url("../imagens/layout/menu-contato2.png");}

	/* COM CAMPANHAS *
	#menu li.produtos, #menu li.produtos span		{width: 79px;}
	#menu li.historia, #menu li.historia span		{width: 72px;}
	#menu li.filiais, #menu li.filiais span			{width: 117px;}
	#menu li.novidades, #menu li.novidades span		{width: 86px;}
	#menu li.imprensa, #menu li.imprensa span		{width: 80px;}
	#menu li.empresas, #menu li.empresas span		{width: 132px;}
	#menu li.campanhas, #menu li.campanhas span		{width: 92px;}
	#menu li.comercial, #menu li.comercial span		{width: 108px;}
	#menu li.contato, #menu li.contato span			{width: 71px;}

	#menu li.historia span							{background-image: url("../imagens/layout/menu-historia.png");}
	#menu li.contato span							{background-image: url("../imagens/layout/menu-contato.png");}
	*/

	#produtos #menu li.produtos,
	#historia #menu li.historia	,
	#filiais #menu li.filiais,
	#novidades #menu li.novidades,
	#imprensa #menu li.imprensa	,
	#empresas #menu li.empresas,
	#campanhas #menu li.campanhas,
	#comercial #menu li.comercial,
	#contato #menu li.contato {
		background-color 				: #476607;
		cursor 							: default;
	}

	#produtos #menu li.produtos span,
	#filiais #menu li.filiais span,
	#novidades #menu li.novidades span,
	#imprensa #menu li.imprensa span,
	#empresas #menu li.empresas span,
	#campanhas #menu li.campanhas span,
	#comercial #menu li.comercial span {
		background-position 			: center bottom;
	}

	#historia #menu li.historia span {
		background-position 			: left bottom;
	}

	#contato #menu li.contato span {
		background-position 			: right bottom;
	}

/* FIM DO MENU */

.referencia {
	background-color 					: transparent;
	color 								: #fff;
	font 								: .55em Verdana, Arial, Sans-serif;
	position 							: absolute;
	left								: 88px;
	top									: 131px;
}

	.referencia a {
		background-color 				: transparent;
		color 							: #fff;
		font-weight						: bold;
	}

#conteudo {
	background 							: transparent url("../imagens/layout/conteudo.jpg") no-repeat left top;
	color 								: #784702;
	font 								: .7em Verdana, Tahoma, Arial, Sans-Serif;
	height 								: 275px;
	margin 								: 0 0 0 59px;
	position 							: relative;
	width 								: 852px;
	z-index 							: 10;
}

	#conteudo a {
		color 							: #784702;
	}

	dl.mapa {
		margin-top						: 0;
		width 							: 150px;
	}

	dl.mapa dt {
		background 						: transparent url("../imagens/layout/bullet.gif") no-repeat left center;
		font-size 						: 1.1em;
		font-weight 					: bold;
		padding-left 					: 1.3em;
		line-height 					: 1.3em;
	}

	dl.mapa dd {
		border-top 						: 1px solid #d2ba77;
		margin 							: .2em 0 .2em 1.4em;
		padding 	 					: .2em 0 0 1.1em;
	}

	#conteudo h2 {
		background 						: transparent url("../imagens/layout/h2.png") no-repeat right bottom;
		margin 							: 0 45px 15px 30px;
		padding 						: 15px 0 3px;
	}

	#conteudo h3 {
		font-size 						: 1.3em;
		font-weight 					: bold;
		padding 						: .6em 0 .7em;
	}

	#conteudo h4 {
		font-size 						: 1em;
		letter-spacing 					: -.05em;
		font-weight 					: bold;
		padding 						: 0;
	}

	#conteudo img {
		margin 							: 0 5px 5px 0;
	}

	#conteudo p {
		font 							: 1em/1.5em Tahoma, Verdana, Arial, Sans-Serif;
		text-indent 					: 36px;
		padding 						: 7px 0 .6em 0;
		text-align 						: justify;
	}

	#conteudo .duasColunas {
		width 							: 295px;
		padding 						: 0 58px;
		margin-right 					: 15px;
	}

	#conteudo p.vejaMais {
		text-indent						: 0;
		padding 						: 0;
	}

		#conteudo p.vejaMais a {
			background 					: transparent url("../imagens/layout/vejaMais.png") no-repeat left center;
			color 						: #4e6f09;
			display 					: block;
			padding-left 				: 15px;
			vertical-align 				: middle;
		}

	#conteudo p.vejaMais.absoluto {
		position 						: absolute;
		bottom 							: 24px;
		right 							: 49px;
	}

	#conteudo .produtoGrande {
		padding-left 					: 96px;
	}

		#conteudo .produtoGrande .imagemProduto {
			background 					: transparent url("../imagens/layout/imagem-grande.png") no-repeat left top;
			display 					: block;
			float 						: left;
			height 						: 179px;
			margin-right 				: 13px;
			padding 					: 5px 0 0 5px;
			width  						: 179px;
		}

	#conteudo .produtoGrande p {
		text-indent 					: 0;
		margin-right 					: 55px;
	}

		#conteudo .produtoPequeno .imagemProdutoPequeno {
			background 					: transparent url("../imagens/layout/imagem-pequena.png") no-repeat left top;
			display 					: block;
			float 						: left;
			height 						: 57px;
			margin-right 				: 5px;
			padding 					: 2px 0 10px 2px;
			width  						: 56px;
		}

	#conteudo .produtoPequeno p {
		text-indent 					: 0;
	}

.esquerda {
	float 								: left;
	clear 								: right; 
}

.direita {
	float 								: right;
	clear 								: right;
}

hr.quebra {
	background-color 					: #EFE09F;
	border-color 						: #EFE09F;
	border 								: 0;
	clear 								: both;
	display 							: block;
	float 								: left;
	height 								: 0;
	margin 								: 0 0 -15px 0;
	padding 							: 0;
	width 								: 1px;
}

.sac {
	font 								: bold .7em Tahoma, Verdana, Arial, Sans-serif;
	background 							: transparent url("../imagens/layout/sac.png") no-repeat left top;
	color 								: #784702;
	padding 							: 3px 0 15px 17px;
	position 							: absolute;
	width 								: 150px;
	left 								: 745px;
	top 								: 443px;
	z-index 							: 5;
}

	.sac a {
		text-decoration 				: none;
		color 							: #784702;
	}

	.sac a:hover {
		text-decoration 				: none;
	}

a.imagem:hover {
	text-decoration 					: none;
}

a.imagem:hover strong {
	text-decoration 					: underline;
}

#rodape {
	background-color					: transparent;
	bottom								: -20px;
	color								: #243e86;
	font								: .6em Verdana, Tahoma, Arial, Sans-serif;
	padding								: 10px 0 0;
	position 							: absolute;
	text-align							: center;
	width								: 953px;
}

#rodape a.politica 						{color:#243e86; font-weight:bold;}

.globoAnimado {
	position 							: absolute;
	bottom 								: 0;
	z-index 							: 1;
}

	.globoAnimado img,
	.globoAnimado object {
		display 						: block;
	}

/* especificos */
.png {
	vertical-align 						: middle;
}

#inicio #conteudo {
	background-color 					: transparent;
	background-image					: url("../imagens/layout/conteudo-home.jpg");
	color 								: #fff;
}

	#inicio #conteudo h2 {
		background-color 				: transparent;
		background-image 				: url("../imagens/layout/h2-home.png");
		color 							: #fff;
		width 							: 360px;
		margin-bottom 					: 0;
	}

	#inicio #conteudo h2.iniProdutos {
		position 						: absolute;
		left 	 						: 50%;
		top 	 						: 0;
	}

	#inicio #conteudo h3 {
		padding-top 					: 0;
		margin-top  					: 0;
	}

	#inicio #conteudo p {
		text-align 						: left;
		text-indent 					: 0;
		width							: 170px;
	}

	#inicio #conteudo .duasColunas {
		position 						: relative;
		padding							: 0 32px;
		margin 							: 0;
		width 							: 330px;
	}

	#inicio #conteudo .duasColunas.direita {
		margin-right					: 32px;
	}

		#inicio #conteudo .duasColunas.direita img.imagem {
			position 					: absolute;
			right 						: 5px;
			top 						: 58px;
		}

		#inicio #conteudo .duasColunas.esquerda img.imagem {
			position 					: absolute;
			right 						: 0px;
			top 						: 59px;
		}

	#conteudo .duasColunas.espacoAbaixo {
		height 							: 100px;
	}

#conteudo .central {
	width 								: 500px;
	height 								: 130px;
	margin 								: 50px auto 0;
}

	#conteudo .central img.png {
		margin-right 					: 30px;
		float 							: left;
	}

	#imprensa #conteudo .central img.png {
		margin-left						: -54px;
		*margin-left						: 0;
	}

	#conteudo .central img {
		vertical-align 					: middle;
	}

	#conteudo .central .vejaMais {
		margin-top 						: 1em;
		margin-left 					: 151px;
		width 							: 35%;
	}

		#conteudo .central .vejaMais a:hover {
			 text-decoration 			: none;
		}

			#conteudo .central .vejaMais a:hover span {
				 text-decoration 		: underline;
			}

#campanhas #conteudo h2 {
	width 								: 360px;
}

#campanhas #conteudo .selecioneVideo {
	background 							: transparent url("../imagens/layout/campanhas.jpg") no-repeat right bottom;
	height								: 275px;
	position 							: absolute;
	right 								: 7px;
	top									: 0;
	width								: 429px;
}

#campanhas .video {
	height 								: 300px;
	left 								: 50%;
	position 							: absolute;
	top 								: -10px;
	width 								: 376px;
	margin-left 						: -188px;
}

#contato #conteudo .formContato {
	height								: 205px;
	position 							: absolute;
	right 								: 7px;
	top									: 70px;
	width								: 449px;
}

#sac #conteudo .duasColunas.esquerda {
	margin-top							: 10px;
	width 								: 400px;
}

#sac #conteudo .duasColunas.direita {
	background 							: transparent url("../imagens/layout/sac.jpg") no-repeat right top;
	height 								: 300px;
	position 							: absolute;
	top 								: 0;
	right 								: -7px;
}

#sac #conteudo .vejaMais {
	width 								: 25%;
}

#sac #conteudo .vejaMais a {
	background-position 				: left 70%;
}

#mapa .direita img {
	position							: relative;
	margin-left							: -80px;
}

#conteudo .pop {
	height								: 299px;
	position 							: absolute;
	left 								: 238px;
	top 								: -10px;
	width								: 376px;
	z-index 							: 99;
}

	#conteudo .pop a.fechar {
		display 						: block;
		float 							: right;
		height 							: 24px;
		position 						: absolute;
		width							: 73px;
		right 							: 24px;
		top 							: 1px;
		z-index 						: 2;
	}

		#conteudo .pop a.fechar span {
			background 					: transparent url("../imagens/layout/fechar_popup.png") no-repeat left top;
			display 					: block;
			height 						: 24px;
			left 						: 0;
			position 					: absolute;
			top 						: 0;
			width						: 73px;
			cursor 						: pointer;
		}

		#conteudo .pop a.fechar:hover span {
			background-position			: left bottom;
		}

	#conteudo .pop div {
		background 						: transparent url("../imagens/bgVideo.png") no-repeat right bottom;
		height							: 299px;
		position 						: absolute;
		left 							: 0;
		top 							: 0;
		width							: 376px;
		z-index 						: 1;
	}

	#conteudo .pop img {
		margin 							: 25px auto 0;
		display 						: block;
	}

/* FORMULARIO */
.ocultar {
	display 							: none;
}

form {
	height 								: 210px;
	position 							: relative;
}

	form legend {
		display 						: none;
	}

	form fieldset {
		cursor 							: default;
		position 						: relative;
	}

		form fieldset label {
			clear 						: left;
			cursor 						: pointer;
			display 					: block;
			float 						: left;
			margin 						: 3px 5px 3px 0;
			text-align 					: right;
			width 						: 110px;
		}

		form fieldset label span {
			color 						: #f00;
		}

		form fieldset input {
			background-color 			: #fff;
			border 						: 1px solid #c89a59;
			font 						: 1em Verdana, Tahoma, Arial, Sans-Serif;
			margin 						: 2px 0;
			width 						: 290px;
			height 						: 12px;
		}

		form fieldset textarea {
			background-color 			: #fff;
			border 						: 1px solid #c89a59;
			font 						: 1em Verdana, Tahoma, Arial, Sans-Serif;
			margin 						: 2px 0;
			width 						: 290px;
			height 						: 42px;
			overflow 					: auto;
		}

		form fieldset input#cep			{width: 40px;}
		form fieldset input#cepComp		{width: 25px;}
		form fieldset input#dataNasc	{width: 71px;}
		form fieldset input#cidade		{width: 205px;}
		form fieldset input#estado		{width: 22px;}
		form fieldset input#endereco	{width: 190px;}
		form fieldset input#numero		{width: 30px;}

		form fieldset div.endereco 			{clear: none;float: left;width:313px}
		form fieldset div.numero 			{clear: right;float: left;width: 115px;}
			form fieldset div.numero label	{clear: none;float: left;width: auto;}

		form fieldset div.cidade 			{clear: none;float: left;width: 328px;}
		form fieldset div.estado 			{clear: right;float: left;width: 80px;}
			form fieldset div.estado label	{clear: none;float: left;width: auto;}

		form fieldset input.prefixo		{width: 50px;}

		form fieldset input#telefone,
		form fieldset input#celular {
			width: 234px;
		}

		form fieldset fieldset {
			padding-top 				: 2px;
			margin-left 				: 118px;
			margin-bottom 				: 2px;
		}

			form fieldset fieldset input {
				background-color 		: transparent;
				border 					: 0;
				margin 					: 0;
				vertical-align 			: -25%;
				width 					: auto;
			}

			form fieldset fieldset label {
				clear 					: none;
				display 				: inline;
				float 					: none;
			}

			form fieldset fieldset legend {
				display 				: block;
			}

				form fieldset fieldset legend label {
					display 			: block;
					left 				: -103px;
					margin 				: 2px 5px 3px 0;
					position 			: absolute;
					text-align 			: right;
					width 				: 95px;
				}

			form fieldset fieldset li {
				display 				: inline;
			}

		form fieldset .novidades {
			margin-top 					: 2px;
			margin-left 				: 115px;
			width 						: 300px;
		}

			form fieldset .novidades input {
				background-color 		: transparent;
				border 					: 0;
				margin 					: 0;
				vertical-align 			: -25%;
				width 					: auto;
				margin-right 			: 2px;
				float 					: left;
			}

			form fieldset .novidades label {
				clear 					: none;
				display 				: block;
				float 					: none;
				width 					: 270px;
				float 					: left;
				text-align 				: left;
				margin 					: 0;
			}

		form fieldset .sepMensagem {
			background 					: transparent url("../imagens/layout/h2.png") no-repeat right 70%;
			display 					: block;
			height 						: 18px;
			margin 						: 0 0 0 106px;
			width 						: 305px;
		}

#conteudo form p.buttons {
	position 							: absolute;
	text-indent 						: 0;
	bottom 								: 32px;
	left 								: 107px;
	width 								: 300px;
}

	#conteudo form p.buttons button,
	#conteudo form p.buttons a {
		border 							: 0;
		color 							: #4e6f09;
		cursor 							: pointer;
		display 						: block;
		position 						: absolute;
		top 							: 0;
		text-align 						: left;
	}

	#conteudo form p.buttons button {
		background 						: transparent url("../imagens/layout/vejaMais.png") no-repeat left 60%;
		font-size 						: 1.1em;
		padding 						: 3px 0 0 15px;
		right 							: 0;
	}

		#conteudo form p.buttons button:hover span {
			text-decoration 			: underline;
		}

	#conteudo form p.buttons a.botaoAvancar {
		background 						: transparent url("../imagens/layout/vejaMais.png") no-repeat left 60%;
		right 							: 0;
		padding 						: 0 0 0 15px;
	}

	#conteudo form p.buttons a.botaoVoltar {
		background 						: transparent url("../imagens/layout/vejaMenos.png") no-repeat right 60%;
		left 							: 0;
		padding 						: 0 15px 0 0;
	}

.aviso {
	color 								: #fb7613;
	position 							: absolute;
	left 								: 498px;
	z-index 							: 10;
	top 	 							: 50px;
	text-align 							: center;
	font-weight 						: bold;
	width 								: 305px;
}

/* HACK IE */
.ie														{overflow: auto;}
.ie #conteudo form p.buttons button						{padding: 3px 0 0 15px;top: -3px;}
.ie form fieldset fieldset								{margin-left: 112px;}
.ie form fieldset fieldset input						{width: auto;}
.ie form fieldset fieldset legend label					{left: -97px;top: 3%}
.ie form fieldset input									{margin: 1px 0 1px;width: 288px;}
.ie form fieldset input#telefone,
.ie form fieldset input#celular							{width: 232px;}
.ie form fieldset input.prefixo							{width: 50px;}
.ie form fieldset .novidades input						{vertical-align: -25%;width: auto;margin: 0 5px 0 16px;}
.ie form fieldset .novidades label						{width: 250px;}
.ie form fieldset input#numero							{width: 28px;}
.ie form fieldset textarea 								{width: 288px;}
.ie form fieldset .novidades							{margin-left: 95px}

.ie6 #conteudo form p.buttons							{bottom: 40px;left: 109px;width: 300px;}

.ie6 #inicio #conteudo .duasColunas.direita			{padding: 0;}
.ie6 #inicio #conteudo .duasColunas.direita img.imagem	{right: -28px;}
.ie6 #tudo												{margin-top: 7px;}
.ie6 form fieldset .sepMensagem							{margin: 0 0 0 109px;width: 302px;}
.ie6 form fieldset div.cidade 							{width: 326px;}
.ie6 form fieldset div.estado 							{width: 90px;}
.ie6 form fieldset div.numero 							{width: 125px;}
.ie6 form fieldset fieldset input						{vertical-align: 0%;}
.ie6 form fieldset input#cidade							{width: 200px;}
.ie6 form fieldset input#endereco						{width: 188px;}
.ie6 form fieldset label								{margin-right: 2px;}

.ie7 form fieldset label								{margin: 2px 4px 2px 0;}
.ie7 form fieldset fieldset input						{vertical-align: middle;}
.ie7 form fieldset input#estado 						{width: 20px;}

/* HACK OPERA */
.opera form fieldset div.estado input#estado 			{width: 21px;}
.opera form fieldset div.cidade 						{width: 329px;}

/* HACK CHROME */
.chrome form fieldset textarea							{width: 286px !important;}

/* HACK SAFARI */
.safari form fieldset textarea 							{width: 292px;}
.safari form fieldset div.estado input#estado 			{width: 21px;}

.win.safari form fieldset fieldset input				{vertical-align: 5%;}
.win.safari form fieldset div.cidade 					{width: 329px;}

.mac.safari form fieldset div.endereco					{width: 313px;}
.mac.safari form fieldset #endereco						{width: 189px;}
.mac.safari form fieldset div.cidade					{width: 329px;}
.mac.safari form fieldset div.numero 					{width: 115px;}
.mac.safari form fieldset textarea 						{width: 292px;}

/* HACK MAC */
.mac.ff2 #conteudo p,
.mac.ff3 #conteudo p 									{font-size:.97em;line-height:1.45em}
.mac.ff2 form fieldset div.cidade,
.mac.ff3 form fieldset div.cidade						{clear:left;}

.mac.ff2 form fieldset div.cep,
.mac.ff3 form fieldset div.cep							{clear:both;}

.imgMemorial {
	float:right; 
	margin:0; 
	padding:0; 
	width:246px; 
	height: 187px; 
}

.containerMemorial {
	position											: relative;
	display												: block;
}

.containerMemorial .btVoltar_memorial {
	position:absolute;
	top:-7px;
	right:0px;
}

/* AREA COMERCIAL */

.areaComercial {
	width:835px;
	text-align:center;
}

.areaComercial P{
	width: 770px;
	margin-left:30px;
	*margin-left:0;
}

.bolinha {
	list-style: URL('../imagens/layout/bullet.gif');
	margin:0;
	padding:0;
	text-align:left;
	font-weight: bold;
}

#comercial IMG {
	*margin-left:16px;
	*margin-top:10px;
}

.materiais {
	float: left;
	width: 335px;
	*width: 350px;
	margin-top: 20px;
	margin-left: 45px;
	*margin-left: 30px;
}

.conteudoComercial {
	width: 205px;
	text-indent : 36px;
	float:right;
	text-align:left;
	*margin-top:8px;
	font-weight: normal;
	text-indent:0px;
}

.ie6 .materiais {
	margin-left: 15px;
}

.banco {
	float: left;
	width: 335px;
	*width: 350px;
	margin-top: 20px;
	margin-right: 35px;
	margin-left: 45px;
	*margin-left: 30px;
}

.ie6 .banco {
	margin-right: 20px;
}

#comercial input {
	width: 113px;
	background: #ffffff;
	border:1px solid #c89a59;
}

.senhaComercial {
	font-weight: normal;
	width: 250px;
	position:absolute;
	bottom:35px;
	left:160px;
	*left:175px;
}

.erroComercial {
	font-weight: bold;
	text-align:center;
	width: 200px;
	position:absolute;
	bottom:20px;
	left:175px;
	color: #fb7613;
}