@media screen {
	#textoEscondido,.atalhoEscondido {
		display: none;
	}
	#cabecalho {
		width: 750px;
		_width: 745px;
		height: 163px;
		text-align: left;
		border-width: 0px;
		padding: 0px;
		margin: 0 auto;
		text-align: left;
		background-image: url(../imagem/cabecalhoTopRight.jpg);
		background-repeat: no-repeat;
		background-position: -10px 0px;
	}
	#itemDoMenuDaMalaDireta {
		float: left;
		border: 2px solid #cccccc;
		background: #ffffff;
		padding: 5px 5px 5px 5px;
		margin-right: 3px;
	}
	#itemDoMenuDaMalaDireta_desabilitado {
		color: #dddddd;
		float: left;
		border: 2px solid #cccccc;
		background: #ffffff;
		padding: 5px 5px 5px 5px;
		margin-right: 3px;
	}
	#malaDiretaMensagemParaUsuario {
		text-align: left;
		border: 1px solid #dddddd;
		background: #eeeeee;
		padding: 5px 5px 5px 5px;
	}
	html {
		height:100%;
	}
	body {
		background-color: #ffeeee;
		text-align: center;
		font-family: sans-serif;
		font-size: 80%;
		_font-size: 100%;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		height: 100%;
	}
	#conteudo {
		width: 750px;
		_width: 745px;
		text-align: left;
		background: #ffffff;
		margin: 0px auto 35px auto;
	}
	#destaque {
		float: left;
		width: 430px;
		_width: 465px;
		background: #ffffff;
		border: 0px;
		padding: 10px;
		margin: 0px;
		text-align: justify;
	}
	#menu {
		float: left;
		width: 150px;
		_width: 140px;
		background: #ffffff;
		border: 0px;
		margin-top: 0px;
		padding-top: 40px;
		text-indent: -30px;
		background-image: url(../imagem/cabecalhoDownLeft.jpg);
		background-repeat: no-repeat;
		background-position: -10px 0px;
		text-align: left;
	}
	#menu ul {
		color: #000088;
		font-weight: bold;
		text-decoration: none;
		font-size: 17px;
		line-height: 100%;
		list-style: none;
	}
	#menu ul li {
		font-size: 13px;
		font-weight: bold;
		padding-left: 11px;
		padding-top: 8px;
	}
	#menu ul li a {
		color: #ff0000;
		text-decoration: none;
	}
	#menu ul li a:hover {
		color: #000000;
		text-decoration: none;
		padding-left: 10px;
		background-image: url(../imagem/seta.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
	}
	#menuHorizontal {
		float: left;
		width: 100%;
		background: #ffffff;
		border: 0px;
		margin-top: 0px;
		padding-top: 0px;
		background-image: url(../imagem/cabecalhoDownLeft.jpg);
		background-repeat: no-repeat;
		background-position: -10px 0px;
		text-align: left;
		float: left;
		height: 70px;
		position: relative;
		top: 0px;
		_top: 0px;
	}
	#menuHorizontal ul {
		color: #000088;
		font-weight: bold;
		text-decoration: none;
		font-size: 17px;
		line-height: 100%;
		list-style: none;
		float: left;
		width: 110px;
		position: relative;
		top: -40px;
		left: 160px;
		_top: -20px;
		_left: 120px;
	}
	#menuHorizontal ul li {
		font-size: 13px;
		font-weight: bold;
		padding-left: 0px;
		padding-top: 0px;
	}
	#menuHorizontal ul li a {
		color: #ff0000;
		text-decoration: none;
	}
	#menuHorizontal ul li a:hover {
		color: #000000;
		text-decoration: none;
		padding-left: 10px;
		background-image: url(../imagem/seta.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
	}
	#destaquesMenores {
		float: left;
		width: 144px;
		_width: 133px;
		height:inherit;
		background: #ffffff;
		border: 0px;
		margin: 1px;
		padding: 2px;
		background-image: url(../imagem/topoMenoresDetalhes.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		_background-position: -15px -5px;
	}
	#destaquesMenores h1 {
		padding: 0px 0px 0px 10px;
		_padding: 10px 0px 0px 10px;
	}
	.produto {
		text-align: left;
		margin: 10px 0px 0px 0px;
		background-color: #EFEFEF;
		border: 2px solid #DDDDDD;
	}
	#produtoInfo {
		width: 390px;
		_width: 380px;
		min-height: 120px;
	}
	.produto h1 {
		font-size: 100%;
		_font-size: 80%;
	}
	#foto_produto {
		float: left;
		width: 110px;
		height: 110px;
	}
	.produtoEscolhido {
		background-image: url(../imagem/produtoJaAdicionado.gif);
	}
	#navegacao_resultados {
		margin: 0 auto 0 30;
		clear: left;
	}
	#navegacao_resultados ul {
		list-style: none;
		font-size: 100%;
	}
	#navegacao_resultados ul li {
		float: left;
	}
	#pesquisa_textual {
		width: 100%;
		float: left;
		background-color: #eeeeff;
		text-align: left;
	}
	#pesquisa_textual label {
		width: 100%;
	}
	#pesquisa_textual select {
		width: 99%;
	}
	#pesquisa_textual input {
		width: 100%;
	}
	#pesquisa_hierarquica_forn,#pesquisa_hierarquica_cate {
		width: 100%;
		float: left;
		text-align: left;
	}
	#pesquisa_hierarquica_forn {
		background-color: #ffcccc;
	}
	#pesquisa_hierarquica_forn input {
		width: 100%;
	}
	#pesquisa_hierarquica_cate input {
		width: 100%;
	}
	#pesquisa_hierarquica_forn label,#pesquisa_hierarquica_cate label {
		width: 100%;
	}
	#pesquisa_hierarquica_forn select,#pesquisa_hierarquica_cate select {
		width: 100%;
	}
	#separador {
		width: 100%;
		font-weight: bold;
		text-align: center;
	}
	#categoria_forn li a {
		text-decoration: none;
		font-size: 14px;
		color: #ff0000;
	}
	#fornecedor_cate li a {
		text-decoration: none;
		font-size: 14px;
		color: #ff0000;
	}
	h1 {
		font-size: 17px;
		color: #000088;
	}
	h2 {
		font-size: 15px;
		color: #000088;
	}
	label {
		font-weight: bold;
		font-size: 100%;
		_font-size: 80%;
	}
	input,textarea {
		width: 100%;
	}
	.chkBox,select {
		width: auto;
	}
	textarea {
		height: 80px;
	}
	dt {
		float: left;
		width: 40%;
	}
	dd {
		padding-left: 40%;
		_padding-left: 10%;
	}
	em {
		text-align: left;
		color: #ff0000;
	}
	img {
		border-width: 0px;
	}
	.miniatura{
		height: 110px;
		width: 110px;
	}
	p {
		font-size: 13px;
	}
	li {
		font-size: 13px;
	}
	.grade {
		width: 48%;
		border: 3px solid #ffffff;
		background-color: #ffeeee;
		float: left;
		padding: 2px;
	}
	.grade dl {
		width: 100%;
	}
	.grade dt {
		font-weight: bold;
		float: none;
		width: auto;
		font-size: 13px;
	}
	.grade dd {
		padding-left: 0px;
		text-indent: -5ex;
		_text-indent: -5ex;
		font-size: 13px;
	}
	.grade table {
		width: 100%;
		border: 0px;
	}
	.grade table td,.grade table th {
		border-bottom: thin dotted #000000;
		border-left: thin dotted #000000;
	}
	.grade table td input {
		width: 100%;
		border: 1px solid #aaaaaa;
	}
	.grade table th {
		text-align: left;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 13px;
	}
	.gradeUnica {
		width: 100%;
		height: 100%;
		border: 3px solid #ffffff;
		background-color: #ffeeee;
		float: left;
		padding: 2px;
	}
	.gradeUnica dl {
		width: 100%;
	}
	.gradeUnica dt {
		font-weight: bold;
		float: none;
		width: auto;
		font-size: 13px;
	}
	.gradeUnica dd {
		padding-left: 0px;
		text-indent: -6ex;
		_text-indent: -5ex;
		font-size: 13px;
	}
	.gradeUnica table {
		width: 100%;
		border: 2px solid #cccccc;
	}
	.gradeUnica table td,.grade table th {
		border-bottom: thin dotted #000000;
		border-left: thin dotted #000000;
	}
	.gradeUnica table td input {
		width: 100%;
		border: 1px solid #aaaaaa;
	}
	.gradeUnica table th {
		text-align: left;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 13px;
	}
	.botao {
		border: 1px solid #000000;
		background-image: url(../imagem/fundoBotao.gif);
		text-decoration: none;
		text-align: center;
		font-size: 13px;
		color: #000000;
		padding-top: 1px;
		padding-botton: 0px;
		padding-left: 3px;
		padding-right: 3px;
		width: auto;
	}
	#caixaConfirmacaoEnvio {
		width: 325px;
		_width: 370px;
		height: 300px;
		text-align: center;
		border: 1px solid #000000;
		background: #EFEFEF;
		padding: 20px;
		margin: 0 auto;
	}
	#caixaMudancaSenha {
		width: 325px;
		_width: 370px;
		height: 330px;
		text-align: center;
		border: 1px solid #000000;
		background: #EFEFEF;
		padding: 20px;
		margin: 0 auto;
	}
	#caixaMensagem {
		width: 325px;
		_width: 370px;
		height: 80px;
		text-align: center;
		border: 1px solid #000000;
		background: #EFEFEF;
		padding: 20px;
		margin: 0 auto;
	}
	#caixaMensagemPequena {
		width: 370px;
		_width: 100%;
		height: 20px;
		text-align: center;
		border: 1px solid #000000;
		background: #EFEFEF;
		padding: 20px;
		margin: 0 auto;
	}
	#caixaDeLogin {
		float: left;
		width: 370px;
		height: 170px;
		text-align: center;
		border: 1px solid #000000;
		background: #EFEFEF;
		padding: 5px;
		margin: 0 auto;
	}
	#caixaDeLogin dl {
		position: relative;
		left: -50px
	}
	.botaoApagar {
		float: right;
		position: relative;
		top: -6em;
		left: -1em;
		width: 6em;
		border: 1px solid #000000;
		background-image: url(../imagem/fundoBotao.gif);
		text-decoration: none;
		text-align: center;
		font-size: 13px;
		color: #000000;
		padding-top: 0px;
		padding-botton: 0px;
		padding-left: 7px;
		padding-right: 7px;
	}
	.carrinhoDeCompras {
		float: right;
		position: relative;
		left: 0px;
		top: -110px;
		_top: -120px;
	}
	#fundoTransparente {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 90;
		width: 100%;
		background-color: #000000;
		-moz-opacity: 0.6;
		filter: alpha(opacity =         60);
		opacity: 0.6;
		display: none;
	}
	#pseudoPopup {
		position: absolute;
		top: 0px;
		border: 4px solid #DDDDDD;
		width: 460px;
		_width: 470px;
		height: 369px;
		z-index: 1000;
		display: none;
	}
	#pseudoPopup #popupFrame {
		width: 100%;
		_width: 100%;
		height: 350px;
	}
	#pseudoPopup #popupBarraTitulo {
		width: 100%;
		height: 15px;
		background-color: #ffdddd;
		text-align: left;
		float: left;
		background-image: url(../imagem/titulopopup.gif);
	}
	#pseudoPopup #popupBarraTitulo h1 {
		font-size: 12px;
		float: left;
		position: relative;
		top: -1ex;
		_top: 0ex;
		left: 0px;
		padding-left: 1em;
		padding-right: 1em;
	}
	#pseudoPopup #popupBarraTitulo a {
		float: right;
		border: 1px solid #111111;
		color: #ffffff;
		background-color: #ff0000;
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		text-decoration: none;
		padding-left: 1em;
		padding-right: 1em;
	}
	.bodyPseudoPopup {
		background: #eeeeee;
	}
	#conteudoPseudoPopup {
		width: 385px;
		text-align: left;
		background: #ffffff;
		margin: 0px auto 0px auto;
	}
	#destaquePseudoPopup {
		width: 100%;
		background: #ffeeee;
		border: 0px;
		padding: 0px;
		margin: 0px;
		text-align: justify;
	}
	#destaquePseudoPopup table {
		width: 100%;
	}
	#destaquePseudoPopup table caption {
		font-size: 13px;
		font-weight: bold;
	}
	#destaquePseudoPopup th,td {
		width: 120px;
		font-size: 13px;
	}
	#pedidosInformacoes {
		width: 100%;
		height: auto;
		text-align: center;
		border: 1px solid #000000;
		background: #EFEFEF;
		padding: 5px 0px 10px 0px;
		margin: 0 auto;
		float: left;
		position: relative;
		top: 10px;
		font-size: 15px;
	}
	#pedidosInformacoes ul {
		list-style: none;
		text-align: left;
	}
	.botaoFecharPedido {
		width: 100%;
		border: 2px solid #0000ff;
		background-image: url(../imagem/fundoBotao.gif);
		text-decoration: none;
		text-align: center;
		font-size: 13px;
		font-weight: bolder;
		color: #000000;
		float: right;
	}
	#caixaDePesquisaNoPedido {
		width: 100%;
		height: 23px;
		_padding-top: 0px;
		background-color: #ffeeee;
		text-align: right;
	}
	#caixaDePesquisaNoPedido h1 {
		display: none;
	}
	#caixaDePesquisaNoPedido form {
		width: 100%;
		height: 23px;
	}
	#caixaDePesquisaNoPedido label {
		width: auto;
	}
	#caixaDePesquisaNoPedido input {
		width: auto;
	}
	#caixaDePesquisaNoPedido select {
		width: auto;
	}
	.linhacolor {
		background: #ffffee;
	}
	#lista_fornecedores {
		text-decoration: none;
		text-align: left;
		font-weight: normal;
	}
	#lista_fornecedores a {
		text-decoration: none;
		color: #000088;
	}
	#lista_fornecedores li label {
		font-weight: bold;
		font-size: 13px;
	}
	#lista_fornecedores ul {
		color: #000088;
		font-size: 17px;
		list-style: none;
		list-style-position: inside;
	}
	#lista_fornecedores a h2 {
		color: #ff0000;
		position: relative;
		top: 0.5em;
	}
	#lista_fornecedores li {
		font-size: 13px;
		padding: 10px;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
	}
	a {
		text-decoration: none;
	}
	.botaVisa {
		width: auto;
	}
	#minicarrinho {
		width: 100%;
		float: left;
		background-color: #eeffee;
		text-align: left;
		text-transform: lowercase;
		background-image: url(../imagem/topoMiniCarrinho.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		_background-position: -15px -5px;
	}
	#minicarrinho label {
		width: 100%;
		float: none;
		font-weight: bold;
		width: 100%;
		background-color: #eeeeff;
	}
	#minicarrinho h1 {
		padding: 10px 0px 10px 10px;
		_padding: 20px 0px 0px 10px;
		font-size: 13px;
		height: 1ex;
	}
	#minicarrinho hr {
		padding: 0px 0px 0px 0px;
	}
	#galeriaGrd {
		background-color: #ffffff;
		height: 310px;
		width: 100%;
		float: left;
		background-image: url(../imagem/sombra_galeria.gif);
		background-repeat: repeat-x;
		background-position: 100% 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		text-align: center;
		overflow: auto;
	}
	#galeriaIndex {
		background-color: #eeeeee;
		height: 30px;
		background-image: url(../imagem/fundoIndexGaleria.gif);
		background-repeat: no-repeat;
		background-position: 0 100%;
		width: 100%;
		float: left;
		text-align: center;
		padding-top: 10px;
		position: absolute;
		top: 310px;
		left: 0px;
	}
}

