/* --- Declaracoes gerais --- */
* { border: 0; color: #333333; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; margin: 0; padding: 0; list-style: none}
p { line-height: 18px; margin-bottom: 15px; text-align: justify }
a { text-decoration: none }
a:hover { text-decoration: underline }
hr { display: none }
dl { margin-bottom: 15px }
dl dd { background-color: #d7eefc; color: #004D73; font-weight: bold; padding: 5px }
dl dt { border: 1px solid #d7eefc; margin-bottom: 15px; padding: 5px }
dl dt img { display: block; margin: 5px auto }
del { text-decoration: line-through }

/* ----- Resolve problema de float no Firefox ----- */
div#meio:after,
ul#menu-principal:after,
div#box-cursos:after,
ul#lista-novidades-home li:after,
div#pagamento-canais ul:after,
ul#lista-novidades-home li:after,
form#form-contato ul:after,
form#form-sorteios ul:after,
form#selecao-produto ul li:after,
ul#lista-novidades li:after,
ul#lista-passos:after,
div#detalhes-passos:after,
ul#lista-os-passos:after,
ul#lista-os-passos li:after,
ul#lista-fotos-novidade:after,
ul#breadcrumb:after,
form#form-seleciona-produto ul:after,
ul#foto-thumbs:after,
form#form-cadastro fieldset#ajax-cep ul:after,
div#filtro-produto:after,
div#aba-categoria:after,
div#box-lancamentos ul:after,
div#conteudo ul#menu-passos-login:after,
div#conteudo div#carrinho ul.lista-itens-carrinho:after,
div#conteudo div#carrinho:after,
div#conteudo div#carrinho form#form-calcula-frete ul:after,
div#conteudo div#carrinho form#form-calcula-frete ul li:after,
div#conteudo div#carrinho ul.lista-itens-carrinho:after,
div#box-sou-cadastrado form ul li:after,
div#carrinho form#form-cadastro ul#ajax-cep:after { content: "."; clear: both; display: block; visibility: hidden; height: 0 }

body { background-color:#fcfcfc }

/* Imagens */
img.img-centro, img.img-esquerda, img.img-direita { background-color: #FFF; border: 1px solid #AFD6EE; padding: 5px }
img.img-centro { display: block; margin: 0 auto 15px }
img.img-esquerda { float: left; margin: 0 10px 10px 0 }
img.img-direita { float: right; margin: 0 0 10px 10px }

/* Titulos */
.display { display: none }
h1 { clear: both; border-bottom: 1px solid #00ADFF; display: block; font-size: 14px; letter-spacing: 0; margin: 10px 0; padding-bottom: 5px; width: 727px } 
h2 { clear: both; display: block; font-size: 14px; margin-bottom: 10px } 
h3 { margin-bottom: 10px }

div#topo { background: url(../img/bg-topo.gif) repeat-x left bottom; overflow: hidden; padding-bottom: 15px }
	div#topo-conteudo { margin: 0 auto; overflow: hidden; width: 982px }
		img#logo { float: left; margin-top: 20px }
		
		/* Login */
		div#login { background: url(../img/bg-login.gif) no-repeat right bottom; float: right; overflow: hidden; padding-bottom: 15px; width: 515px }
			a#btn-ver-carrinho { background: url(../img/botoes/btn-ver-meu-carrinho-topo.gif) no-repeat; display: block; float: left; height: 45px; margin-top: 10px; text-indent: -5000em; width: 105px; overflow: hidden }
			a#btn-ver-carrinho:hover { background-position: 0 -45px }
			
			/* logar */
			form#logar { display: inline; float: right; margin: 5px 35px 0 0; width: 355px }
			form#logar legend { display: none }
			form#logar ul li { display: inline; float: left; margin-right: 10px; width: 152px }
			form#logar ul li#btn-ok { margin: 0; width: 0 }
			form#logar ul li#btn-ok input { background: url(../img/botoes/btn-ok.gif) no-repeat; border: 0 none; cursor: pointer; display: block; font-size: 0; height: 21px; line-height: 0; margin-top: 16px; padding: 0; text-indent: -5000em; width: 29px }
			form#logar ul li#btn-ok input:hover { background-position: 0 -21px }
			form#logar ul li label { font-weight: bold; font-size: 10px }
			form#logar ul li input { background: url(../img/bg-input.gif) no-repeat; padding: 2px 6px 3px 6px; height: 16px; width: 140px }
			form#logar ul li input:focus { background-position: 0 -21px }
			form#logar ul li a { font-size: 10px }
			
			/*logado*/
			img#ico-carrinho { float: left; margin: 15px 0 0 100px }
			ul#menu-logado { float: right; margin-top: 5px; width: 370px }
			ul#menu-logado li { float: left }
			ul#menu-logado li.menu-login { float: right; margin-right: 15px; width: 95px }
			ul#menu-logado li h2 { display: inline-block; font-size: 11px; margin: 0; padding: 0; width: 223px }
			ul#menu-logado li p, ul#menu-logado li a  { font-size: 10px; margin-bottom: 0 }
			ul#menu-logado li a#visualizar-carrinho { background: url(../img/botoes/btn-ver-meu-carrinho-verde.gif) no-repeat; display: block; width: 111px; height: 18px; text-indent: -5000em; overflow: hidden }
			ul#menu-logado li a#visualizar-carrinho:hover { background-position: 0 -18px }
			ul#menu-logado li ul { width: 95px }	
			ul#menu-logado li ul li { float: none; text-align: right }
			
			
		/* Menu Principal */
		ul#menu-principal { float: right; width: 713px }
		ul#menu-principal li { float: left }
		ul#menu-principal li a { background: url(../img/menu.gif) no-repeat; display: block; height: 53px; text-indent: -5000em; overflow: hidden }
		ul#menu-principal li a#menu-home { background-position: 0 0; width: 88px; text-indent: -5000em }
		ul#menu-principal li a#menu-home:hover { background-position: 0 -53px }
		ul#menu-principal li a#menu-quem-somos { background-position: -88px 0; width: 95px; text-indent: -5000em }
		ul#menu-principal li a#menu-quem-somos:hover { background-position: -88px -53px }
		ul#menu-principal li a#menu-novidades { background-position: -183px 0; width: 102px; text-indent: -5000em }
		ul#menu-principal li a#menu-novidades:hover { background-position: -183px -53px }
		ul#menu-principal li a#menu-cursos { background-position: -285px 0; width: 64px; text-indent: -5000em }
		ul#menu-principal li a#menu-cursos:hover { background-position: -285px -53px }
		ul#menu-principal li a#menu-passo { background-position: -349px 0; width: 107px; text-indent: -5000em }
		ul#menu-principal li a#menu-passo:hover { background-position: -349px -53px }
		ul#menu-principal li a#menu-mural { background-position: -456px 0; width: 69px; text-indent: -5000em }
		ul#menu-principal li a#menu-mural:hover { background-position: -456px -53px }
		ul#menu-principal li a#menu-tv { background-position: -525px 0; width: 94px; text-indent: -5000em }
		ul#menu-principal li a#menu-tv:hover { background-position: -525px -53px }
		ul#menu-principal li a#menu-contato { background-position: -619px 0; width: 94px; text-indent: -5000em }
		ul#menu-principal li a#menu-contato:hover { background-position: -619px -53px }
		ul#menu-principal li a span { display: block }
		

div#meio { display: block; margin: 0 auto; width: 990px }
	div#banner-principal { margin-bottom: 5px }
	div#menu-lateral { float: left; width: 260px; display: block }
		
		/* Pesquisar */
		div#box-pesquisar { background: url(../img/bg-pesquisar.gif) no-repeat; height: 80px; margin-bottom: 15px; padding: 15px; width: 215px }
		div#box-pesquisar h2 { background: url(../img/titulo-pesquisar.gif) no-repeat; border-bottom: 1px solid #00A6F7; margin-bottom: 10px; text-indent: -5000em; padding-bottom: 0 }
			form#form-pesquisar legend, form#form-pesquisar label { display: none }
			form#form-pesquisar input, form#form-pesquisar select { border: 1px solid #C7D8E3; height: 22px; width: 215px }
			form#form-pesquisar select optgroup { font-style: normal; margin-top: 5px }
			form#form-pesquisar select optgroup.opt-nivel2 { margin-left: 5px }
			form#form-pesquisar select:focus { border: 1px solid #8fb1c7 }
			form#form-pesquisar input#txt_pesquisar { float: left; margin: 0 10px 0 0; padding: 2px; height: 15px; width: 169px }
			form#form-pesquisar input#txt_pesquisar:focus { border: 1px solid #8fb1c7 }
			form#form-pesquisar input#btn-pesquisar { background: url(../img/botoes/btn-ok.gif) no-repeat; border: 0 none; cursor: pointer; display: block; float: left; font-size: 0; height: 21px; line-height: 0; padding: 0; text-indent: -5000em; width: 29px } 
			form#form-pesquisar input#btn-pesquisar:hover { background-position: 0 -21px }
			form#form-pesquisar ul li { margin-bottom: 5px}
			
			/* Menu latetal - Produtos */
			div#menu-lateral h2#tit-produtos { background: url(../img/titulo-produtos.gif) no-repeat; border: 0; margin-bottom: 0; padding-bottom: 0; width: 245px; height: 45px; display: block; text-indent: -5000em }
			ul.treeview { margin-bottom: 15px; padding-left: 5px; width: 235px  }
			ul.treeview li { background: url(../img/bg-menu-lateral.gif) no-repeat left top; border-left: 2px solid #D7EEFC; display: block; position: relative }
			ul.treeview li div.hitarea { height: 15px; width: 15px }
			ul.treeview li.expandable div.expandable-hitarea { background: url(../img/menu-mais.gif) no-repeat 0 0; cursor: pointer; position: absolute; right: 5px; top: 4px }
			ul.treeview li.collapsable div.collapsable-hitarea { background: url(../img/menu-menos.gif) no-repeat 0 0; cursor: pointer; position: absolute; right: 5px; top: 4px }
			ul.treeview li.expandable div.expandable-hitarea:hover, ul.treeview li.collapsable div.collapsable-hitarea:hover { background-position: 0 -15px }
			ul.treeview li a.categoria { color: #004D73; display: block; font-weight: bold; line-height: 23px; padding-left: 5px; width: 200px }
			
			ul.treeview li ul { background-color: #FFF }
			ul.treeview li ul li { background: transparent; border: 0; padding: 3px 0 3px 10px }
			ul.treeview li ul li div.hitarea { height: 15px; width: 15px }		
			ul.treeview li ul li.expandable div.expandable-hitarea { background: url(../img/menu-sub-mais.gif) no-repeat 0 0; cursor: pointer; position: absolute; right: 5px; top: 5px }
			ul.treeview li ul li.collapsable div.collapsable-hitarea { background: url(../img/menu-sub-menos.gif) no-repeat 0 0; cursor: pointer; position: absolute; right: 5px; top: 5px }
			ul.treeview li ul li.expandable div.expandable-hitarea:hover, ul.treeview li ul li.collapsable div.collapsable-hitarea:hover { background-position: 0 -15px }
			ul.treeview li ul li a.sub-categoria { display: block; font-weight: bold; width: 195px }
			
			ul.treeview li ul li ul { margin: 1px 0 0 10px }
			ul.treeview li ul li ul li.last { background: none; padding: 3px 0; position: inherit }
			
		/* Cursos */
		div#box-cursos { background: url(../img/bg-rodape-cursos.gif) no-repeat left bottom; margin-bottom: 15px; width: 260px }
		div#box-cursos h2 { background: url(../img/bg-topo-cursos.gif) no-repeat; border: 0; margin-bottom: 0; padding-bottom: 0; display: block; width: 244px; height: 33px; text-indent: -5000em }
			div#bg-azul-cursos { background: url(../img/bg-cursos-azul.gif) repeat-y; padding: 10px 15px; width: 214px }
			div#bg-azul-cursos p { color: #FFF }
			form#filtra_curso legend { display: none }
			form#filtra_curso label { color: #FFF; display: none}
			form#filtra_curso select { margin: 3px 0 5px }
			ul#lista-ultimos-cursos li, ul#lista-ultimos-cursos li * { color: #FFF }
			ul#lista-ultimos-cursos li.alternate * { color: #b4e0f2 }
			a#calendario-completo { color: #0F587C; display: block; font-size: 10px; font-weight: bold; padding: 35px 0 10px 15px; height: 13px }
			div#fotos-ultimo-curso { display: block; padding: 1px 0 0 10px; width: 230px }
			div#fotos-ultimo-curso p.display, div#fotos-ultimo-curso h3.display { display: block; text-indent: -5000em }
			div#fotos-ultimo-curso h3 { color: #0F587C; font-size: 10px; letter-spacing: -0.5px; margin: 4px 0; padding: 0 0 0 45px }
			div#fotos-ultimo-curso p, div#fotos-ultimo-curso p * { text-align: center; color: #0f587c; width: 224px }
			
		/* Mural do Artista */
		div#box-mural-artista { background: url(../img/bg-mural-artista.gif) no-repeat; height: 238px; padding: 9px 10px 15px 12px; width: 220px; margin-bottom: 15px; position: relative }
		div#box-mural-artista h2 { background: url(../img/titulo-mural-artista.gif) no-repeat; border-bottom: 1px solid #FFF; display: block; height: 10px; margin: 5px 5px 10px; padding-bottom: 5px; text-indent: -5000em } 
		div#box-mural-artista p { bottom: 44px; color: #FFF; margin-bottom: 0; position: absolute; text-align: center; width: 220px } 
		div#box-mural-artista a { bottom: 15px; color: #FFF; position: absolute; right: 20px } 
		div#box-mural-artista a#foto-artista { bottom: 73px; display: block; height: 130px; position: absolute; right: 33px; width: 174px }
		div#box-mural-artista a#foto-artista img { height: 130px; width: 174px }
			img#pino { left: 114px; position: absolute; top: 43px; z-index: 1 }
			
		/* Aulas na TV */
		a#btn-inscricao { background: url(../img/botoes/btn-faca-inscricao.jpg) no-repeat; display: block; width: 136px; height: 30px; text-indent: -5000em; overflow: hidden }
		a#btn-inscricao:hover { background-position: 0 -30px }
		
	div#conteudo { float: right; width: 727px; display: block }
	div#conteudo a { text-decoration: underline }
	div#conteudo a:hover { color: #00ADFF }
	
	div#conteudo ul, div#conteudo ol { margin-bottom: 15px }
	div#conteudo ul li { list-style: disc inside }
	div#conteudo ol li { list-style: decimal inside }
	
	/* Abas da pagina de Categoria */
	div#aba-categoria { display: block; margin: 15px 0 0 4px; width: 718px }
		/* Abas */
		ul#categoria { clear: both; display: block; height: 26px; margin-bottom: 15px }
		ul#categoria:after { display: block; clear: both; content: " "  }
		ul#categoria li { list-style: none !important; float: left; margin: 0 0 0 1px; min-width: 84px }
		ul#categoria li a { background: url(../img/abas-categoria.gif) no-repeat; position: relative; top: 1px; z-index: 2; padding-left: 0; color: #27537a; font-size: 12px; font-weight: bold; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; margin-right: 5px }
		ul#categoria li a#link-promocoes { display: block; height: 25px; text-indent: -5000em; width: 86px }
		ul#categoria li a#link-lancamentos { background-position: -86px 0; display: block; height: 25px; text-indent: -5000em; width: 101px }
		ul#categoria li a#link-mais-vistos { background-position: -188px 0; display: block; height: 25px; text-indent: -5000em; width: 106px }
		ul#categoria li.selecionado a#link-promocoes { background-position: 0 -25px }
		ul#categoria li.selecionado a#link-lancamentos { background-position: -86px -25px }
		ul#categoria li.selecionado a#link-mais-vistos { background-position: -188px -25px }
		ul#categoria .selecionado a, ul a:hover, ul a:focus, ul a:active { outline: 0 }
		ul#categoria .selecionado a:link, ul .tabs-selected a:visited, ul .tabs-disabled a:link, ul .tabs-disabled a:visited { cursor: default }
		ul#categoria a:hover, ul a:focus, ul a:active { cursor: pointer }
	
		div.escondido { position: absolute; left: -5000em; }
	
		/* Conteudo das abas */
		/*div.categoria.tabs-container { margin-top: 10px }	*/
		
		h2#titulo-promocoes { background: url(../img/titulo-promocoes.gif) no-repeat; border: 0 none; display: block; height: 45px; text-indent: -5000em; width: 727px }
		
		/* Carrossel de Promoções, Destaques e Mais comprados */
			div.jcarousel-container-horizontal { width: 714px } 
			div.jcarousel-container-horizontal div.jcarousel-clip-horizontal { height: 162px; margin: 0 45px; width: 625px } 
			div.jcarousel-container-horizontal div.jcarousel-clip-horizontal ul.jcarousel-list-horizontal { height: 162px } 
			div.jcarousel-container-horizontal div.jcarousel-clip-horizontal ul.jcarousel-list-horizontal li.jcarousel-item { height: 162px; margin-right: 10px; width: 307px } 
			div.jcarousel-container-horizontal div.jcarousel-clip-horizontal ul.jcarousel-list-horizontal li.jcarousel-item a.float { cursor: pointer; float: left; margin-right: 10px; text-decoration: none !important }
			div.jcarousel-container-horizontal div.jcarousel-clip-horizontal ul.jcarousel-list-horizontal li.jcarousel-item a.float span.img-produto-thumb-posicionamento { background-color: #FFFFFF; border: 1px solid #ECECEC; display: block; height: 160px; width: 160px }
			div.jcarousel-container-horizontal div.jcarousel-clip-horizontal ul.jcarousel-list-horizontal li.jcarousel-item a.float span.img-produto-thumb { display: table-cell; height: 160px; padding: 5px; text-align: center; vertical-align: middle; width: 160px }
			div.jcarousel-container-horizontal div.jcarousel-clip-horizontal ul.jcarousel-list-horizontal li.jcarousel-item a.float span.img-produto-thumb img { display: block; margin: 0 auto }
			div.jcarousel-container-horizontal div.jcarousel-clip-horizontal ul.jcarousel-list-horizontal li.jcarousel-item h3 { clear: none; font-weight: normal; margin: 0 0 10px; font-size: 11px }
			div.jcarousel-container-horizontal div.jcarousel-clip-horizontal ul.jcarousel-list-horizontal li.jcarousel-item h3 a { margin: 0; font-size: 11px; text-decoration: none !important }
			div.jcarousel-container-horizontal div.jcarousel-clip-horizontal ul.jcarousel-list-horizontal li.jcarousel-item h3 a:hover { color: #333 !important; text-decoration: underline }
			div.jcarousel-container-horizontal div.jcarousel-clip-horizontal ul.jcarousel-list-horizontal li.jcarousel-item span.valor { display: block; font-size: 20px; font-weight: bold; margin-top: 5px }
			div.jcarousel-container-horizontal div.jcarousel-clip-horizontal ul.jcarousel-list-horizontal li.jcarousel-item a.btn-comprar { background: url(../img/botoes/btn-comprar-rosa.gif) no-repeat 0 0; display: block; float: left; height: 31px; margin-top: 10px; text-indent: -5000em; width: 86px; overflow: hidden } 
			div.jcarousel-container-horizontal div.jcarousel-clip-horizontal ul.jcarousel-list-horizontal li.jcarousel-item a.btn-comprar:hover { background-position: 0 -31px }
			
			/* Setas de navegação */
				/* Direita */
				.jcarousel-next-horizontal { background: url(../img/setas.gif) no-repeat; cursor: pointer; height: 20px; position: absolute; right: 5px; top: 70px; width: 25px }
				.jcarousel-next-horizontal:hover { background-position: 0 -21px }
				.jcarousel-next-horizontal:active { background-position: 0 0 }
				.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: 0 -42px }
			
				/* Esquerda */
				.jcarousel-prev-horizontal { background: url(../img/setas.gif) no-repeat -25px 0; cursor: pointer; height: 20px; position: absolute; left: 5px; top: 70px; width: 25px }
				.jcarousel-prev-horizontal:hover { background-position: -25px -21px }
				.jcarousel-prev-horizontal:active { background-position: -25px 0 }
				.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -25px -42px }

		/* Destaques */
		h2#titulo-destaques { background: url(../img/titulo-destaques.gif) no-repeat; border: 0; display: block; height: 45px; text-indent: -5000em; margin-bottom: 10px; width: 727px }
		div#box-destaques { float: right }
			ul#lista-produtos { display: inline; float: right; width: 720px }
			div#conteudo ul#lista-produtos li { float: left; list-style: none outside; margin-bottom: 20px; margin-right: 10px; overflow: hidden; width: 349px; height: 150px }
			ul#lista-produtos li h3 { font-weight: normal; margin-bottom: 10px }
			ul#lista-produtos li p { margin-bottom: 5px }
			ul#lista-produtos li p.indisponivel { color: #F00 }
			ul#lista-produtos li a { text-decoration: none }
			ul#lista-produtos li a:hover { color: #333333; text-decoration: underline }
			ul#lista-produtos li span.img-produto-thumb-posicionamento { background-color: #FFFFFF; border: 1px solid #ECECEC; display: block; float: left; margin-right: 10px; height: 145px; width: 160px }
			ul#lista-produtos li span.img-produto-thumb-posicionamento span.img-produto-thumb  { display: table-cell; height: 145px; padding: 5px; text-align: center; vertical-align: middle; width: 160px }
			ul#lista-produtos li span.img-produto-thumb-posicionamento span.img-produto-thumb img { display: block; margin: 0 auto }
			.valor { display: block; font-size: 19px; font-weight: bold; text-decoration: none }
			ul#lista-produtos li a.btn-comprar { background: url(../img/botoes/btn-comprar-rosa.gif) no-repeat 0 0; cursor: pointer; display: block; height: 31px; margin-top: 10px; text-indent: -5000em; width: 86px; overflow: hidden } 
			ul#lista-produtos li a.btn-comprar:hover { background-position: 0 -31px }
			
		div#box-promocoes { margin-bottom: 10px }
		.indisponivel { color: #F00 }
			
		/* Produtos Relacionados */
		div#produtos-relacionados { border-top: 1px solid #CCCCCC; clear: both; padding-top: 10px }
		div#produtos-relacionados h3 { font-size: 14px; margin-bottom: 15px }
		div#produtos-relacionados h3 a { font-size: 14px; text-decoration: none }
		div#produtos-relacionados ul#lista-produtos { float: none }
		div#produtos-relacionados ul#lista-produtos li h3, div#produtos-relacionados ul#lista-produtos li h3 a { font-size: 12px }
			
		/* Contato */
		div#box-telefones, div#box-carta { background-color: #FFF; border: 1px solid #D7EEFC; float: left; height: 130px; margin: 15px 0; padding: 10px; position: relative; width: 250px }
		div#box-telefones img, div#box-carta img { position: absolute; right: -10px; top: -15px }
		div#box-telefones h4, div#box-carta h4 { color: #004D73; font-size: 18px; margin-bottom: 10px }
		div#box-telefones { display: inline; margin: 15px 20px 0 80px }
		div#box-telefones big { display: inline-block; font-size: 14px; margin-bottom: 10px }
		div#box-carta address { font-style: normal }
		form#form-contato { clear: both; margin: 0 auto 20px auto; width: 640px }
		form#form-contato fieldset { border: 1px solid #D7EEFC; padding: 0 15px }
		form#form-contato legend { background-color: #D7EEFC; color: #004D73; font-size: 18px; font-weight: bold; margin-bottom: 15px; padding: 10px }
		form#form-contato label { display: block; float: left; margin-right: 10px; text-align: right; width: 62px }
		form#form-contato label.error { color: #F00; float: none; margin: 0; padding-left: 80px; text-align: left; width: auto }
		form#form-contato label.error strong { color: #F00 }
		form#form-contato label.txtEstadoContato { width: 64px }
		form#form-contato input { padding: 1px 0 }
		form#form-contato input#txtNomeContato, form#form-contato input#txtEmailContato  { width: 503px }
		form#form-contato input, form#form-contato select, form#form-contato textarea { border: 1px solid #c7d8e3 }
		form#form-contato input:focus, form#form-contato select:focus, form#form-contato textarea:focus { border: 1px solid #8fb1c7 }
		form#form-contato textarea { width: 503px }
		form#form-contato input#btn-enviar { background: none #00ADFF; border: 0; color: #FFF; cursor: pointer; font-size: 16px; margin-left: 70px; padding: 5px }
		form#form-contato input#btn-enviar:hover { background-color: #009ae3 }
		div#conteudo form#form-contato ul { margin: 0 }
		div#conteudo form#form-contato ul li { list-style: none; clear: both; margin-bottom: 10px }
		div#conteudo form#form-contato ul li.alinhamento { clear: none; float: left }
		
		div#mensagem-enviado { clear: both }
		div#mensagem-enviado h3 { font-size: 14px; margin-bottom: 10px }
		div#mensagem-enviado a#enviar-outra-mensagem { background-color: #00ADFF; color: #FFF; padding: 5px; text-decoration: none }
		div#mensagem-enviado a#enviar-outra-mensagem:hover { background-color: #009ae3 }
		div#conteudo a.ancora { text-decoration: none; font-size: 14px }
		div#conteudo a.ancora:hover { color: #333333; cursor: text }
		
		/* Sorteios */
		form#form-sorteios { clear: both; margin: 0 0 20px; width: 640px }
		form#form-sorteios fieldset { border: 1px solid #D7EEFC; padding: 0 15px }
		form#form-sorteios legend { background-color: #D7EEFC; color: #004D73; font-size: 18px; font-weight: bold; margin-bottom: 15px; padding: 10px }
		form#form-sorteios label { display: block }
		form#form-sorteios label.error { color: #FF0000; float: none; margin: 0; width: auto }
		form#form-sorteios label.error strong { color: #F00 }
		form#form-sorteios label.txtEstadoContato { width: 64px }
		form#form-sorteios input { padding: 1px 0 }
		form#form-sorteios input#txtNomeSorteio, form#form-sorteios input#txtEmailSorteio, form#form-sorteios input#txtComplementoSorteio, form#form-sorteios input#txtBairroSorteio { width: 605px }
		form#form-sorteios input#txtEnderecoSorteio, form#form-sorteios input#txtCidadeSorteio  { width: 400px }
		form#form-sorteios input, form#form-sorteios select, form#form-sorteios textarea { border: 1px solid #c7d8e3 }
		form#form-sorteios input:focus, form#form-sorteios select:focus, form#form-sorteios textarea:focus { border: 1px solid #8fb1c7 }
		form#form-sorteios select#txtEstadoSorteio { width: 143px }
		form#form-sorteios textarea { width: 503px }
		form#form-sorteios input#btn-enviar { background: none #00ADFF; border: 0; color: #FFF; cursor: pointer; font-size: 16px; padding: 5px }
		form#form-sorteios input#btn-enviar:hover { background-color: #009ae3 }
		div#conteudo form#form-sorteios ul { margin: 0 }
		div#conteudo form#form-sorteios ul li { list-style: none; clear: both; margin-bottom: 10px }
		div#conteudo form#form-sorteios ul li.alinhamento { clear: none; float: left }
		div#conteudo form#form-sorteios ul li.bloco-maior { clear: none; float: left; margin-right: 10px; width: 403px }
		div#conteudo form#form-sorteios ul li.bloco-medio { clear: none; float: left; margin-right: 10px; width: 160px }
		div#conteudo form#form-sorteios ul li.w428 { width: 428px }
		 		
		div#mensagem-enviado { clear: both }
		div#mensagem-enviado h3 { font-size: 14px; margin-bottom: 10px }
		div#mensagem-enviado a#enviar-outra-mensagem { background-color: #00ADFF; color: #FFF; padding: 5px; text-decoration: none }
		div#mensagem-enviado a#enviar-outra-mensagem:hover { background-color: #009ae3 }
		div#conteudo a.ancora { text-decoration: none; font-size: 14px }
		div#conteudo a.ancora:hover { color: #333333; cursor: text }
		
		
		/* Mural do Artista */
		div#destaque-mural { background: url(../img/bg-mural-artista-interno.jpg) no-repeat; height: 229px; margin: 0 auto 10px; padding: 15px; position: relative; width: 680px }
		div#destaque-mural img { float: right; margin: 12px 14px 0 15px; width: 253px }
		div#destaque-mural p { background: url(../img/quote-mural.gif) no-repeat left top; color: #FFFFFF; display: block; font-size: 14px; line-height: 20px; padding: 10px 10px 0 32px; width: 350px }
		div#destaque-mural p em { color: #FFFFFF; font-size: 14px }
		div#destaque-mural p#info-artista { background: none; bottom: 13px; color: #FFFFFF; font-size: 12px; margin: 0; padding: 0; position: absolute; right: 22px; width: auto }
		div#conteudo ul#lista-mural-artista li { border: 3px solid #ADD5E9; float: left; height: 75px; list-style: none outside none; margin: 0 0 10px; overflow: hidden; width: 100px }
		div#conteudo ul#lista-mural-artista li.espaco-direita { margin-right: 13px }
		ul#lista-mural-artista li p, div.highslide-caption p { margin: 0; text-align: center } 
		div.highslide-caption h3 { margin-bottom: 10px }
		div.highslide-caption p { text-align: justify }
		div.highslide-caption p.artista { text-align: right }
		div#conteudo a#envie-foto-mural { background-color: #F26EA4; color: #FFF; display: block; font-size: 14px; margin-bottom: 25px; padding: 5px; text-decoration: none; width: 144px; text-decoration: none }
		div#conteudo a#envie-foto-mural:hover { background-color: #f43182 }
			/* Formulario de envio das fotos */
			ul.simpleTabsNavigation li { display: inline }
			ul.simpleTabsNavigation li a { background: #F0F0F0; border: 1px solid #E0E0E0; font-weight: bold; padding: 3px 6px }
			ul.simpleTabsNavigation li a:hover { background-color: #F6F6F6; text-decoration: none }
			ul.simpleTabsNavigation li a.current { background: #fff; color: #222; border-bottom: 1px solid #fff }
			div.simpleTabsContent { border: 1px solid #E0E0E0; padding: 5px 15px 0; margin-top: 3px; display: none }
			div.simpleTabsContent.currentTab { display: block }
			form#form-mural legend { display: none }
			form#form-mural input { width: 300px }
			form#form-mural input, form#form-mural textarea, form#form-mural select { border: 1px solid #C7D8E3 }
			form#form-mural input:focus, form#form-mural textarea:focus, form#form-mural select:focus { border: 1px solid #8FB1C7 }
			form#form-mural label { display: block }
			form#form-mural ul li { margin-bottom: 5px }
			form#form-mural input#bntEnviarMural { background-color: #00ADFF; border:0; color: #FFF; cursor: pointer; font-size: 16px; margin-bottom: 10px; padding: 4px; width: 100px }
			form#form-mural input#bntEnviarMural:hover { background-color: #009ae3 }
		
		/* Produto - Detalhes*/
		div#galeria-produto { float: left; margin: 0 10px 10px 0; width: 312px }
			div#foto-maior { background-color: #FFFFFF; border: 1px solid #ECECEC; display: table-cell; height: 315px; padding: 5px; text-align: center; vertical-align: middle; width: 315px }
			div#conteudo ul#foto-thumbs { margin: 15px 0 0 0  }
			div#conteudo ul#foto-thumbs li { display: block; width: 45px; height: 45px; overflow: hidden; float: left; list-style: none; margin: 0 5px 5px 0; border: 1px solid #ECECEC }
			div#conteudo ul#foto-thumbs li:hover { border: 1px solid #666 }
			ul#foto-thumbs li span.img-produto-thumb { display: table-cell; height: 45px; text-align: center; vertical-align: middle }
			ul#foto-thumbs li span.img-produto-thumb a img { width: 45px }
			small#codigo-produto { color: #666; display: none; float: right; font-size: 10px; margin-bottom: 10px; text-align: right }
			big#valor { color: #004D73; display: block; float: right; font-size: 30px; margin-bottom: 15px; width: 390px }
			
			ul#descricao-produto { border-top: 1px solid #CCC; clear: both; padding-top: 10px }
			div#conteudo ul#descricao-produto li { list-style: none; text-align: justify; padding: 0 }
			ul#descricao-produto li h3 { font-size: 14px; margin-bottom: 10px }
			ul#descricao-produto li h3 a { font-size: 14px; text-decoration: none }
			ul#descricao-produto li h3 a:hover { color: #333 }
			div#conteudo ul#descricao-produto li ul li { list-style: disc inside }
			div#conteudo ul#descricao-produto li ol li { list-style: decimal inside }
			
			form#form-seleciona-produto { float: right; width: 390px }
			form#form-seleciona-produto legend { margin-bottom: 5px }
			form#form-seleciona-produto ul { clear: both; display: block; width: 390px }
			form#form-seleciona-produto ul li { list-style: none; float: left; margin-right: 15px }
			form#form-seleciona-produto ul li select, form#form-seleciona-produto ul li input { border: 1px solid #CCC }
			form#form-seleciona-produto ul li select:focus, form#form-seleciona-produto ul li input:focus { border: 1px solid #666 }
			form#form-seleciona-produto input#btn-adicionar-carrinho { background: url(../img/botoes/btn-adicionar-carrinho.gif) no-repeat; display: block; float: left; width: 104px; height: 52px; text-indent: -5000em; border: 0; cursor: pointer; margin-right: 10px; font-size: 0; line-height: 0 }
			form#form-seleciona-produto input#btn-adicionar-carrinho:hover { background-position: 0 -52px }
			
			div#confirma-adicao-carrinho { background: url(../img/ico-carrinho-ok.gif) no-repeat 10px 7px #CCF2CC; border: 1px solid #9FD49F; float: left; padding: 5px 5px 5px 60px }
			div#confirma-adicao-carrinho p { margin-bottom: 3px }
			div#confirma-adicao-carrinho a { background: url(../img/botoes/btn-ver-meu-carrinho-prata.gif) no-repeat 0 -20px; display: block; width: 111px; height: 20px; text-indent: -5000em; overflow: hidden }
			div#confirma-adicao-carrinho a:hover { background-position: 0 0 }
			
			ul#links-produto { float: right; margin-top: 15px; width: 390px }
			ul#links-produto li { background: url(../img/bg-btn-padrao.gif) no-repeat; float: left; list-style: none !important; margin-right: 15px; padding: 6px 0 6px 6px }
			ul#links-produto li span { background: url(../img/dir-btn-padrao.gif) no-repeat top right; padding: 6px 6px 6px 0 }
			ul#links-produto li span a { text-decoration: none }
			ul#links-produto li span a:hover { color: #333; text-decoration: underline }
			
			/* Carrinho */
			div#conteudo ul#cabecalhos { background: url(../img/bg-carrinho-topo.gif) no-repeat; margin: 0; padding: 13px 10px 22px }
			div#conteudo ul#cabecalhos li { list-style: none; float: left }
			div#conteudo ul#cabecalhos li.titulo-produto span, div#conteudo ul#cabecalhos li.titulo-valor span, div#conteudo ul#cabecalhos li.titulo-quantidade span, div#conteudo ul#cabecalhos li.titulo-subtotal span, div#conteudo ul#cabecalhos li.titulo-excluir span { display: block; text-indent: -5000em }
			div#conteudo ul#cabecalhos li.titulo-produto { width: 420px }
			div#conteudo ul#cabecalhos li.titulo-produto span { background: url(../img/titulo-carrinho-produto.gif) no-repeat; width: 59px; height: 12px }
			div#conteudo ul#cabecalhos li.titulo-valor { width: 80px }			
			div#conteudo ul#cabecalhos li.titulo-valor span { background: url(../img/titulo-carrinho-valor.gif) no-repeat; width: 42px; height: 12px; margin: 0 auto }
			div#conteudo ul#cabecalhos li.titulo-quantidade { width: 72px }			
			div#conteudo ul#cabecalhos li.titulo-quantidade span { background: url(../img/titulo-carrinho-qtde.gif) no-repeat; width: 36px; height: 14px; margin: 0 auto }
			div#conteudo ul#cabecalhos li.titulo-subtotal { width: 85px }			
			div#conteudo ul#cabecalhos li.titulo-subtotal span { background: url(../img/titulo-carrinho-subtotal.gif) no-repeat; width: 64px; height: 12px; margin: 0 auto }
			div#conteudo ul#cabecalhos li.titulo-excluir { width: 50px }
			div#conteudo ul#cabecalhos li.titulo-excluir span { background: url(../img/titulo-carrinho-excluir.gif) no-repeat; width: 50px; height: 12px; margin: 0 auto }
			
			div#conteudo div#carrinho { background: url(../img/bg-carrinho-rodape.gif) no-repeat left bottom #FFFFFF; padding-bottom: 5px; margin-bottom: 15px }
			div#conteudo div#carrinho span.topo-simples { background: url(../img/bg-carrinho-topo-simples.gif) no-repeat; display: block; height: 5px }
			div#conteudo div#carrinho ul.lista-itens-carrinho { display: block; padding: 8px 7px 4px; min-height: 22px; margin: 0; border-style: solid; border-color: #ddf4ff; border-width: 0 2px 1px 2px; width: 709px }
			div#conteudo div#carrinho ul.lista-itens-carrinho:hover { background-color: #ebf9ff }
			div#conteudo div#carrinho ul.lista-itens-carrinho li { list-style: none; float: left }
			div#conteudo div#carrinho ul.lista-itens-carrinho li.nome-produto { width: 420px }
			div#conteudo div#carrinho ul.lista-itens-carrinho li.nome-produto small { display: block; font-size: 10px }
			div#conteudo div#carrinho ul.lista-itens-carrinho li.valor-produto { text-align: center; width: 80px }
			div#conteudo div#carrinho ul.lista-itens-carrinho li.quantidade-produto { text-align: center; width: 72px }
			div#conteudo div#carrinho ul.lista-itens-carrinho li.quantidade-produto input { background: url(../img/botoes/bg-input-qnt-produtos.gif) repeat-x; border-color: #E6E6E6; border-style: solid; border-width: 1px 0; float: left; height: 17px; text-align: center; width: 32px }
			div#conteudo div#carrinho ul.lista-itens-carrinho li.quantidade-produto a.adicionar-quantidade, div#conteudo div#carrinho ul.lista-itens-carrinho li.quantidade-produto a.remover-quantidade, div#conteudo div#carrinho ul.lista-itens-carrinho li.excluir-produto a.remover-produto { display: block; font-size: 0; line-height: 0; height: 19px; text-indent: -5000em; overflow: hidden; width: 20px }
			div#conteudo div#carrinho ul.lista-itens-carrinho li.quantidade-produto a.adicionar-quantidade:hover, div#conteudo div#carrinho ul.lista-itens-carrinho li.quantidade-produto a.remover-quantidade:hover, div#conteudo div#carrinho ul.lista-itens-carrinho li.excluir-produto a.remover-produto:hover { background-position: 0 -19px }
			div#conteudo div#carrinho ul.lista-itens-carrinho li.quantidade-produto a.adicionar-quantidade { background: url(../img/botoes/btn-quantidade-mais.gif) no-repeat; float: left }
			div#conteudo div#carrinho ul.lista-itens-carrinho li.quantidade-produto a.remover-quantidade { background: url(../img/botoes/btn-quantidade-menos.gif) no-repeat; float: right }
			div#conteudo div#carrinho ul.lista-itens-carrinho li.excluir-produto a.remover-produto { background: url(../img/botoes/btn-excluir.gif) no-repeat; margin: 0 auto }
			
			div#confirma-info-pedido {}
			div#confirma-info-pedido h4 { border-color: #DDF4FF; border-style: solid; border-width: 0 2px; font-size: 14px; padding: 10px }
			div#confirma-info-pedido p { border-color: #DDF4FF; border-style: solid; border-width: 0 2px; padding: 10px; overflow: hidden }
			div#confirma-info-pedido a.confirma-info-pedido-sim, div#confirma-info-pedido a.confirma-info-pedido-nao { background: url(../img/botoes/btn-informacoes-corretas.gif) no-repeat; display: block; float: left; font-size: 0; height: 39px; line-height: 0; text-indent: -5000em }
			div#confirma-info-pedido a.confirma-info-pedido-sim { background-position: 0 0; margin-right: 15px; width: 150px }
			div#confirma-info-pedido a.confirma-info-pedido-sim:hover { background-position: 0 -40px; width: 150px }
			div#confirma-info-pedido a.confirma-info-pedido-nao { background-position: -169px 0; width: 185px }
			div#confirma-info-pedido a.confirma-info-pedido-nao:hover { background-position: -169px -40px; width: 185px }
			
			
			div#conteudo div#carrinho ul.lista-itens-carrinho li.subtotal-produto { text-align: center; width: 85px }
			div#conteudo div#carrinho ul.lista-itens-carrinho li.excluir-produto { text-align: center; width: 50px }
			div#conteudo div#carrinho p { border-color: #DDF4FF; border-style: solid; border-width: 0 2px; clear: both; margin: 0; padding: 10px }
			div#conteudo div#carrinho p span#titulo-valor-total { background: url(../img/titulo-carrinho-valor-total.gif) no-repeat; display: block; float: left; height: 12px; margin: 2px 10px 0 0; text-indent: -5000em; width: 89px }
			div#conteudo div#carrinho ul, div#conteudo div#carrinho h2 { border-color: #DDF4FF; border-style: solid; border-width: 0 2px; margin: 0; padding: 10px }
			div#conteudo div#carrinho h2 { padding: 0 }
			div#conteudo div#carrinho ul li { list-style: none }
			div#conteudo div#carrinho ul#dados-deposito { overflow: hidden }
			div#conteudo div#carrinho ul#dados-deposito li { float: left; width: 351px }
			div#conteudo div#carrinho ul#dados-deposito li img { float: left; height: 63px; margin-right: 10px; width: 63px }
			div#conteudo div#carrinho form#form-calcula-frete { border-color: #DDF4FF; border-style: solid; border-width: 0 2px; padding: 10px 7px 0 }
			div#conteudo div#carrinho form#form-calcula-frete label#titulo-calcular-frete { background: url(../img/titulo-carrinho-calcular-frete.gif) no-repeat; display: block; float: left; height: 12px; margin: 4px 10px 0 0; text-indent: -5000em; width: 106px }
			div#conteudo div#carrinho form#form-calcula-frete legend#modalidades-de-envio { display: none }
			div#conteudo div#carrinho form#form-calcula-frete input { border: 1px solid #C7D8E3; float: left; margin-right: 10px; padding: 2px }
			div#conteudo div#carrinho form#form-calcula-frete input:focus { border: 1px solid #8fb1c7 }
			div#conteudo div#carrinho form#form-calcula-frete input#btn-ok-calcula-frete { background: url(../img/botoes/btn-ok.gif) no-repeat; border: 0; cursor: pointer; padding: 0; display: block; width: 29px; height: 21px; text-indent: -5000em }
			div#conteudo div#carrinho form#form-calcula-frete input#btn-ok-calcula-frete:hover { background-position: 0 -21px }
			div#conteudo div#carrinho form#form-calcula-frete small { display: block; font-size: 10px; padding: 5px 0 0 }
			div#conteudo div#carrinho form#form-calcula-frete ul { border: 0; margin: 15px 0 0 }
			div#conteudo div#carrinho form#form-calcula-frete ul li { display: block; height: 31px; list-style: none outside; margin-bottom: 15px }
			div#conteudo div#carrinho form#form-calcula-frete ul li.anula-margem { margin-bottom: 0 }
			div#conteudo div#carrinho form#form-calcula-frete ul li img { float: left; margin-right: 10px }
			div#conteudo div#carrinho form#form-calcula-frete ul li input { border: 0; float: left; margin: 10px 10px 0 0; padding: 0 } 
			div#conteudo div#carrinho form#form-calcula-frete ul li p { border: 0; clear: none; float: left; font-size: 11px; line-height: normal; padding: 0 }
			div#conteudo div#carrinho form#form-calcula-frete ul li p strong { color: #3d7e9d }
			div#conteudo div#carrinho form#form-calcula-frete ul li p.retirada-loja { margin-top: 7px }
			div#conteudo div#carrinho div.retirada-loja { clear: both; margin-bottom: 15px; overflow: hidden }
			div#conteudo div#carrinho div.retirada-loja img { float: left; margin-right: 10px }
			div#conteudo div#carrinho div.retirada-loja input { float: left; margin: 10px 5px 0 } 
			div#conteudo div#carrinho div.retirada-loja p { border: 0; clear: none; float: left; margin: 6px 0; padding: 0 }
				a#link-imprimir { background: url(../img/botoes/btn-imprimir-recibo.gif) no-repeat; display: block; width: 145px; height: 31px; text-indent: -5000em; overflow: hidden }
				a#btn-continuar-comprando, a#btn-concluir-pedido { display: block; float: right; text-indent: -5000em; height: 31px; margin: 15px 0; overflow: hidden }
				a#btn-continuar-comprando:hover, a#btn-concluir-pedido:hover, a#link-imprimir:hover { background-position: 0 -31px}
				a#btn-continuar-comprando { background: url(../img/botoes/btn-continuar-comprando.gif) no-repeat; float: left; width: 181px }
				a#btn-concluir-pedido { background: url(../img/botoes/btn-concluir-pedido.gif) no-repeat; width: 144px }
				a#btn-voltar { background: url(../img/botoes/btn-voltar.gif) no-repeat 0 0; display: block; height: 31px; text-indent: -5000em; width: 66px; overflow: hidden } 
				a#btn-voltar:hover { background-position: 0 -31px }	
				
			table#table-listagem-produtos { border-color: #DDF4FF; border-style: solid; border-width: 0 2px; padding: 10px; width: 100% }
			table#table-listagem-produtos thead th { background-color: #F4F4F4; padding: 2px 5px; text-align: center }
			table#table-listagem-produtos thead th.alinha-esquerda { text-align: left }
			table#table-listagem-produtos tbody td { text-align: center; padding: 5px }
			table#table-listagem-produtos tbody td.alinha-esquerda { text-align: left }
			table#table-listagem-produtos tfoot td { background-color: #F9F9F9; padding: 2px 5px }
			small#aviso-carrinho { font-style: italic; display: block; text-align: right; color: #F00 }
		
			/* Etapas*/
			div#conteudo ul#lista-etapas-pedido { background: url(../img/bg-etapa-pedido.gif) no-repeat }
			div#conteudo ul#lista-etapas-identificacao { background: url(../img/bg-etapa-identificacao.gif) no-repeat }
			div#conteudo ul#lista-etapas-entrega { background: url(../img/bg-etapa-entrega.gif) no-repeat }
			div#conteudo ul#lista-etapas-pagamento { background: url(../img/bg-etapa-pagamento.gif) no-repeat }
			div#conteudo ul#lista-etapas-confirmacao { background: url(../img/bg-etapa-confirmacao.gif) no-repeat }
			div#conteudo ul#lista-etapas-pedido, div#conteudo ul#lista-etapas-identificacao, div#conteudo ul#lista-etapas-entrega, div#conteudo ul#lista-etapas-pagamento, div#conteudo ul#lista-etapas-confirmacao { display: block; height: 52px; margin-top: 4px; width: 727px }
			div#conteudo ul#lista-etapas-pedido li, div#conteudo ul#lista-etapas-identificacao li, div#conteudo ul#lista-etapas-entrega li, div#conteudo ul#lista-etapas-pagamento li, div#conteudo ul#lista-etapas-confirmacao li { list-style: none; float: left; text-indent: -5000em }
		
			/* Aviso */
			div#aviso { background: url(../img/bg-box.gif) repeat-y; width: 671px; margin: 0 auto }
			div#aviso h2 { margin: 10px 0 10px 15px }
			div#aviso p { margin: 0 15px 10px 15px }
			div#aviso span.topo { background: url(../img/topo-box.gif) no-repeat; display: block; height: 6px }
			div#aviso span.rodape { background: url(../img/ropade-box.gif) no-repeat; display: block; height: 6px; margin-bottom: 15px }
			div#aviso small { display: block; font-size: 10px }
			div#aviso li { margin:0 0 10px 15px; }

			/* Aviso Vermelho */
			div.aviso { background: url(../img/bg-box-red.gif) repeat-y; width: 671px; margin: 0 auto }
			div.aviso h2 { margin: 10px 0 10px 15px }
			div.aviso p { margin: 0 15px 10px 15px }
			div.aviso span.topo { background: url(../img/topo-box-red.gif) no-repeat; display: block; height: 6px }
			div.aviso span.rodape { background: url(../img/ropade-box-red.gif) no-repeat; display: block; height: 6px; margin-bottom: 15px }
			
			/* box nao sou cadastrado */
			div#box-nao-sou-cadastrado { background: url(../img/bg-box-cadastrado.gif) no-repeat left bottom; float: left; width: 355px }
			div#box-nao-sou-cadastrado h2 { background: url(../img/tit-box-nao-sou-cadastrado.gif) no-repeat; display: block; width: 355px; height: 35px; text-indent: -5000em }
			div#box-nao-sou-cadastrado p { margin: 0 10px 10px }
			div#box-nao-sou-cadastrado ul { margin: 0 10px 10px }
			div#box-nao-sou-cadastrado ul li { list-style: none; margin-bottom: 10px }
			a#btn-cadastre-se-agora { background: url(../img/botoes/btn-cadastre-se-agora.gif) no-repeat; display: block; height: 62px; margin: 14px 0 10px 10px; text-indent: -5000em; width: 137px; overflow: hidden }
			a#btn-cadastre-se-agora:hover { background-position: 0 -62px }
			
			/* box ja sou cadastrado */
			div#box-sou-cadastrado { background: url(../img/bg-box-cadastrado.gif) no-repeat left bottom; float: right }
			div#box-sou-cadastrado h2 { background: url(../img/tit-box-ja-sou-cadastrado.gif) no-repeat; display: block; width: 355px; height: 35px; text-indent: -5000em }
			div#box-sou-cadastrado h3 { font-size: 14px; font-weight: bold; margin: 0 10px 10px }
			div#box-sou-cadastrado form { margin: 0 10px; width: 266px }
			div#box-sou-cadastrado form legend { font-size: 14px; font-weight: bold; margin-bottom: 10px }
			div#box-sou-cadastrado form ul { margin: 0; padding: 0 }
			div#box-sou-cadastrado form ul li { list-style: none; line-height: normal; margin-bottom: 10px }
			div#box-sou-cadastrado form ul li label { cursor: pointer; float: left; margin-right: 5px; width: 40px }
			div#box-sou-cadastrado form ul li input { border: 1px solid #C7D8E3; float: left; padding: 0 2px; width: 215px }
			div#box-sou-cadastrado form ul li input:focus { border: 1px solid #8FB1C7 }
			div#box-sou-cadastrado form ul li input#btn-enviar { background: url(../img/botoes/btn-enviar.gif) no-repeat; border: 0; cursor: pointer; display: block; font-size: 0; float: right; height: 31px; line-height: 0; text-indent: -5000em; width: 62px }
			div#box-sou-cadastrado form ul li input#btn-enviar:hover { background-position: 0 -31px }
			div#box-sou-cadastrado ul { margin: 0 10px 10px }
			div#box-sou-cadastrado ul li { list-style: none; line-height: 18px }
			div#box-sou-cadastrado ul li a { text-decoration: none }
			div#box-sou-cadastrado ul li a:hover { text-decoration: underline }
			
			/* dados da entrega */
			h2#titulo-endereco-entrega { background: url(../img/titulo-endereco-entrega.gif) no-repeat 10px 10px ; border-color: #DDF4FF; border-style: solid; border-width: 0 2px; height: 35px; margin: 0; text-indent: -5000em }
			div#carrinho form#form-cadastro { border-color: #DDF4FF; border-style: solid; border-width: 0 2px; margin: 0; padding: 10px 10px 0; width: auto }
			div#carrinho form#form-cadastro fieldset { border: 0; margin: 0; padding: 0 }
			div#carrinho form#form-cadastro legend { background-color: transparent; color: #333333; font-size: 12px; padding: 0 }
			div#carrinho form#form-cadastro ul { border: 0; padding: 0 }
			div#carrinho form#form-cadastro ul li#retirar-na-loja { margin: 10px 0 20px }
			div#carrinho form#form-cadastro ul li#retirar-na-loja label { display: inline; font-weight: bold; margin: 0 }
			div#carrinho form#form-cadastro ul li#retirar-na-loja input { float: left; margin: 2px 5px 0 0; width: 15px }
			input#btn-confirmar { background: url(../img/botoes/btn-confirmar.gif) no-repeat; border: 0 !important; cursor: pointer; display: block; font-size: 0; height: 31px; line-height: 0; text-indent: -5000em; width: 92px }
			div#carrinho form#form-cadastro input#btn-confirmar:hover { background-position: 0 -31px }
			
			/* formas de pagamento */
			h2#titulo-formas-pagamento { background: url(../img/titulo-formas-pagamento.gif) no-repeat 10px 10px ; border-color: #DDF4FF; border-style: solid; border-width: 0 2px; height: 35px; margin: 0; text-indent: -5000em }
			div#carrinho h3 { background-color: #DDF4FF; border-color: #DDF4FF; border-style: solid; border-width: 0 2px; color: #004D73; margin: 0; padding: 5px 10px }
			div#conteudo div#carrinho ul#lista-dados-comprador, div#conteudo div#carrinho ul#lista-dados-entrega, div#conteudo div#carrinho ul#lista-informacoes-pedido, div#conteudo div#carrinho ul#lista-bandeiras { border-color: #DDF4FF; border-style: solid; border-width: 0 2px; padding: 10px; margin: 0 }
			div#conteudo div#carrinho ul#lista-dados-comprador li, div#conteudo div#carrinho ul#lista-dados-entrega li, div#conteudo div#carrinho ul#lista-informacoes-pedido li { list-style: none; padding: 2px 0 }
			ul#lista-informacoes-pedido li.total-compra { color: #004D73; font-size: 18px }
			ul#lista-informacoes-pedido li.total-compra strong { font-size: 18px }
			div#conteudo ul#lista-bandeiras { overflow: hidden }
			div#conteudo ul#lista-bandeiras li { float: left; list-style: none; margin-right: 3px }
			div#conteudo ul#lista-bandeiras li a#deposito, div#conteudo ul#lista-bandeiras li a#boleto, div#conteudo ul#lista-bandeiras li a#shopline, div#conteudo ul#lista-bandeiras li a#pagseguro, div#conteudo ul#lista-bandeiras li a#visa, div#conteudo ul#lista-bandeiras li a#mastercard { background:url(../img/botoes/bandeiras-pagamentos.gif) no-repeat; display: block; height: 51px; text-indent: -5000em; overflow: hidden }
			div#conteudo ul#lista-bandeiras li a#boleto { background-position: 0 0; width: 112px }
			div#conteudo ul#lista-bandeiras li a#boleto:hover { background-position: 0 -54px }
			div#conteudo ul#lista-bandeiras li a#deposito { background-position: -122px 0; width: 126px }
			div#conteudo ul#lista-bandeiras li a#deposito:hover { background-position: -122px -54px }
			div#conteudo ul#lista-bandeiras li a#shopline { background-position: -258px 0; width: 162px }
			div#conteudo ul#lista-bandeiras li a#shopline:hover { background-position: -258px -54px }
			div#conteudo ul#lista-bandeiras li a#pagseguro { background-position: -430px 0; width: 127px }
			div#conteudo ul#lista-bandeiras li a#pagseguro:hover { background-position: -430px -54px }
			div#conteudo ul#lista-bandeiras li a#visa { background-position: -567px 0; width: 75px }
			div#conteudo ul#lista-bandeiras li a#visa:hover { background-position: -567px -54px }
			div#conteudo ul#lista-bandeiras li a#mastercard { background-position: -651px 0; width: 83px }
			div#conteudo ul#lista-bandeiras li a#mastercard:hover { background-position: -651px -54px }
			
			form#form_pagseguro { border-color: #DDF4FF; border-style: solid; border-width: 0 2px; clear: both; margin: 0; padding: 10px }
			form#form_pagseguro input#btn-finalizar-pagseguro { background: url(../img/botoes/btn-finalizar-pagseguro.gif) no-repeat; cursor: pointer; display: block; font-size: 0; height: 61px; line-height: 0; text-indent: -5000em; width: 141px }
			form#form_pagseguro input#btn-finalizar-pagseguro:hover { background-position: 0 -67px }
			
			/* listagem de pedidos feitos */
			table#listagem-pedidos { border: 2px solid #DDF4FF; width: 727px }
			table#listagem-pedidos thead th { background-color: #F4F4F4; padding: 5px; text-align: center }
			table#listagem-pedidos tbody td { border-top: 1px solid #F4F4F4; padding: 5px; text-align: center }
			table#listagem-pedidos tbody td a { font-weight: bold; text-decoration: none }
			table#listagem-pedidos tbody td a:hover { text-decoration: underline }
			table#listagem-pedidos tfoot td { background-color: #F9F9F9; padding: 2px 5px }
			.cancelado { color: #F00 }
			
				/* detalhes do pedido feito */
				div#carrinho h1#titulo-pedido { border-color: #DDF4FF; border-style: solid; border-width: 0 2px; margin: 0; padding: 10px; width: auto }
				div#conteudo div#carrinho ul#dados-pedido { border-color: #DDF4FF; border-style: solid; border-width: 0 2px; margin: 0; padding: 0 }
				div#conteudo div#carrinho ul#dados-pedido li h2 { background-color: #DDF4FF; border: 0 none; color: #004D73; margin: 0; padding: 5px 10px }
				div#conteudo div#carrinho ul#dados-pedido li table#table-listagem-produtos { border: 0 none; padding: 0 }
				div#conteudo div#carrinho ul#dados-pedido li ul { border: 0 }
				div#conteudo div#carrinho ul#dados-pedido li ul li { padding: 2px 0 }
				
				#formItauShopline { border-color: #DDF4FF; border-style: solid; border-width: 0 2px; padding: 0 10px 10px 10px }
				#btn-finalizar-boleto { background: url(../img/botoes/btn-gerar-boleto.gif) no-repeat; cursor: pointer; display: block; font-size: 0; height: 51px; line-height: 0; text-indent: -5000em; width: 294px }
				#btn-finalizar-boleto:hover { background-position: 0 -51px }
				
				#btn-finalizar-itaushopline { background: url(../img/botoes/btn-acessar-itau-shopline.gif) no-repeat; cursor: pointer; display: block; font-size: 0; height: 51px; line-height: 0; text-indent: -5000em; width: 314px }
				#btn-finalizar-itaushopline:hover { background-position: 0 -51px }
			
		
		/* Breadcrumb */
		div#conteudo ul#breadcrumb { float: left }
		div#conteudo ul#breadcrumb li { border-right: 1px solid #696969; float: left; list-style: none; margin-right: 5px; padding-right: 5px }
		div#conteudo ul#breadcrumb li a { color: #696969; font-size: 10px }
		div#conteudo ul#breadcrumb li#ativo, div#conteudo ul#breadcrumb li#ativo a { border: 0; color: #4ea94f; font-size: 12px; font-weight: bold }
		div#conteudo ul#breadcrumb li a { text-decoration: none }
		div#conteudo ul#breadcrumb li a:hover, div#conteudo ul#breadcrumb li#ativo a:hover { text-decoration: underline }
		
		/* ----- Paginacao ----- */
		div#paginacao { clear: both; height: 21px }
		div#paginacao ul li { list-style: none; float: left; margin-right: 5px }
		div#paginacao ul li * { text-decoration: none }
		div#paginacao ul li a:hover { color:#FFF }
		div#paginacao ul li span.reticencias { font-weight: bold }
		div#paginacao ul li a#ant-paginacao { background-color: #D7F2FF; margin-right: 5px; padding: 2px 6px }
		div#paginacao ul li a#prox-paginacao { background-color: #D7F2FF; margin-left: 5px; padding: 2px 6px }
		div#paginacao ul li a.numero-paginacao { background-color: #D7F2FF; padding: 2px 6px }
		div#paginacao ul li span#numero-paginacao-atual { background-color: #00adff; color: #FFF; padding: 2px 6px }
		div#paginacao ul li a#ant-paginacao:hover, div#paginacao ul li a#prox-paginacao:hover, div#paginacao ul li a.numero-paginacao:hover { background-color: #00adff }


		/* Cadastro de clientes */
		form#form-cadastro { clear: both; width: 640px }
		form#form-cadastro fieldset { border: 1px solid #D7EEFC; margin-bottom: 20px; padding: 0 15px }
		form#form-cadastro fieldset#sem-borda { border: 0; padding: 0 }
		form#form-cadastro fieldset#ajax-cep ul { margin: 0 }
		form#form-cadastro fieldset#ajax-cep ul li a { float: right; font-size: 11px; margin-right: 330px }
		form#form-cadastro fieldset ul#ajax-cep li p { border: 0 none; margin-top: 5px; padding: 0 }
		
		form#form-cadastro legend { background-color: #D7EEFC; color: #004D73; font-size: 18px; font-weight: bold; margin-bottom: 15px; padding: 10px }
		form#form-cadastro legend#sem-legenda { display: none }
		form#form-cadastro label { cursor: pointer; display: block; margin: 0 5px 5px 0 }
		form#form-cadastro label small { font-size: 10px }
		form#form-cadastro label.esconde { display: none }
		form#form-cadastro label.error { color: #F00; float: none; margin: 0; text-align: left; width: auto }
		form#form-cadastro label.error strong { color: #F00 }
		form#form-cadastro label.left { float: left; margin-right: 10px }
		form#form-cadastro label.txtEstadoContato { width: 64px }
		form#form-cadastro label.sCLI_RG_IE { width: 90px }
		form#form-cadastro label.sCLI_CEP { margin-right: 5px }
		form#form-cadastro label.sCLI_Estado { width: 453px }
		form#form-cadastro input { padding: 1px 0; width: 148px }
		form#form-cadastro input.w605 { width: 605px }
		form#form-cadastro input.w435 { width: 435px }
		form#form-cadastro select { width: 145px }
		form#form-cadastro input#txtNomeContato, form#form-cadastro input#txtEmailContato  { width: 518px }
		form#form-cadastro input, form#form-cadastro select, form#form-cadastro textarea { border: 1px solid #c7d8e3 }
		form#form-cadastro input:focus, form#form-cadastro select:focus, form#form-cadastro textarea:focus { border: 1px solid #8fb1c7 }
		form#form-cadastro input#btn-enviar { background: none #00ADFF; border: 0; color: #FFF; cursor: pointer; font-size: 16px; padding: 5px; width: auto }
		form#form-cadastro input#btn-enviar:hover { background-color: #009ae3 }
		form#form-cadastro ul { margin-bottom: 5px; overflow: hidden }
		form#form-cadastro ul li { clear: both; margin-bottom: 10px; list-style: none outside none; overflow: hidden }
		form#form-cadastro ul li.alinhamento { clear: none; float: left }
		form#form-cadastro ul li.bloco-medio { clear: none; float: left; margin-right: 10px; width: 160px }
		form#form-cadastro ul li.bloco-maior { clear: none; float: left; width: 453px }
		form#form-cadastro ul li.clear { clear: both }
		form#form-cadastro ul li.margin-zero { margin: 0 0 10px 0 }
		form#form-cadastro ul li.w150 { width: 150px }
		form#form-cadastro ul li.w428 { width: 428px }
		
		/*Confirma cadastro*/
		div#confirma-cadastro { background: url(../img/bg-box.gif) repeat-y; width: 671px; margin: 0 auto }
		div#confirma-cadastro h2 { background: url(../img/titulo-sucesso.gif) no-repeat; clear: none; width: 51px; height: 10px; text-indent: -5000em; margin: 10px 0 10px 15px }
		div#confirma-cadastro p { margin: 0 0 10px 15px }
		div#confirma-cadastro img { float: right; margin: 9px 15px 0 0 }
		div#confirma-cadastro span.topo { background: url(../img/topo-box.gif) no-repeat; display: block; height: 6px }
		div#confirma-cadastro span.rodape { background: url(../img/ropade-box.gif) no-repeat; display: block; height: 6px; margin-bottom: 15px }
		
		/*Erro no cadastro*/
		div#erro-cadastro { background: url(../img/bg-box.gif) repeat-y; width: 671px; margin: 0 auto }
		div#erro-cadastro h2 { background: url(../img/titulo-erro.gif) no-repeat; clear: none; width: 32px; height: 10px; text-indent: -5000em; margin: 10px 0 10px 15px }
		div#erro-cadastro p, div#erro-cadastro ul li { margin: 0 0 10px 15px }
		div#erro-cadastro ul { margin: 0 15px 15px; width: 580px }
		div#erro-cadastro img { float: right; margin: 9px 15px 0 0 }
		div#erro-cadastro span.topo { background: url(../img/topo-box.gif) no-repeat; display: block; height: 6px }
		div#erro-cadastro span.rodape { background: url(../img/ropade-box.gif) no-repeat; display: block; height: 6px; margin-bottom: 15px }
		
		/* Alterar dados - Senha */
		form#alterar-senha ul { margin: 0 auto; width: 360px }
		form#alterar-senha ul li { margin-bottom: 10px }
		form#alterar-senha legend { display: none }
		form#alterar-senha label { display: block; float: left; font-weight: bold; margin-right: 5px; text-align: right; width: 153px }
		form#alterar-senha input { border: 1px solid #c7d8e3; width: 200px }
		form#alterar-senha input:focus { border: 1px solid #8fb1c7 }
		form#alterar-senha input#btn-senha { background: none #00ADFF; border: 0; color: #FFF; cursor: pointer; font-size: 16px; float: right; padding: 5px; width: auto }
		form#alterar-senha input#btn-senha:hover { background-color: #009ae3 }
		div.confirma-cadastro, div.erro-cadastro { background: url(../img/bg-box-menor.gif) repeat-y; width: 434px; margin: 0 auto }
		div.confirma-cadastro h2 { background: url(../img/titulo-sucesso.gif) no-repeat; clear: none; width: 51px; height: 10px; text-indent: -5000em; margin: 10px 0 10px 15px }
		div.erro-cadastro h2 { background: url(../img/titulo-erro.gif) no-repeat; clear: none; width: 32px; height: 10px; text-indent: -5000em; margin: 10px 0 10px 15px }
		div.confirma-cadastro p, div.erro-cadastro ul li { margin: 0 0 10px 15px }
		div.confirma-cadastro img, div.erro-cadastro img { float: right; margin: 9px 15px 0 0 }
		div.confirma-cadastro span.topo, div.erro-cadastro span.topo { background: url(../img/topo-box-menor.gif) no-repeat; display: block; height: 6px }
		div.confirma-cadastro span.rodape, div.erro-cadastro span.rodape { background: url(../img/ropade-box-menor.gif) no-repeat; display: block; height: 6px; margin-bottom: 15px }
		
		/* Esqueci minha senha */
		form#form-esqueci-senha { clear: both; width: 640px }
		form#form-esqueci-senha fieldset { border: 1px solid #D7EEFC; margin-bottom: 20px; padding: 0 15px }
		form#form-esqueci-senha fieldset#sem-borda { border: 0; padding: 0 }
		form#form-esqueci-senha legend { background-color: #D7EEFC; color: #004D73; font-size: 18px; font-weight: bold; margin-bottom: 15px; padding: 10px }
		form#form-esqueci-senha legend#sem-legenda { display: none }
		form#form-esqueci-senha label { cursor: pointer; display: block; margin: 0 5px 5px 0 }
		form#form-esqueci-senha label.error { color: #F00; float: none; margin: 0; text-align: left; width: auto }
		form#form-esqueci-senha label.error strong { color: #F00 }
		form#form-esqueci-senha input { border: 1px solid #c7d8e3; padding: 1px 0; width: 150px }
		form#form-esqueci-senha input:focus { border: 1px solid #8fb1c7 }
		form#form-esqueci-senha input#btn-enviar { background: none #00ADFF; border: 0; color: #FFF; cursor: pointer; font-size: 16px; padding: 5px; width: auto }
		form#form-esqueci-senha input#btn-enviar:hover { background-color: #009ae3 }
		form#form-esqueci-senha ul li { clear: both; margin-bottom: 10px; list-style: none }
		
		/* Parceiros */
		div#conteudo ul#lista-parceiros li { list-style: none; float: left; margin: 0 8px 15px }
			
/* Rodape Branco */
div#rodape-branco { background: url(../img/bg-rodape-branco.gif) repeat-x #FFFFFF; overflow: hidden }
	div#rodape-branco-conteudo { margin: 0 auto; padding-top: 20px; width: 982px; overflow: hidden }
		
		/* Novidades */
		div#box-novidades { background: url(../img/bg-novidades-home.gif) no-repeat right top; float: left; margin-bottom: 15px; width: 410px }
		div#box-novidades h2 { background: url(../img/titulo-novidades.gif) no-repeat; border-bottom: 1px solid #01AE50; margin-top: 10px; text-indent: -5000em; padding-bottom: 0; font-size: 12px  }
		div#box-novidades h3 { margin-bottom: 5px }
			ul#lista-novidades-home, ul#lista-novidades-home li, ul#lista-novidades, ul#lista-novidades li { clear: both; padding-top: 5px }
			div#conteudo ul#lista-novidades li { list-style: none; margin-bottom: 15px }
			ul#lista-novidades li a { font-weight: bold; text-decoration: none }
			ul#lista-novidades li a:hover { color: #333; text-decoration: underline }
			ul#lista-novidades li p {  margin-bottom: 0 }
			ul#lista-novidades-home li { margin-bottom: 15px }
			ul#lista-novidades-home li p { margin-bottom: 0 }
				div.data { background: url(../img/bg-data-novidade.gif) no-repeat; float: left; height: 45px; margin-right: 5px; width: 45px }
				
			div#data-interno { margin-bottom: 10px; width: 727px }
			
			ul#lista-novidades span.img-passo-posicionamento { background-color: #FFFFFF; border: 1px solid #EBEBEB; float: left; height: 75px; margin-right: 10px; padding: 5px; width: 100px  }
			ul#lista-novidades span.img-passo-posicionamento span.img-passo { display: table-cell; height: 75px; text-align: center; vertical-align: middle; width: 100px }
			
			ul#lista-novidades-home span.img-passo-posicionamento { background-color: #FFFFFF; border: 1px solid #EBEBEB; float: left; margin-right: 10px; padding: 5px }
			ul#lista-novidades-home span.img-passo-posicionamento img { display: block}
			
			div#conteudo ul#lista-fotos-novidade { margin: 15px 0 }
			div#conteudo ul#lista-fotos-novidade li { border: 3px solid #AFD6EE; float: left; height: 109px; list-style: none outside none; margin: 0 6px 3px 0; overflow: hidden; width: 109px }
				
			img#img-novidade { background-color: #FFFFFF; border: 1px solid #ECECEC; padding: 5px; float: right; margin: 0 0 5px 10px }
			
			/* dia */
			div.data .dia { display: block; height: 12px; margin: 6px 0 4px 12px; text-indent: -5000em; width: 18px }
			div.data .d1 { background: url(../img/datas.gif) no-repeat -6px -7px }
			div.data .d2 { background: url(../img/datas.gif) no-repeat -34px -7px }
			div.data .d3 { background: url(../img/datas.gif) no-repeat -61px -7px }
			div.data .d4 { background: url(../img/datas.gif) no-repeat -88px -7px }
			div.data .d5 { background: url(../img/datas.gif) no-repeat -115px -7px }
			div.data .d6 { background: url(../img/datas.gif) no-repeat -142px -7px }
			div.data .d7 { background: url(../img/datas.gif) no-repeat -168px -7px }
			div.data .d8 { background: url(../img/datas.gif) no-repeat -195px -7px }
			div.data .d9 { background: url(../img/datas.gif) no-repeat -222px -7px }
			div.data .d10 { background: url(../img/datas.gif) no-repeat -249px -7px }
			div.data .d11 { background: url(../img/datas.gif) no-repeat -276px -7px }
			div.data .d12 { background: url(../img/datas.gif) no-repeat -303px -7px }
			div.data .d13 { background: url(../img/datas.gif) no-repeat -330px -7px }
			div.data .d14 { background: url(../img/datas.gif) no-repeat -357px -7px }
			div.data .d15 { background: url(../img/datas.gif) no-repeat -383px -7px }
			div.data .d16 { background: url(../img/datas.gif) no-repeat -410px -7px }
			div.data .d17 { background: url(../img/datas.gif) no-repeat -437px -7px }
			div.data .d18 { background: url(../img/datas.gif) no-repeat -464px -7px }
			div.data .d19 { background: url(../img/datas.gif) no-repeat -491px -7px }
			div.data .d20 { background: url(../img/datas.gif) no-repeat -518px -7px }
			div.data .d21 { background: url(../img/datas.gif) no-repeat -543px -7px }
			div.data .d22 { background: url(../img/datas.gif) no-repeat -570px -7px }
			div.data .d23 { background: url(../img/datas.gif) no-repeat -597px -7px }
			div.data .d24 { background: url(../img/datas.gif) no-repeat -624px -7px }
			div.data .d25 { background: url(../img/datas.gif) no-repeat -651px -7px }
			div.data .d26 { background: url(../img/datas.gif) no-repeat -678px -7px }
			div.data .d27 { background: url(../img/datas.gif) no-repeat -705px -7px }
			div.data .d28 { background: url(../img/datas.gif) no-repeat -732px -7px }
			div.data .d29 { background: url(../img/datas.gif) no-repeat -758px -7px }
			div.data .d30 { background: url(../img/datas.gif) no-repeat -785px -7px }
			div.data .d31 { background: url(../img/datas.gif) no-repeat -811px -7px }
			
			/* mês */
			div.data .mes { display: block; height: 15px; margin-left: 9px; text-indent: -5000em; width: 26px }
			div.data .m1 { background: url(../img/datas.gif) no-repeat -6px -37px }
			div.data .m2 { background: url(../img/datas.gif) no-repeat -36px -37px }
			div.data .m3 { background: url(../img/datas.gif) no-repeat -68px -37px }
			div.data .m4 { background: url(../img/datas.gif) no-repeat -102px -37px }
			div.data .m5 { background: url(../img/datas.gif) no-repeat -135px -37px }
			div.data .m6 { background: url(../img/datas.gif) no-repeat -165px -37px }
			div.data .m7 { background: url(../img/datas.gif) no-repeat -194px -37px }
			div.data .m8 { background: url(../img/datas.gif) no-repeat -224px -37px }
			div.data .m9 { background: url(../img/datas.gif) no-repeat -257px -37px }
			div.data .m10 { background: url(../img/datas.gif) no-repeat -289px -37px }
			div.data .m11 { background: url(../img/datas.gif) no-repeat -324px -37px }
			div.data .m12 { background: url(../img/datas.gif) no-repeat -357px -37px }
				a#btn-mais-novidades { background: url(../img/botoes/btn-mais-novidades.gif) no-repeat; display: block; float: right; height: 30px; text-indent: -5000em; width: 141px; overflow: hidden }
				a#btn-mais-novidades:hover { background-position: 0 -30px }
		
		/* Passo a Passo */
		div#box-passos { background: url(../img/bg-passo-a-passo-home.gif) no-repeat right 10px; float: right; width: 530px }
		div#box-passos h2 { background: url(../img/titulo-passo-a-passo.gif) no-repeat; border-bottom: 1px solid #FFE011; margin: 10px 0; text-indent: -5000em; width: 495px; padding-bottom: 0; font-size: 12px }
		div#box-passos h3 { margin-bottom: 5px }
		div#box-passos p { margin-bottom: 0 }
		div#box-passos span.img-passo-posicionamento { background-color: #FFFFFF; border: 1px solid #EBEBEB; float: left; height: 100px; margin-right: 10px; padding: 5px; width: 100px  }
		div#box-passos span.img-passo-posicionamento span.img-passo { display: table-cell; height: 100px; text-align: center; vertical-align: middle; width: 100px   }
			a#btn-passo-a-passo { background: url(../img/botoes/btn-veja-o-passo-a-passo.gif) no-repeat; display: block; float: right; height: 30px; margin-top: 10px; text-indent: -5000em; width: 141px; overflow: hidden }
			a#btn-passo-a-passo:hover { background-position: 0 -30px }
		div#conteudo ul#lista-passos li { list-style: none; float: left; margin-bottom: 15px; padding: 5px; width: 346px }
		div#conteudo ul#lista-passos li:hover { background-color: #D7EEFC }
		div#conteudo ul#lista-passos li.espaco-direita { margin-right: 15px }
		div#conteudo ul#lista-passos li span.img-passo-posicionamento { background-color: #FFFFFF; border: 1px solid #EBEBEB; float: left; height: 100px; margin-right: 10px; padding: 5px; width: 100px }
		div#conteudo ul#lista-passos li span.img-passo-posicionamento span.img-passo { display: table-cell; height: 100px; text-align: center; vertical-align: middle; width: 100px }
		div#conteudo ul#lista-passos li h3 { margin-bottom: 10px }
		div#conteudo ul#lista-passos li h3 a { display: block; text-decoration: none }
		div#conteudo ul#lista-passos li h3 a:hover, div#conteudo ul#lista-passos li p a:hover { color: #333; text-decoration: underline }
		div#conteudo ul#lista-passos li p { margin: 0 }
		div#conteudo ul#lista-passos li p a { text-decoration: none }

		div#detalhes-passos img#peca-pronta { background-color: #FFFFFF; border: 1px solid #EBEBEB; clear: both; display: block; float: none; margin: 0 auto 15px; padding: 5px }
		div#detalhes-passos div#img-materiais { float: right; line-height: 0; margin-left: 10px; padding: 5px; text-align: center; width: 300px }
		div#detalhes-passos div#img-materiais img { background-color: #FFFFFF; border: 1px solid #EBEBEB; clear: both; display: block; float: none; margin: 0 auto 15px; padding: 5px }
		div#detalhes-passos div#lista-materiais { float: left; width: 405px }
		div#detalhes-passos div#lista-materiais ul { float: none; margin-bottom: 0 }
		div#detalhes-passos div#lista-materiais ul ul { margin: 0 0 0 13px }
		div#detalhes-passos div#lista-materiais ul ul li { list-style: circle inside }
		div#detalhes-passos h2 { border-bottom: 1px solid #00ADFF; clear: none; margin-bottom: 10px; padding-bottom: 5px }
		div#detalhes-passos ul { float: left }
		div#detalhes-passos ul li { list-style: disc inside }
		div#detalhes-passos a#btn-carrinho-passo { background: url(../img/botoes/btn-add-carrinho-passos.gif) no-repeat; display: block; font-size: 0; height: 60px; line-height: 0; margin-top: 15px; text-indent: -5000em; width: 261px }
		div#detalhes-passos a#btn-carrinho-passo:hover { background-position: 0 -61px }
		
		div#conteudo ul#lista-os-passos { border-top: 1px solid #EBEBEB; clear: both; display: block; margin-top: 15px; padding-top: 15px; width: 727px }
		div#conteudo ul#lista-os-passos li { background: url(../img/bg-passo-a-passo.gif) repeat-x center bottom; border: 1px solid #EBEBEB; clear: both; display: block; list-style: none outside; margin: 0 auto 10px; overflow: hidden; padding: 5px; width: 715px }
		div#conteudo ul#lista-os-passos li img { border: 1px solid #EBEBEB; float: left; margin-right: 5px }
		div#conteudo ul#lista-os-passos li p { margin-bottom: 5px; text-align: left }
		div#conteudo ul#lista-os-passos li div.numero-passo { background-color: #00ADFF; color: #FFF; float: left; margin-right: 5px; padding: 0 5px }
		div#conteudo ul#lista-os-passos li ul, div#conteudo ul#lista-os-passos li ol  { float: left }
		div#conteudo ul#lista-os-passos li ul li, div#conteudo ul#lista-os-passos li ol li { background: none; border: 0; display: list-item; padding: 0; margin: 0; overflow: visible }
		div#conteudo ul#lista-os-passos li ul li { list-style: disc inside }
		div#conteudo ul#lista-os-passos li ol li { list-style: decimal inside }
		
		/* Carrinho passo a passo */
		form#escolher-produtos {}
		form#escolher-produtos legend { display: none }
		form#escolher-produtos ul { }
		form#escolher-produtos ul li { border-bottom: 1px solid #E0E0E0; list-style: none outside none; margin-bottom: 15px; overflow: hidden; padding-bottom: 15px }
		form#escolher-produtos ul li.anula-borda { border: 0 }
		form#escolher-produtos ul li img { background-color: #FFFFFF; border: 1px solid #ECECEC; float: left; margin-left: 5px; padding: 5px; width: 75px }
		form#escolher-produtos ul li input { float: left }
		form#escolher-produtos ul li label { width: 607px; float: left; margin-left: 15px }
		form#escolher-produtos ul li label span.nome-produto { font-size: 14px; font-weight: bold }
		form#escolher-produtos ul li label small { font-size: 14px; font-weight: bold; margin-left: 5px }
		form#escolher-produtos ul li label span.nome-produto strong { color: #F00; font-size: 14px }
		form#escolher-produtos ul li label span.valor { display: block; font-size: 12px; font-weight: normal }
		form#escolher-produtos ul li label span.quantidade { display: block }
		form#escolher-produtos ul li label span.total { display: block }
		form#escolher-produtos ul li input#btn-montar-carrinho { background: url(../img/botoes/btn-add-carrinho-passos.gif) no-repeat; cursor: pointer; font-size: 0; height: 61px; line-height: 0; text-indent: -5000em; width: 197px } 
		form#escolher-produtos ul li input#btn-montar-carrinho:hover { background-position: 0 -61px } 

		/* -- Cursos -- */
		/* Filtro Cursos / Fotos */
		div#cursos, div#fotos { background-color: #E3F6FF; border: 1px solid #B8DCEE; height: 18px; margin-left: 1px; padding: 8px 10px; position: relative; width: 705px }
		div#cursos form#filtro-cursos legend, div#cursos form#filtro-cursos label, div#fotos form#filtro-fotos legend, div#fotos form#filtro-fotos label { display: none }
		div#cursos form#filtro-cursos input, div#fotos form#filtro-fotos input { padding: 1px 0; width: 80px }
		div#cursos form#filtro-cursos input#btn-filtrar-cursos, div#fotos form#filtro-fotos input#btn-filtrar-fotos { background: url(../img/botoes/btn-filtrar.gif) no-repeat 0 -2px; border: 0; cursor: pointer; display: block; font-size: 0; height: 34px; line-height: 0; padding: 0; position: absolute; right: 0; text-indent: -5000em; top: 0; width: 69px }
		div#cursos form#filtro-cursos input#btn-filtrar-cursos:hover, div#fotos form#filtro-fotos input#btn-filtrar-fotos:hover { background-position: 0 -38px }
		div#cursos span.escolha-data, div#fotos span.escolha-data { background: url(../img/txt-escolha-data.gif) no-repeat; display: block; width: 128px; height: 8px; margin: 6px 10px 0; text-indent: -5000em }
		div#conteudo div#cursos ul li, div#conteudo div#fotos ul li { float: left; list-style: none; }
					
		/* Listagem de Cursos */
		table#lista-cursos { border: 0; margin-bottom: 15px }
		table#lista-cursos thead { background: url(../img/bg-cabecalho-cursos.gif) no-repeat left top }
		table#lista-cursos thead tr th { color: #083C6E; padding: 5px }
		table#lista-cursos thead tr th.data { border-left: 1px solid #509BBF; border-top: 1px solid #509BBF; text-align: left; width:  }
		table#lista-cursos thead tr th.curso { border-top: 1px solid #509BBF; text-align: left; width:  }
		table#lista-cursos thead tr th.info { border-right: 1px solid #509BBF; border-top: 1px solid #509BBF; text-align: right }
		table#lista-cursos tbody tr td { border-bottom: 1px solid #509bbf; border-right: 1px solid #509bbf; padding: 6px 5px }
		table#lista-cursos tbody tr td.data { border-left: 1px solid #509BBF; font-size: 10px; text-align: left; width: 186px }
		table#lista-cursos tbody tr td.curso { text-align: left; width: 438px }
		table#lista-cursos tbody tr td.info { padding: 0; text-align: right; width: 112px }
		table#lista-cursos tbody tr td a { text-decoration: none }
		table#lista-cursos tbody tr td a:hover { text-decoration: underline }
		table#lista-cursos tbody tr td a.btn-visualizar { color: #333; background: url(../img/botoes/btn-visualizar.gif) no-repeat; display: block; height: 24px; padding: 7px 15px 0 0; width: 112px }
		
		/* Detalhes dos cursos */
		div#conteudo p#categoria-curso { margin-bottom: 0 }
		div#conteudo ul#detalhes-curso li { list-style: none; margin: 10px 0; overflow: hidden }
		div#conteudo ul#detalhes-curso li strong { float: left; margin-right: 5px }
		div#conteudo ul#detalhes-curso li p { margin: 0 }
		div#conteudo ul#detalhes-curso li ul, div#conteudo ul#detalhes-curso li ol { clear: both; float: left; margin-bottom: 5px; width: 727px }
		div#conteudo ul#detalhes-curso li ul li { list-style: disc inside; margin: 0 0 0 10px; overflow: visible }
		div#conteudo ul#detalhes-curso li ol li { list-style: decimal inside; margin-left: 10px }
		div#foto-curso { float: right; width: 186px }
		div#foto-curso img { background-color: #FFF; border: 1px solid #AFD6EE; padding: 5px }
		
		/* Fotos dos cursos */
		div#conteudo ul#lista-fotos-cursos li { list-style: none; float: left; margin:0 6px 3px 0 }
		ul#lista-fotos-cursos li img { border: 3px solid #afd6ee }

		/* Pesquisas - Filtro */
		div#filtro-produto { background: url(../img/bg-filtro-pesquisa.gif) no-repeat; border: 1px solid #B8DCEE; clear: both; height: 18px; margin: 15px 0 15px 4px; overflow: hidden; padding: 9px; width: 699px } 
		div#filtro-produto label.Order { background: url(../img/txt-ordenar-por.gif) no-repeat; cursor: pointer; display: block; float: left; height: 10px; margin: 4px 5px 0 0; text-indent: -5000em; width: 79px }
		div#filtro-produto label.nReg { background: url(../img/txt-produtos-por-pagina.gif) no-repeat; cursor: pointer; display: block; float: left; height: 13px; margin: 3px 5px 0 0; text-indent: -5000em; width: 219px }
		div#filtro-produto select#Order { margin-right: 15px }
		div#filtro-produto select#Order, div#filtro-produto select#nReg { float: left }
		div#filtro-produto span.produtos-encontrados { background: url(../img/txt-produtos-encontrados.gif) no-repeat; cursor: default; display: block; float: left; height: 11px; margin: 3px 5px 0 15px; text-indent: -5000em; width: 144px }
		div#filtro-produto span.valor-produtos-encontrados { cursor: default; display: block; margin-top: 1px }
		div#filtro-produto p { float: right }
		
		/* Pesquisas - Resultado */
		div#conteudo ul#resultado-pesquisa{ float: right; margin-right: 3px; width: 718px }
		div#conteudo ul#resultado-pesquisa li { list-style: none; float: left; margin-bottom: 20px; padding-left: 10px; width: 349px }
		div#conteudo ul#resultado-pesquisa li h3 { font-weight: normal; margin-bottom: 10px }
		div#conteudo ul#resultado-pesquisa li p { margin-bottom: 5px }
		div#conteudo ul#resultado-pesquisa li a { text-decoration: none }
		div#conteudo ul#resultado-pesquisa li a:hover { color: #333333; text-decoration: underline }
		div#conteudo ul#resultado-pesquisa li span.img-produto-thumb-posicionamento { display: block; float: left; margin-right: 10px }
		div#conteudo ul#resultado-pesquisa li span.img-produto-thumb  { background-color: #FFFFFF; border: 1px solid #ECECEC; display: table-cell; height: 148px; padding: 5px; text-align: center; vertical-align: middle; width: 152px }

		div#conteudo ul#resultado-pesquisa li span.valor { display: block; font-size: 20px; font-weight: bold }
		div#conteudo ul#resultado-pesquisa li a.btn-comprar { background: url(../img/botoes/btn-comprar-rosa.gif) no-repeat 0 0; display: block; float: left; height: 31px; margin-top: 10px; text-indent: -5000em; width: 86px; overflow: hidden } 
		div#conteudo ul#resultado-pesquisa li a.btn-comprar:hover { background-position: 0 -31px } 
		
		/* Produtos - Categoria */
		h1.titulo-categoria { background: url(../img/bg-titulo.gif) no-repeat; border: 0; display: block; height: 32px; margin: 0; padding: 13px 0 0 15px; width: 712px }

		
div#rodape-azul { background: url(../img/bg-rodape-azul.png) repeat-x; }
	div#rodape-azul-conteudo { margin: 0 auto; overflow: hidden; padding-top: 10px; width: 982px }
		div#site-seguro {}
		
		div#assinatura-princi { float: left; margin: 7px 50px 0 0; width: 130px }
		div#assinatura-princi h2 { border: 0 none; font-size: 10px; font-weight: normal; margin: 10px 0 5px }
		div#assinatura-princi a { background: url(../img/logo-princi.gif) no-repeat; width: 104px; height: 6px; display: block; overflow: hidden; text-indent: -5000em }
		
		ul#menu-rodape { margin: 7px 50px 0 0; float: left }
		ul#menu-rodape li a { background: url(../img/menu-rodape.gif) no-repeat 0 -21px; color: #013650; display: inline-block; margin-bottom: 6px; padding-left: 20px }
		ul#menu-rodape li a:hover { background-position: 0 0 }
		
		div#pagamento-canais { float: left; margin: 10px 0 0 0; width: 285px }
		div#pagamento-canais h2 { font-size: 12px; padding-bottom: 0; border: 0; margin-bottom: 5px }
		div#pagamento-canais ul { margin-bottom: 10px; width: 255px }
		div#pagamento-canais ul li { float: left; margin-right: 6px }
		div#pagamento-canais ul li a { background: url(../img/img-canais.gif) no-repeat; display: block; text-indent: -5000em; overflow: hidden; height: 19px }
		div#pagamento-canais ul li a#btn-orkut { background-position: 0 0; margin-right: 10px; width: 46px }
		div#pagamento-canais ul li a#btn-twitter { background-position: -66px 0; margin-right: 10px; width: 83px }
		div#pagamento-canais ul li a#btn-youtube { background-position: -169px 0; width: 45px }

		div#assinatura-crisart { float: right; padding-top: 20px; text-align: right; width: 300px }
		div#assinatura-crisart h2 { border: 0; clear: none; margin-bottom: 0; font-size: 12px; padding-bottom: 0 }
		div#assinatura-crisart address { font-style: normal }
		div#assinatura-crisart img { float: right; margin-left: 15px }
		div#assinatura-crisart p { text-align: right }


