/* RESET */
* { margin:0; padding:0; border:0; text-decoration:none; font-size:1em; outline:none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font:inherit; font-size:1em; white-space:normal; }
dfn, i, cite, var, address, em { font-style:normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border:none; }
table { border-collapse:collapse; border-spacing:0; }
caption, th, td, center { text-align:left; font-weight:normal; /*vertical-align: top;*/ }
body { line-height:1; background:white; color:black; }
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
ul, ol, dir, menu { list-style:none; }
sub, sup { vertical-align:baseline; }
a { color:inherit; }
hr { display:none; }
font { color:inherit !important; font:inherit !important; color:inherit !important; }
blink { text-decoration:none; }
nobr { white-space:normal; }
a:link, a:visited, a:hover, a:active, a:focus { text-decoration:none; }

/* TIPOGRAFIA */
html { font-size:62.5%; font-family:Verdana, Arial, Tahoma; }
strong, th, thead td, h1, h2, h3, h4, h5, h6, dt { font-weight:bold; }
cite, em, dfn { font-style:italic; }
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size:100%; font-family:Verdana, Arial, Tahoma; }
pre { white-space:pre; }
pre * { font-size:100%; white-space:pre; }
del { text-decoration:line-through; color:#777; }
ins, dfn { border-bottom:1px solid #CCC; }
small, sup, sub { font-size:85%; }
big { font-size:125%; line-height:80%; }
abbr, acronym { text-transform:uppercase; font-size:85%; letter-spacing:.1em; }
a abbr, a acronym { border:none; }
abbr[title], acronym[title], dfn[title] { cursor:help; border-bottom:1px solid #CCC; }
sup { vertical-align:super; }
sub { vertical-align:sub; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; margin:15px 0 5px 0; font:bold 1.4em/14px Tahoma, Arial; color:#A8C4DB; } /* apenas nos formulários */
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }

/* LINKS */
a { text-decoration:none; }
a:link, a:visited { color:#555; }
a:hover, a:active, a:focus { color:#F00; text-decoration:none; }

/* FORMULÁRIOS */
fieldset { border:1px solid #E5E5E5; padding:10px; }
legend { background:#FFF; font:bold 1.4em/14px Tahoma, Arial; color:#A8C4DB; outline:3px solid #FFF; }
label { font:1.2em/12px Verdana, Arial; }
input[type='text'], input[type='password'] { height:20px; font:12px Verdana, Arial; color:#555; margin:0 0 5px 0; padding:5px 3px 0 3px; }
select { height:23px; font:12px Verdana, Arial; color:#555; margin:0 0 5px 0; padding:3px 3px 3px 2px; }
option { padding:5px; text-align:left; }
textarea, input[type='text'], input[type='password'], select { border:1px solid #CCC; background:#FFF; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color:#AAA; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color:#888; outline:2px solid #DDD; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { background-color:#F9F9F9; }
input[type='password']:focus { background-color:#FF9; }
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor:pointer; }
input[type='hidden'] { display:none; }

/* ...BOTÕES... */
.btn-buscar { width:32px; height:26px; }
.btn-cadastrar { width:73px; height:26px; }
.btn-calcular { width:64px; height:26px; }

/* ...IMAGEM REPLACEMENT... */
h1 {text-indent:-5000px; overflow:hidden;}

/* ESTRUTURA */
#geral { background-color:#2676B8; width:auto;	margin:auto; }
	.bg { background:url(../images/bg.jpg) repeat-x 0 0; }
	
/* -------------------------------------------------------------------------- TOPO */	
		#topo { background:url(../images/bg_logo.jpg) no-repeat 0 0; height:153px; clear:both; }
			ul#menu-acessivel { text-indent:-5000px; overflow:hidden; float:left; }
			
			#logo { width:122px; height:107px; float:left; position:absolute; top:39px; left:70px; z-index:0; }
				
			#topo-centro { width:100%; /*float:left;*/ margin:0 auto; position:relative; z-index:1; }
				#menu-topo { background:url(../images/bg_menu_topo.gif) no-repeat center top; width:459px; height:38px; margin:0 auto; }
					#menu-topo ul { display:block; }
					#menu-topo ul li { display:inline; margin:10px 11px 0 55px; line-height:40px; }
					#menu-topo ul li a { font-weight:bold; }
				#slogan { background:url(../images/bg_slogan.gif) no-repeat center top; width:459px; height:53px; margin:0 auto; }
				#busca { background:url(../images/bg_busca.gif) no-repeat center top; width:436px; height:62px; margin:0 auto; position:relative; top:1px; }
					#busca label { font:bold 1.6em Verdana, Arial, Tahoma; line-height:55px; margin:0 0 0 47px; }
					#busca input[type='text'] { height:20px; display:block; margin:-40px 0 0 110px; padding:5px 3px 0 3px; }
					#busca input[type='image'] { display:block; margin:-26px 0 0 356px; }
					#busca p { text-align:center; line-height:25px; }
					#busca p a, #busca p a:link { color:#F00; }
					#busca p a:hover, #busca p a:active, #busca p a:focus { text-decoration:underline; }
				
/* -------------------------------------------------------------------------- CORPO */	
		#corpo { background-color:#FFF; }
			.corpo-topo { background:url(../images/bg_corpo_topo.gif) repeat-x 0 0; height:15px; }
				.corpo-topo-esq { background:url(../images/bg_corpo_topo_esq.gif) no-repeat 0 0; width:18px; height:15px; float:left; }
				.corpo-topo-dir { background:url(../images/bg_corpo_topo_dir.gif) no-repeat 0 0; width:18px; height:15px; float:right; }
			#corpo table { border-collapse:collapse; border-spacing:0; }
			.td-esq { background:url(../images/bg_corpo_centro_esq.gif) repeat-y 0 0; width:18px; height:100%; vertical-align:bottom; }
				.bg-2-esq { background:url(../images/bg_2_esq.jpg) no-repeat 0 0; width:18px; height:39px; }
			
				.td-menu-dvd { width:191px; vertical-align: top; }
				#menu-dvd { background:#F2F2F2 url(../images/pe_menus.gif) no-repeat 0 bottom; width:191px; float:left; }
					.titulo-menu-dvd { background:url(../images/topo_menu_dvd.gif) no-repeat 0 0; width:191px; height:34px; }
					#menu-dvd ul { width:169px; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; padding:0 10px; margin:0 0 11px 0; }
					#menu-dvd ul li { border-bottom:1px dotted #D3D3D3; padding:6px 0 5px 20px; background:url(../images/setinha.gif) no-repeat 5px 9px; }
					#menu-dvd ul li a { display:block; width:149px; line-height:15px; }
					#menu-dvd ul li.sem-borda { border:0; }
					
				#conteudo { margin:0 10px 0 10px; }
					.box-flash { background:url(../images/bg_flash.gif) repeat-x 0 0; margin:0 0 10px 0; }
						.box-flash-esq { background:url(../images/flash_esq.gif) no-repeat 0 0; width:10px; height:200px; position:relative; float:left; z-index:1; }
						#promocoes { height:200px; text-align:center; position:relative; z-index:2; margin:0 10px; }
						.box-flas-dir { background:url(../images/flash_dir.gif) no-repeat 0 0; width:10px; height:200px; position:relative; float:right; z-index:1; }
					#conteudo-dvd { }
						.titulo-conteudo-dvd { background:url(../images/bg_topo_conteudos.gif) repeat-x 0 0; height:35px; }
							.titulo-conteudo-dvd-esq { background:url(../images/topo_conteudo_dvd_esq.gif) no-repeat 0 0; width:56px; height:35px; float:left; }
							.titulo-conteudo-dvd-dir { background:url(../images/topo_conteudos_dir.gif) no-repeat 0 0; width:12px; height:35px; float:right; }
						.produtos { display:block; height:230px; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; }
							.produtos li { display:inline; width:33%; height:180px; text-align:center; float:left; }
							.produtos li a { font:bold 1.1em/13px Verdana, Arial, Tahoma; }
								.produtos li a img { margin:-1px 0 0 0; }
							.produtos li a:hover, .produtos li a:active, .produtos li a:focus { color:#F00; }
								.p-preco-antigo { font:normal 1.2em/14px Arial, Helvetica, sans-serif; text-decoration:line-through; }
								.p-preco-atual { font:bold 1.4em/16px Verdana, Arial, Tahoma; color:#F00; }
					#conteudo-manga { }	
						.titulo-conteudo-manga { background:url(../images/bg_topo_conteudos.gif) repeat-x 0 0; height:35px; }
							.titulo-conteudo-manga-esq { background:url(../images/topo_conteudo_manga_esq.gif) no-repeat 0 0; width:63px; height:35px; float:left; }
							.titulo-conteudo-manga-dir { background:url(../images/topo_conteudos_dir.gif) no-repeat 0 0; width:12px; height:35px; float:right; }
						.pe-conteudos { background:url(../images/bg_conteudos_pe.gif) repeat-x 0 0; height:12px; }
							.pe-conteudos-esq { background:url(../images/pe_conteudos_esq.gif) no-repeat 0 0; width:12px; height:12px; float:left; }
							.pe-conteudos-dir { background:url(../images/pe_conteudos_dir.gif) no-repeat 0 0; width:12px; height:12px; float:right; }	
				
				.td-menu-manga { width:191px; vertical-align: top; }	
				#menu-manga { background:#F2F2F2 url(../images/pe_menus.gif) no-repeat 0 bottom; width:191px; float:right; }
					.titulo-menu-manga { background:url(../images/topo_menu_manga.gif) no-repeat 0 0; width:191px; height:34px; }
					#menu-manga ul { width:169px; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; padding:0 10px; margin:0 0 11px 0; }
					#menu-manga ul li { border-bottom:1px dotted #D3D3D3; padding:6px 0 5px 20px; background:url(../images/setinha.gif) no-repeat 5px 9px; }
					#menu-manga ul li a { display:block; width:149px; line-height:15px; }
					#menu-manga ul li.sem-borda { border:0; }
					
			.td-dir { background:url(../images/bg_corpo_centro_dir.gif) repeat-y 0 0; width:18px; height:100%; vertical-align:bottom; }
				.bg-2-dir { background:url(../images/bg_2_dir.jpg) no-repeat 0 0; width:18px; height:39px; }
			.corpo-pe { background:url(../images/bg_corpo_pe.gif) repeat-x 0 0; height:20px; }
				.corpo-pe-esq { background:url(../images/bg_corpo_pe_esq.gif) no-repeat 0 0; width:18px; height:20px; float:left; }
				.corpo-pe-dir { background:url(../images/bg_corpo_pe_dir.gif) no-repeat 0 0; width:18px; height:20px; float:right; }
				
/* -------------------------------------------------------------------------- RODAPÉ */	
		#rodape { background:url(../images/bg_rodape.jpg) no-repeat center top; height:109px; font:1.1em/12px Tahoma, Arial, Helvetica; color:#FFF; clear:both; }
			#rodape a, #rodape a:link, #rodape a:visited { color:#FFF; }
			#rodape a:hover, #rodape a:active, #rodape a:focus { color:#BBB; }
			
			#formas-pagamento { height:20px; text-align:center; }
				#formas-pagamento img { margin:10px 0 0 0; }
			
			#contatos { width:30%; height:79px; text-align:left; float:left; margin:10px 0 0 10px; }
				#contatos p { display:block; margin:34px 0 0 0; }
				
			#rodape-centro { width:40%; height:79px; text-align:center; float:left; margin:10px 0 0 0; }
				#menu-rodape { margin:15px 0 0 0; }
				
				#copyright { margin:13px 0 0 0; }
				
			#rti { width:20%; height:79px; text-align:right; float:right; margin:10px 10px 0 0; }
				#rti p { display:block; margin:2px 0 0 0; }
				#rti img { margin:21px 0 0 0; }

/* --------------------------- DESTAQUES */
	.titulo-conteudo-destaques { background:url(../images/bg_topo_conteudos.gif) repeat-x 0 0; height:35px; }
		.titulo-conteudo-destaques-esq { background:url(../images/topo_destaques_esq.gif) no-repeat 0 0; width:173px; height:35px; float:left; }
		.titulo-conteudo-destaques-dir { background:url(../images/topo_conteudos_dir.gif) no-repeat 0 0; width:12px; height:35px; float:right; }
		
	.titulo-conteudo-avulsos { background:url(../images/bg_topo_conteudos.gif) repeat-x 0 0; height:35px; }
		.titulo-conteudo-avulsos-esq { background:url(../images/topo_avulsos_esq.gif) no-repeat 0 0; width:69px; height:35px; float:left; }
		.titulo-conteudo-avulsos-dir { background:url(../images/topo_conteudos_dir.gif) no-repeat 0 0; width:12px; height:35px; float:right; }
		
/* --------------------------- DETALHES */
#conteudo-informacoes { }
	.titulo-conteudo-informacoes { background:url(../images/bg_topo_conteudos.gif) repeat-x 0 0; height:35px; }
		.titulo-conteudo-informacoes-esq { background:url(../images/topo_informacoes_esq.gif) no-repeat 0 0; width:170px; height:35px; float:left; }
		.titulo-conteudo-informacoes-dir { background:url(../images/topo_conteudos_dir.gif) no-repeat 0 0; width:12px; height:35px; float:right; }
	.centro-informacoes { border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; }
		.centro-informacoes a { float:left; margin:0 10px 0 20px }
	.td-texto-informacoes { vertical-align:top; padding:0 10px 0 10px; }
		.td-texto-informacoes h2 { font-size:1.8em; }
		.td-texto-informacoes .p-preco-antigo { font-size:1.5em; font-weight:bold; }
		.td-texto-informacoes .p-preco-atual { font-size:1.9em; font-weight:bold; }
		.td-texto-informacoes a { margin:0 10px; }
	.centro-descricao { border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; padding:0 10px; }
		
#conteudo-descricao { }
	.titulo-conteudo-descricao { background:url(../images/bg_topo_conteudos.gif) repeat-x 0 0; height:35px; }
		.titulo-conteudo-descricao-esq { background:url(../images/topo_descricao_esq.gif) no-repeat 0 0; width:82px; height:35px; float:left; }
		.titulo-conteudo-descricao-dir { background:url(../images/topo_conteudos_dir.gif) no-repeat 0 0; width:12px; height:35px; float:right; }
		
/* --------------------------- CADASTRO */
.erro { border:2px solid #F00; background-color:#FFA6A6; font:1.2em/12px Verdana, Arial, Tahoma; color:#333; padding:5px; /*display:none;  ATENÇÃO AQUI! */ }
.sucesso { border:2px solid #0B0; background-color:#64FF68; font:1.2em/12px Verdana, Arial, Tahoma; color:#333; padding:5px; /*display:none;  ATENÇÃO AQUI! */ }
.tab-cadastro { text-align:left; }
	.td-cadastro-dir { width:30%; }
	.td-cadastro-esq { width:70%; }
	.tab-cadastro input { height:20px; padding:5px 3px 0 3px; }
	.tab-cadastro .input-grande { width:82% }
	.tab-cadastro input[type='image'] { height:26px; }
	
/* --------------------------- CARRINHO */
.tab-carrinho { text-align:center; }
	.tab-carrinho th { text-align:center; font:bold 1.1em/11px Verdana, Arial, Tahoma; padding:0 0 3px 0; }
	.tab-carrinho td { border:3px solid #FFF; text-align:center; }
	.tab-carrinho .td-nome { text-align:left; padding:0 5px; }
		.tab-carrinho .td-nome .p-nome-produto { font:bold 1.1em/11px Verdana, Arial; }
		.tab-carrinho .td-nome .p-nome-produtora { font:1em/10px Verdana, Arial; }
	.tab-carrinho .td-imagem { padding:5px 0; }
	.tab-carrinho .td-atualizar-qtde { padding:5px 0 0 0; }
	.tab-carrinho select { height:23px; font:12px Verdana, Arial, Tahoma; margin:0 5px 0 0; padding:3px 3px 3px 2px; }
	.tab-carrinho .tr-frete { height:43px; background-color:#A8C4DB; }
	.tab-carrinho .td-local-frete { text-align:right; }
	.tab-carrinho .tr-total { height:70px; background-color:#E7E7E7; }
	.tab-carrinho .row1 { background-color:#FFF; }
	.tab-carrinho .row2 { background-color:#F9F9F9; }
	.tab-carrinho .row1:hover, .tab-carrinho .row2:hover { outline:2px solid #A8C4DB; }
.tab-2 td { text-align:center; }