@media print {
	.grade {
		width: 48%;
		border: 3px solid #ffffff;
		background-color: #ffffff;
		float: left;
		padding: 3px;
	}
	.borda {
		width: 100%;
		border: 1px solid #000000;
		border-bottom: 2px solid #000000;
		border-right: 2px solid #000000;
	}
	.grade dl {
		width: 100%;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #000000;
	}
	.grade dd {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000000;
	}
	.grade dt {
		font-weight: bold;
		float: none;
		width: auto;
		font-size: 13px;
	}
	.grade dd {
		padding-left: 0px;
		text-indent: -5ex;
		_text-indent: -5ex;
		font-size: 13px;
	}
	.grade table {
		width: 100%;
		border: 0px;
	}
	.grade table td,.grade table th {
		border-bottom: 2px solid #000000;
		border-left: 2px solid #000000;
	}
	.grade table th {
		text-align: left;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 13px;
		width: 120px;
	}
	#recibo {
		border: 2px dashed #000000;
		width: 45ex;
	}
	h1,h2 {
		font-size: 15px;
	}
	p {
		font-size: 12px;
	}
	#cabecalhoImpressao {
		width: 100%;
		text-align: left;
	}
	#cabecalhoImpressao #cabDadosEmpresa {
		float: left;
		width: 64%;
		height: 8ex;
	}
	#cabecalhoImpressao #cabDatas {
		float: left;
		width: 35%;
		height: 8ex;
		border-left: 2px solid #000000;
	}
	#cabecalhoImpressao h1 {
		font-size: 18px;
		overflow: hidden;
	}
	#cabecalho,#menu,#destaquesMenores {
		display: none;
	}
}