.left { text-align:left !important }
.fblue { color:#4f6fc9 !important }

#anuncio {
position: absolute;
width: 310px;
right: 0;
top: 150px;
z-index: 1000;
border: 1px solid black;
background-color: #FFF;
}

#anuncio span {
height: 30px;
border-bottom: 1px solid black;
width: 310px;
text-align: right;
padding:0;
}

#anuncio span input {
height: 30px;
border-top: 0;
border-bottom:0;
border-right: 0;
padding:0;
border-left: 1px solid black;
width: 150px;
color: #000;
margin: 0;
font-family: tahoma;
}



a {
text-decoration: none;
}

a, a:visited{
color: #0093DD;
}

a:hover{
text-decoration: underline;
}

body, embed, img, table, div, form, td, object{
border: 0;
padding: 0;
margin: 0;
spacing: 0;
border-collapse: collapse;
}

table, div {
margin-left: auto;
margin-right: auto;
}

body {
text-align: center;
overflow-x: hidden;
font-family: tahoma;
font: 11px tahoma;
background-color:#ddd;
/*
background-image: url("images/fundo.png");
*/
}

div.baixo{
height: 300px;
}

div.alto {
height: 150px;
}

div.black {
border-bottom: 10px solid #DDD;
padding:10px 0 10px 0;
background: #990000;
width: 100%;
vertical-align:bottom;
position:relative;
margin-bottom:100px;
}

div.black * {vertical-align:bottom}


.black .carrinho {
position:absolute;
top:55px;
left:15px;
width:209px;
height:59px;
display:block;
background: #fff url(images/carrinhodecompras.jpg) left center no-repeat;
}
.black .carrinhoinfo {
position:absolute;
top:30px;
left:64px;
font: 12px arial;
color:#0c789c;
z-index:20;
display:block;
cursor: hand;
}



div.aviso{
background-color: #37829C;
border: 1px double silver;
width: 600px;
margin-left: 15px;
font-size: 12px;
color: #FDC41B;
text-align: justify;
padding: 5px;
}

div.logo {
background: #cc3333;
text-align:left;
position:relative;
/*
background: #0C789C url("images/topo35.jpg") top center no-repeat;
*/
margin: 0;
margin-top: 0;
padding: 8px 20px;
}


h4.logo a, h4.logo a:hover, h4.logo a:visited{
cursor: hand;
text-decoration: none;
padding: 0;
margin: 0;
}

h4.titulo a, h4.titulo a:visited, h4.titulo a:hover{
color: #AAA;
font-size: 12px;

}

h4.titulo{
text-align: left;
font: italic 13px;
color: #AAA;
border-bottom: 1px solid silver;
}

h5.resenha {
color: #E3B900;
font-size: 13px;
border-bottom: 2px dotted #E3B900;
text-align:left
}

h5.resenha b{
font-family: WingDings;
font-weight: normal;
}

h5.resenha2 {
color: #000;
font-size: 13px;
border-bottom: 2px dotted #000;
}

h5.resenha2 b{
font-family: WingDings;
font-weight: normal;
}

img.janela{
border: 1px solid #AAA;
}

h3 {text-align:left;padding:5px 0 5px 10px;}
h4 {padding:0 0 5px 10px;}

h3.titulo {
background-color: #2c2c2c;
color: #EEE;
margin-left: 15px;
font-weight: normal;
font-size: 13px;
height: 23px;
border-left: 5px solid #2c2c2c;
}

img.oscar {
margin-left: 6px;
}

img.produto {
width: 75px;
border: 1px solid #FFF;
}

img.produtoindividual {
border: 2px solid silver;
margin-right: 6px;
}

input.botao {
margin-top: 3px;
}

p.eventos {
text-align: left;
font-size: 11px;
color: #000;
}

table.banner {
margin-top: 20px;
background: #D90305;
width: 100%;
height: 140px;
}


table.black2 {
background: url("images/menu2.jpg") left center no-repeat;
width: 800px;
height: 28px;
font-family: OCR A Extended;
font-size: 12px;
}

table.black2 td.menu{
background: none;
}

table.black2 td a, table.black2 td a:visited, table.black2 td a:hover{
margin-left: 4px;
color: #DDD;
text-decoration: none;
}


#institucional table.eventos {
width: 560px;
border: 0;
margin-left: 20px;
}
#institucional table.eventos td {
border: 0;
}




table.procurados {
;
}

	td.gold {
	background: url("images/goldmedal.gif") top right no-repeat;
	text-decoration: underline;
	}
	td.silver {
	background: url("images/medalsilver.gif") top left no-repeat;
	text-decoration: underline;
	}

table.rodape {
width: 800px;
font: 11px tahoma;
color: #777;
text-align: center;
margin-left: auto;
margin-right: auto;
}

table.rodape b{
font-variant: small-caps;
}

table.rodape strong{
color: #0C789C;
}

table.rodape td a.designer {
color: #777;
}

table.site{
width: 800px;
border: 3px solid #DDD;
background-color: #fff;
padding: 0;
margin-top: 0;
}




table.top2 {
width: 100%;
border: 0;
}

td.black2 {
background: url("images/menu2.jpg") center left no-repeat;
}



td.menu {
width: 150px;
text-align:left;
}

td.site {
border: 0;
background-color: #FFF;
position: relative;
}

td.void {
border: 1px solid silver;
width: 330px;
height: 50px;
}

span.chamadafaixa {
color: #E3B900;
background-color: #2c2c2c;
font: italic 12px helvetica;
}

span.descricaoindividual {
font-size: 12px;
display:block;
text-align: justify;
}

span.master, span.visa {
font-size: 14px;
color: #555;
}

span.juros{
font-size: 11px;
color: #888;
}


span.masterpq, span.visapq {
font-size: 12px;
color: #555;
}

span.jurospq{
font-size: 10px;
color: #888;
}

span.leiamais{
text-align: left;
}

span.na {
font: small-caps x-small arial;
color: #CCC;
}

span.precode {
color: #0C789C;
font-weight: bold;
font-size: 12px;
}

span.preco {
color: #0C789C;
font-weight: bold;
font-size: 14px;
}

span.precoind {
color: #0C789C;
font-weight: bold;
font-size: 17px;
}


span.produto {
color: #777;
font-size: 13px;
font-family: Tahoma;
font-weight: bold;
}

span.produtoindividual {
font-size: 13px;
}

span.autor{
font-style: italic;
color: #888;
}

strong.black {
color: #000000;
}

table.lancamentos td.detalhes div div.descricao {
text-align: left;
margin: 0;
width: 100%;
}

span.adcart {
font-size: 12px;
color: #666;
text-align: right;
}

b.pre {
color: #000;
font-style: normal;
font-weight: normal;
}

b.tit {
text-transform: uppercase;
}

td.vitrine {
margin-left: 10px;
width: 600px;
}

	#destaquecategoria{
	background-color: #FFF;
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 5px solid #DDD;
	border-right: 5px solid #DDD;
	text-align: left;
	} 
	
	#destaquecategoria div{
	;
	}
	
	#destaquecategoria table{
	border: 2px solid #BBB;
	text-align: center;
	margin-left: 0;
	}
	
	#destaquecategoria table td.destaquepreco {
	;
	}
	
	#destaquecategoria table tr td span.produto {
	color: #333;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	width: 100%;
	}

	td.menu table.auxiliaru {
	background-color: #0056A2;
	width: 150px;
	margin-bottom: 8px;
	margin-top: 0;
	padding:0;
	}
	td.menu table.auxiliaru a{
	color: #FFF;
	}
	
	td.menu table.auxiliare {
	background-color: #FFD304;
	width: 150px;
	margin-bottom: 8px;
	margin-top: 0;
	padding:0;
	}
	td.menu table.auxiliare a{
	color: #FFF;
	}
	
	td.menu table.auxiliarl {
	background-color: #000;
	width: 150px;
	margin-bottom: 8px;
	margin-top: 0;
	padding:0;
	}
	td.menu table.auxiliarl a{
	color: #FFF;
	}
	
	td.menu table.auxiliarm {
	background-color: #BF0A30;
	width: 150px;
	margin-bottom: 8px;
	margin-top: 0;
	padding:0;
	}
	td.menu table.auxiliarm a{
	color: #FFF;
	}
		
	td.menu img{
	margin: 0;
	}
	
	td.menu table input {
	border: 1px solid silver;
	}
	
td.produto{
text-align: center;
width: 33%;
}

td.comentario {
background: url("images/fundocomentario.jpg") center center no-repeat;
}

td.comentario div{
color: #333;
text-align: left;
width: 85%;
margin-top: 15px;
}

td.comentario div b{
font-size: 30px;
font-family: monotype corsiva;
line-height: 25px
}

td.detalhes, table.leiturarecomendada td.detalhes, table.procurados td.detalhes {
text-align: left;
width: 210px;
}

td.detalhes div, table.leiturarecomendada td.detalhes div, table.procurados td.detalhes div {
width: 90%;
margin-bottom: 20px;
margin-left: 3px;
}

td.fotomain, table.procurados td.fotomain {
background-color: #F4F4F4;
width: 100px;
}

td.foto input.botao {
margin-top: 15px;
}

tr.fretegratis{
height: 50px;
color: #666;
font: bold 13px;
border-bottom: 1px solid silver;
}

tr.fretegratis i{
font-size: 12px;
color: #CCC;
}


#atendimento{
width: 100%;
color: #555;
font-size: 14px;
}

#atendimento h3{
margin: 0;
}

#atendimento form {
margin-left: 15px;
}

#atendimento form input.btn {
background-color: #FFF;
border: 4px solid #4CC24B;
color: #4CC24B;
width: 200px;
font-weight: bold;
}

#bannermain {
width: 700px;
height: 130px;
margin-left: 13px;
margin-top: 5px;
margin-bottom: 5px;
color: #EEE;
font-size: 12px;
text-align: center;
}

#bannerparceiro2{
width: 600px;
height: 72px;
margin-top: 8px;
border: 1px solid #DDD;
}

a.parceiro, a.parceiro div {
text-decoration: none;
cursor: hand;
}

#bannerparceiro1{
width: 285px;
height: 72px;
border: 1px solid #DDD;
margin-top: 8px;
}

#busca {
background-color: #EEE;
text-align: center;
}

#busca input {
border: 1px solid #AAA;
height: 15px;
background-color: #FFF;
}


#busca input.buscar {
font: italic 11px helvetica;
color: #AAA;
background-color: #F4F4F4;
width: 100%;
border: none;
}

#busca select {
height: 15px;
font-size: 11px;
width: 100px;
}

#cadastro {
width: 598px;
margin:0 auto;
margin-left:20px;
background-color: #F4F4F4;
font: 13px;
color: #F90;
}

.loja div {margin:0 auto}
.loja  {text-align:center}

#cadastro table {margin:0 auto}

#cadastro div{
width: 450px;
}

#cadastro div.aviso {
width: 600px;
}

#cadastro div hr{
margin-left: 15px;
}

#cadastro span.tipocadastro{
background-color: #0056A2;
color: #EEE;
font-size: 14px;
width: 90%;
}

#cadastro i {
font: 12px arial;
color: #AAA;
} 

#cadastro input {
color: 0C789C;
}

#cadastro form input.btn {
background-color: #FFF;
border: 4px solid #4CC24B;
color: #4CC24B;
width: 70%;
font-weight: bold;
}

#cadastro form input.canc {
background-color: #FFF;
border: 2px solid #BBB;
color: #BBB;
width: 50%;
font-weight: bold;
}

#cadastro input {
border: 1px solid silver;
}

#cadastro input.sexo {
border: 0;
}

#cadastro table {	
font: 13px;
color: #2c2c2c;
width: 450px;
margin-left: 30px;
text-align: left;
}

#cadastro hr {
width: 450px;
border-color: silver;
}

#cadastro table tr td, #cadastro .data {
width: 20%;
}

#cadastro .meio {
width: 10%;
}

#cadastro .meio input {
width: 100%;
}

#cadastro table td select {
width: 150px;
color: #0C789C;
}

#cadastro tr.cep th img {
margin-left: 165px;
margin-top: 0;
}

#carrinho {
width: 800px;
text-align: center;
}

#carrinho table{
width: 750px;
text-align: left;
margin: 0;
border-collapse: collapse;
}

	table.adcart {
	font-size: 12px;
	color: #888;
	background-color: #F4F4F4;
	width: 100%;
	}

#carrinho table tr.topo{
height: 28px;
color: #FFF;
font: bold 19px monotype corsiva;
}

#carrinho table.topo{
background: #2E2E2E url("images/fundomenu2.jpg") top left repeat;
width: 750px;
color: #FFF;
height: 28px;
font-weight: bold;
font-size: 14px;
font-family: Arial;
text-align: left;
border: 0;
}

#carrinho table td.correios {
background: #F4F4F4 url("images/logo_correios.gif") left center no-repeat;
text-align: center;
}

#carrinho table tr.transportadora {
text-transform: uppercase;
background-color: #EEE;
font-size: 12px;
color: #F90;
}

#carrinho table td.transportadoratexto {
font-size: 13px;
color: #888;
}

#carrinho table tr.transportadora i{
font-size: 13px;
font-style: normal;
text-transform: lowercase;
color: #888;
}

#carrinho table td.transportadoracusto {
color: #0056A2;
text-align: right;
font-size: 13px;
}

#carrinho table tr.tot td.totaldacompra {
font-size: 14px;
text-align: right;
}

td.totaldacompra span.visapq{
font-weight: normal;
font-size: 11px;
}

td.totaldacompra span.masterpq{
font-weight: normal;
font-size: 11px;
}

td.totaldacompra span.juros{
font-size: 9px;
}


#carrinho table td.fretegratis {
background-color: #F4F4F4;
font-size: 12px;
font-style: italic;
padding: 10px;
}

#carrinho table tr.dif{
background-color: #F4F4F4;
color: #444;
}

#carrinho table tr.cupom{
font-size: 12px;
color: #888;
}

#carrinho table tr.cupom td.total{
color: #F90;
}

td.preco{
width: 15%;
font-size: 13px;
}
td.delete, th.delete {
width: 10%;
text-align: right;
}

td.quantidade{
width: 10%;
}

td.nomeproduto {
width: 40%;
font-size: 13px;
}
td.nomequantidade{
width: 20%;
}
td.foto {
width: 15%;
}

#carrinho table tr.frete{
background-color: #DDD;
color: #666;
font-variant: small-caps;
}

tr.frete td {padding:3px 0 3px 0}

#carrinho table tr.tot{
background-color: #F4F4F4;
color: #0056A2;
font-size: 15px;
font-weight: bold;
}

#carrinho table.topo td.nomeproduto, #carrinho table.topo td.quantidade, #carrinho table.topo td.preco {
color: #FFF;
height: 28px;
font-weight: bold;
font-size: 14px;
font-family: Arial;
text-align: left;
}

#carrinho table td input.small {
width: 30px;
}

td.nomeproduto span{
text-transform: uppercase;
}

td.nomeproduto, td.quantidade {
font: 12px helvetica;
color: #000;
}

td.preco {
font: 12px helvetica;
color: 0C789C;
}

#comprar {
text-align: center;
width: 100%;
}

#comprar table {
margin-left: auto;
margin-right: auto;
background-color: #F4F4F4;
width: 95%;
border-top: 1px solid #0056A2;
border-bottom: 1px solid #0056A2;
color: #999;
}
#comprar table tr td{
font-size: 12px;
padding: 2px;
color: #000;
text-align:left;
}
#comprar table tr td b{
font-variant: small-caps;
color: #777;
display:block;
padding-right:20px;
text-align:right
}
#comprar table tr th {
font: small-caps bolder 12px;
color: #777;
background: #FFF;
}
#comprar table tr th a span{
padding: 8px 0 8px 0;
display:block;
background-color: #BFD7ED;
color: #000;
width: 100%;
font-size: 10px;
}
#comprar table tr th a:hover span{
background: #BFEEFF;
cursor: hand;
font-size: 10px;
}

#comprar table tr.pagamento td{
color: #0056A2;
text-align: center;
font-weight: bold;
font-size: 11px;
}

#comprar table th input.finalizar{

}

#institucional #comprasegura center {
background-color: #F4F4F4;
}

#institucional #comprasegura h3{
margin-left: 0;
border-left: 10px solid #2c2c2c;
}

#fechamento, #fechamento table.fechamentomain {
text-align: center;
font-size: 14px;
color: #666;
}

#fechamento {
border-right: 7px solid #DDD;
border-bottom: 7px solid #DDD; 
width: 85%;
margin-left: 10px;
}

#fechamento table.fechamentomain{
border: 4px solid #BBB;
width: 623px;
}

#fechamento table b{
color: #000;
}

#fechamento table strong{
color: #0056A2;
}

#fechamento td.codigopedido, #fechamento td.codigopedido b {
color: #FF9900;
}


#institucional {
width: 598px;
padding-right:20px;
background: url("images/watermark.jpg") center 100px no-repeat;
}

#institucional div{
width: 578px;
margin-left: 15px;
font-size: 12px;
color: #555;
text-align: justify;
}

#institucional div.contato {
background-color:#eeeeee;
width: 578px;
margin: 0;
line-height: 30px;
}

.contato input[type=text] {
margin-left:20px
}

#institucional .contato table,#institucional .contato table td {border:0}

#institucional .contato table th {text-align:right;color:#000;font-weight:bold;padding-right:20px;padding-left:10px}
#institucional .contato table td {text-align:left;color:#000;padding-left:10px;padding-right:20px}
#institucional .form .tit {}
#institucional .form .dif {background-color:#f4f4f4}
#institucional .form .dif2 {background-color:#ddd}

#institucional .form th,#institucional .form td {font-size:11px}
.form input[type=text] {width:290px;padding:3px;margin:0}
.form textarea {width:290px;height:50px;padding:3px}
.error {border:1px solid red !important}
.off {display:none}




#institucional #atendimento{
margin-left: 0;
}

#institucional div div.news form{
margin-left: 20px;
margin-top: 20px;
text-align: center;
}

#institucional div div.news {
background-color: #FDC41B;
padding: 6px;
color: black;
width: 400px;
height: 90px;
text-align: center;
border: 3px dotted black;
}

#institucional div div.news select{
background-color: #FDDD7D;
border: 1px solid black;
width: 230px;
}

#institucional div div.news input.text{
border: 1px solid black;
background-color: #FDDD7D;
width: 230px;
color: #00749C;
}

#institucional h3{
background-color: #2c2c2c;
color: #EEE;
margin-left: 15px;
width:588px;
font-weight: normal;
font-size: 13px;

height: 23px;
}

#institucional h4{
background-color: #E3B900;
color: #FFF;
font-weight: normal;
font-size: 12px;
}

#institucional h4.outros{
background-color: #DB221D;
color: #FFF;
font-weight: normal;
font-size: 12px;
}

#institucional u.cor{
color: #0C789C;
}

#institucional div div.cor{
background-color: #EEE;
width: 100%;
border: 1px solid silver;
}

#institucional div table{
font-size: 12px;
color: #000;
border: 1px solid #000;
}

#institucional div table td{
border: 1px solid #000;
padding: 5px;
font-size:0.9em;
color:#666
}


#bannerjanela,#bannerjanela table{ 
width: 602px;
font: 12px calibri;
color: #555;
}
#bannerjanela table{ 

}
#bannerjanela table td div{ 
width: 280px;
margin-left: 10px;
margin-right: 10px;
}
#bannerjanela table td a{ 
display: block;
width: 160px;
font-weight: bold;
margin-left: 10px;
margin-right: 10px;
}
#bannerjanela table td a.nlink{ 
display: inline-block;
width: auto;
font-weight: bold;
Margin:0
}
#bannerjanela table tr.dif{
background-color: #EEE;
}
#bannerjanela table tr.black{
background-color: #2c2c2c;
color: #EEE;
height: 30px;
font-size: 13px;
}
#bannerjanela table th{
text-align:left;
}

#videojanela {
width: 600px; 
background-color: #EEE;
}

#videojanela h5 {
width: 100%;
background-color: #AAA;
border-top:4px solid #AAA;
height: 20px;
color: #FFF;
font: 12px tahoma;
text-align: left;
margin:0;
}
#videojanela h5 a{
text-align: left;
font: 12px tahoma;
color: #000;
}

#janela {
width: 620px;
margin-left: 15px;
}

#janela h3{
background-color: #2c2c2c;
color: #EEE;

font-weight: normal;
font-size: 13px;
height: 23px;
margin-bottom: 0;
width: 620px;
border-left: 5px solid #2c2c2c;
}

#janela div.sub{
margin-top:0;
width: 620px;
height: 40px;
text-align: right; 
background: url("images/subjanela.jpg") center top no-repeat;
}

#janela div.sub2{
margin-top:0;
width: 620px;
height: 40px;
text-align: right; 
background: url("images/subjanelatoda.jpg") center top no-repeat;
}

#janela div.sub form, #janela div.sub2 form{
margin-top: 10px;
margin-right: 200px;
}

#janela div.sub form input, #janela div.sub2 form input{
font-size: 11px;
border: 1px solid silver;
}

#janela table{
margin-top: 0;
}

#janela table td{
width: 206px;
text-align: center;
font-size: 11px;
font-family: helvetica, arial;
}

#janela table td div{
width: 185px;
}
#janela td div span p{
display:block;
position:relative;
height:122px;
margin:0px;
}
#janela td div span {
display:block;
background-color:black;
margin-top: 7px;
position:relative;
text-align:center;
max-height:124px;overflow:hidden;
margin-bottom: 7px;
}
#janela td.livros div span {
background-color:transparent;

}

#janela table td div img.autor{
max-width:100%;
height:auto;
position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
}#janela table td div img.janela{
position:absolute;
top:0px;left:0px;z-index:5
}

#janela td.strong{
width: 620px;
}

#janela td.strong strong{
color: #2c2c2c;
font-size: 12px;
font-weight: normal;
}

#janela table.autores{
background-color: #E8F3FF;
}

#janela table tr.ultimostextos td a{
color: #0C789C;
font-size: 13px;
text-decoration: underline;
}

#janela table tr.ultimostextos td{
color: #888;
width: 620px;
text-align: left;
font-size: 12px;
background-color: #F4F4F4;
padding: 6px;
}

#janela table tr.ultimostextos td em{
font-size: 11px;
font-style: normal;
}

#janela table tr.ultimostextos td.dif{
background-color: #FFF;
padding: 6px;
}

#janelaautor {
width: 620px;
}

#janelaautor table td.foto {
width: 190px;
text-align: left;
}
#janelaautor table td.foto  .autor{
max-width: 190px;
height:auto;
}

#janelaautor table td.dados {
width: 420px;
text-align: left;
}

#janelaautor table td.dados span{
font-weight: bold;
color: #E7C001;
font-size: 18px;
}

#janelaautor table td.dados span.span2{
font-size: 15px;
font-weight: normal;
color: #888;
}

#janelaautor table {
font-size: 11px;
background-color: #F4F4F4;
color: #888;
text-align: left;
}

#janelaautor table tr.textos {
background-color: #257D9C;
}

#janelaautor table tr.textos td{
width: 620px;
text-align: left;
}

#janelaautor table tr.textos td table td {
text-align: center;
}

#janelaautor table tr.futuroslancamentos {
background-color: #f4f4f4;
}

#janelaautor table tr.futuroslancamentos td{
width: 620px;
text-align: left;
color: #2c2c2c;
padding: 2px;
margin-left:5px;
}

#janelaautor table tr.futuroslancamentos td b{
margin-left:10px;
}

#janelaautor table tr.futuroslancamentos td em{
margin-left:10px;
font-style: normal;
}

#janelaautor table tr td h3.gray {
background-color: #f4f4f4;

color: #555;
font-weight: normal;
font-size: 13px;
height: 23px;
border-bottom: 1px solid #AAA;
border-left: 5px solid #f4f4f4;
}

#janelaautor table tr.textos table{
background-color: #257D9C;
margin-top: 6px;
}

#janelaautor table tr.textos td table td div{
width: 155px;
}

#janelaautor table tr.textos td table td{
width: 155px;
}

#janelaautor table tr.textos td table td a{
color: #000000;
}

#janelaautor table tr.textos td table td em,#janelaautor table tr.textos td em {
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #FFF;
}

#janelaautor table tr.textos td table td strong,#janelaautor table tr.textos td strong{
font-size: 10px;
font-weight: normal;
font-style: italic;
color: #FFF;
}

td.livros{
width: 206px;
text-align: center;
}

#janelaautor table td  h3{

margin: 0;
text-align: left;
border-left: 5px solid #2c2c2c;
}

td.livros div{
width: 180px;
}

td.livros div img{
margin-top: 5px;
}

#janelaautor table td div span{
font-size: 11px;
color: #000;
}

#janelaautor table td.preview {
text-align: center;
}

#janelaautor table td.preview div{
margin-left: 10px;
width: 600px;
font-size: 12px;
text-align: justify;
}

#janelaautor table td.preview div a{
font-size: 13px;
}

#janelaautor table td.preview div h4, #janelaautor table td.preview div h5, #janelaautor table td.preview div h6{
text-align: center;
}

#lateral {
width: 150px;
margin-top: 10px;
margin-left:0;
margin-right:auto;
}

#laterl img.pagseguro{
margin-top: 20px;
margin-bottom: 20px;
}

#login {
color: #777;
font-size: 13px;
width: 633px;
margin-left: 15px;
}

#login a, #login a:visited, #login a:hover{
color: #E3B900;
}

#login h3{

background-color: #2c2c2c;
color: #EEE;
font-weight: normal;
font-size: 13px;
height: 23px;
text-align: left;
}

#login table {
width: 100%;
color: #777;
font-size: 13px;
background-color: #EEE;
}

#login input.btn{
width: 77px;
border: 0;
background-color: none;
}

#login b{
color: #4CC24B;
font-variant: small-caps;
text-decoration: underline;
}

#login table.nova input.btn {
width: 126px;
border: 0;
}

#login input {
width: 200px;
border: 1px solid silver;
}

#login table.nova{
background-color: #85EFA0;
}

#login table.nova input{
width: 150px;
}

#maisvendidos h4 b {
font-size: 22px;
font-weight: normal;
color: #888;
font-family: Lucida Handwriting, Monotype Corsiva;
margin-left: 15px;
}

#maisvendidos a.titulo, #maisvendidos a.titulo:hover, #maisvendidos a.titulo:visited{
text-decoration: none;
border: 0;
cursor: hand;
}

#maisvendidos h4.titulo {
background: #FFF url("images/topomaisvendidos.jpg") bottom left no-repeat;
margin-bottom: 0;
width: 230px;
font-size: 16px;
color: #888;
border: 0;
font-style: normal;
height: 67px;
text-decoration: none;
cursor: hand;
}

#topo td.topo2 #maisvendidos table{
width: 230px;
border-top: 1px solid #D6D6D6;
height: 127px;
}

#maisvendidos table td span.num {
color: #EEE;
font-size: 20px;
font-family: tahoma;
width: 15px;
text-align: center;
height: 25px;
margin-left: 10px;
margin-right: 5px;
}

#maisvendidos table td{
border-right: 2px solid #D6D6D6;
background: url("images/fundomaisvendidos.jpg") center left no-repeat;
height: 25px;
font-size: 10px;
text-align: left;
}

#maisvendidos table td a, #maisvendidos table td a:hover, #maisvendidos table td a:visited{
margin-left: 6px;
color: #888;
}

#mapa {
width: 598px;
margin-left: 15px;
}

#mapa table td a, #mapa table td{
color: #444;
font-size: 12px;
background-color: #FFF;
}

#mapa table td h5{
height: 30px;
font-size: 13px;
background-color: #F4F4F4;
}


#menutopo {
padding-left:20px;
text-align: center;
margin:0;
height: 15px;
font-family: OCR A Extended;
font-size: 12px;
}


#menutopo  a b{
font-size: 15px;
font-weight: normal;
}

#menutopo  a, #menutopo  a:visited {
font-size: 11px;
color: #ddd;
font-family: Helvetica, Arial, Tahoma;
}

#menutopo ul {
padding:0;
margin:0;
width: 800px;

}

#menutopo li ul a {
margin:0;
margin-right: 0;
width: 130px;
display: block;
}

#menutopo li {
float:left;
position: relative;
z-index: 1;
list-style-type:none;	
}

#menutopo > li {
margin-right: 12px;
margin-left:12px;
}

#menutopo li ul a{
color: #000;
}

#menutopo li ul a:hover{
color: #000;
background-color: #EEE;
}

#menutopo li ul {
visibility:hidden;
position:absolute;
z-index: 30;
width:130px;	
text-align: left;
background-color: #FFF;
}

#menutopo li:hover ul,#menutopo li.Fix ul {
visibility:visible;	
}

#menutopo li ul li{
background-color: #FFF;
border: 1px solid silver;
width: 130px;
margin-right:0;
z-index: 1;
}

* html fieldset p {
z-index: -1;
}
* html #menutopo li:hover ul,* html #menutopo li.Fix ul {
top: 18px;	
left: -10px;
width: 130px;
z-index:100;
}

* html #menutopo li ul li a,* html #menutopo li.Fix ul li a{
color: #000;
}

* html #menutopo li:hover ul li,* html #menutopo li.Fix ul li{
background-color:#fff;
height: 15px;
color: #000;
}

* html #menutopo li:hover ul li a,* html #menutopo li.Fix ul li a{
font-size: 10px;
height: 15px;
color: #000;
}

* html #menutopo li:hover ul li a:hover,* html #menutopo li.Fix ul li a:hover{
background-color: #EEE;
color: #000;
height: 15px;
font-size: 10px;
}

#meuspedidos {
margin-left: 30px;
text-align: center;
font-size: 13px;
font-family: helvetica, arial;
}

#meuspedidos table{
border-left: 2px solid #555;
border-top: 2px solid #555;
border-bottom: 2px solid silver;
width: 500px;
font-size: 13px;
}

#meuspedidos td{
color: #444;
}

#meuspedidos th.envio {
font-variant: small-caps;
}

#meuspedidos th.pagamento {
font-variant: small-caps;
}

#meuspedidos tr.blank {
background-color: #FFF;
}

#meuspedidos tr.title {
background-color: #DDDDDD;
text-transform: uppercase;
font-weight: bold;
}

#meuspedidos tr.title th a{
color: #FFF;
display: block;
}

#meuspedidos tr.title th a:hover{
display: block;
background-color: #0C789C;
}


#minhaconta {
width: 598px;
text-align: center;
}

#cadastro h3, #minhaconta h3{

background-color: #2c2c2c;
color: #EEE;
margin-left: 15px;
font-weight: normal;
font-size: 13px;
height: 23px;
text-align: left;
}

#minhaconta table{
color: #888;
font: 14px tahoma;
width: 60%;
}

#minhaconta table td{
border-bottom: 1px solid #000;
padding: 5px;
}

#minhaconta td.sair {
text-align: right;
}

#minhaconta td.sair a{
font: small-caps x-small arial;
text-decoration: underline;
}


#pedido table tr.escuro td h3.titulo {
margin:0;
border:0;
}

#site #textos fieldset #pedido #pedido table {
width: 500px;
}

#pedido table td{
color: #555;
font-size: 13px;
text-align: center;
}

#pedido table th{
text-transform: uppercase;
color: #000;
font-size: 14px;
background-color: #F4F4F4;
}
#pedido table th.title {
color: #0C789C;
background-color: #FFF;
}
	
	span.dados {
	color:#000;
	}

	td.left {
	text-align: left;
	}
	
#pedido table tr.dif {
background-color: #EEE;
}

#pedido table tr.escuro {
background-color: #2c2c2c;
}

#produto{
text-align: center;
width: 100%;
}

#produto table {
width: 90%;
color: #666;
padding: 0;
}

#produto table.negocie {
background-color: #EEE;
width: 330px;
}

#produto th.descr {
font: small-caps x-small arial;
color: #888;
}

#produtos table{
width: 100%;
text-align: center;
}

#produtos h4 {
margin-left: 15px;
}

#produtos table span.produto {
font-weight: normal;
color: #2c2c2c;
}

#produtos table span.preco {
color: #E3B900;
}

#resultado table.lancamentos td.detalhes{
width: 450px;
}

#search {
position:absolute;
right:0;
top:45px;
padding-top:30px;
width:400px;
background: url("images/search.jpg") top right no-repeat;
height: 60px;
text-align: right;
}

#search table{
width: 250px;
height: 30px;
margin-top:26px;
margin-right:20px;

}

#search select {
height: 18px;
font-size: 11px;
}

#search b{
color: #AAA;
}

#search form input {
border: 1px solid #2c2c2c;
width: 150px;
color: #888;
font-style: italic;
font-size: 11px;
height: 18px;
}

#search input.buscar {
font: italic 11px helvetica;
color: #2c2c2c;
background-color: #F4F4F4;
border: 1px solid #2c2c2c;
width: 25px;
margin-right: 10px;
height: 18px;
}

#topo {
margin: 0;
}

#topo, #topo table {
width: 100%;
margin-left: 0;
}

#topo table td.topo1 {
width: 500px;
text-align: center;
position: relative;
z-index:auto;
}

#topo table td.topo1 div{
position: relative;
width: 500px;
height: 127px;
z-index:auto;
}

#topo table td.topo1 div object{
position: absolute;
margin-top: 0;
left: 0;
top: -20px;
margin: 0;
z-index:auto;
}

#topo table td.topo2 {
text-align: left;
}

#topo table td.topo2 div {
margin-left: 38px;
}

#vitrine {
width:100%;
background: #FFF;
}

#vitrine >table {
border-top: 1px solid #BBB;
margin-left: 0;
}

div.showroom {
width: 620px;
}

	table.lancamentos {
	margin-left: 15px;
	width: 620px;
	font: 12px helvetica;
	color: #888;
	
margin-top: 0;
	text-align: center;
	padding:0 10px 10px 10px;
	}
	
	table.lancamentos tr.title td{
	font-size: 17px;
	margin-bottom: 10px;
	border-bottom: 1px solid #EEE;
	}
	
	table.lancamentos td.half {
	width: 310px;
	}
	
	table.procurados {
	width: 310px;
	font: 12px helvetica;
	color: #888;
	text-align: center;
	padding: 10px;
	}
	
	table.leiturarecomendada{
	width: 100%;
	font: 12px helvetica;
	color: #333;
	text-align: center;
	padding: 10px;
	margin-right: 10px;
	background: url("images/fundoleiturarecomendada.jpg") center 20px no-repeat;
	}
	
	table.leiturarecomendada tr.title td h5, h5.titulo {
	border: 1px solid silver;
	font-weight: normal;
margin-top: 0;
	margin-bottom: 5px;
	background-color: #FFF;
	color: #898989;
	}
	
	table.leiturarecomendada td div span.produto {
	color: #333;
	}
	
	table.leiturarecomendada td.fotomain,table.leiturarecomendada td.detalhes,table.leiturarecomendada td.comentario {
	background-color: transparent;
	}
	table.procurados td.fotomain,table.procurados td.detalhes,table.procurados td.comentario {
	background-color: #FFF;
	}
	
	table.leiturarecomendada td.detalhes div {
	width: 190px;
	}
	
	table.maisvendidos {
	margin-left: 15px;
	width: 620px;
	font: 12px helvetica;
	color: #888;
	text-align: center;
	padding:10px;
	}
	
	table.maisvendidos tr.dif {
	background-color: #EEE;
	}
	table.maisvendidos tr.title, table.maisvendidos tr.title td.preco,table.maisvendidos tr.title td.nome {
	background-color: #2c2c2c;
	color: #FFF;
	height: 20px;
	text-transform: none;
	}
	table.maisvendidos td.nome {
	width: 400px;
	text-transform: uppercase;
	text-align: left;
	}
	table.maisvendidos td.nome span{
	font-weight: bold;
	font-size: 12px;
	color: #555;
	}
	table.maisvendidos td.preco {
	width: 100px;
	}
	table.maisvendidos td.preco span{
	font-weight: normal;
	}
	table.maisvendidos td.comprar {
	width: 120px;
	}
	
<!--### MENU -->

#button {
	width: 150px;
	padding: 0 0 5px 0;
	margin-bottom: 5px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color: #BBB;
	color: #333;
	font-size: 10px;
	margin-left:0;margin-right:auto;
	
	}


#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
	
		width: 150px;
		}
		
	#button li {
		border-bottom: 1px solid #BBB;
		margin: 0;
		width: 150px;
		position: relative;
		float: left;
		height: 25px;
		}

	span.top {
		background: url("images/topmenu.jpg") center center no-repeat;
		height: 21px;
		border: 0;
		width:151px;
		display:block;
		margin:0;
	}
		
		
	#button li ul {
		position: absolute;
		left: 149px;
		top: 0;
		display: none;
		z-index:20;
	}
	
		
	#button li:hover ul, #button li.over ul { 
		display: block; 
		position: absolute;
		z-index:20
	}
		
	#button li.top {
		border-bottom: 1px solid #BBB;
		margin: 0;
		width: 150px;
		font-weight: bold;
		color: #E3B900;
		background-color: #2C2C2C;
		}
		
	#button li.auxiliar a {
		display: block;
		padding: 5px 5px 5px 1px;
		border-left: 10px solid #0D81AA;
		border-right: 10px solid #0E86B0;
		background-color: #0E86B0;
		background-image: none;
		color: #E3B900;
		text-decoration: none;
		z-index:20
		}
		
	#button li a {
		display: block;
		padding: 5px 5px 5px 1px;
		background: url("images/menugif.jpg");
		color: #666;
		text-decoration: none;
		width: 150px;
		height: 25px;
		z-index:20
		}
	
	#button li ul a {
		color: #000;
		background: #CCC;
		border-left: 0;
		border-right: 1px solid #000;
	}

	#button li ul a:hover { 
	color: #2586d7;
	background: #CCC;
	border-left: 0;
	border-right: 1px solid #000;
	}
	
	/* Fix IE. Hide from IE Mac \*/
html #button ul li { float: left; height:1%;}
html #button ul li a { height: 1%; }
    /* End */



	html>body #button li a {
		width: auto;
		}

	#button li a:hover {
		background: url("images/menugif.jpg") 0 -25px;
		color: #2586d7;
		}
		
	#button li.auxiliar a:hover {
		border-left: 10px solid #0F90BD;
		border-right: 10px solid #109BCB;
		background-color: #109BCB;
		background-image: none;
		color: #FFF;
		}

		
		
		
#corinthians , #corinthians table{
width: 450px;
font: 13px tahoma;
color: black;
background-color: lightyellow;
}

#corinthians table input{
width: 200px;
font: 14px tahoma;
color: black;
}

#corinthians table input.radio {
width: 30px;
}




#diadasmaes {
position: relative;
width:600px;
height: 430px;
z-index:0
}

#diadasmaes a.link1 {
width:150px;
height: 200px;
position: absolute;
bottom: 90px;
left:40px;
cursor: hand;
border:0;
z-index:10;
}

#diadasmaes a b {
font: bold 22px tahoma;
}

#diadasmaes a small {
font: 12px tahoma;
}

#diadasmaes a {
text-decoration:none;
font: 17px tahoma;
text-align: left;
color: #000;
}

#diadasmaes a.link2 {
width:150px;
height: 200px;
position: absolute;
bottom: 90px;
left:230px;
cursor: hand;
border:0;
z-index:10;
}

#diadasmaes a.link3 {
width:150px;
z-index:10;
height: 200px;
cursor: hand;
position: absolute;
bottom: 90px;
left:430px;
border:0;
}

.red {
display:block;padding:5px;background-color:red;color:white
}

#botimg {position:relative}
.designer {display:block;width:150px;position:absolute;right:10px;top:119px;z-index:10}
#botbar {padding:20px 0 20px 0}

.subl {text-align:left;padding:0 0 10px 0;margin-left:20px;font-size:13px}


#developer {
position:absolute;
right:30px;bottom:15px;
}
#developer img{
width:90%;
height:90%;
-moz-transition-property:width,height;-o-transition-property:width,height;-webkit-transition-property:width,height;
transition-property:width,height;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;
-webkit-transition-duration:0.3s;transition-duration:0.3s;
}
#developer a:hover img {
width:100%;
height:100%;
}

#developer b{
display:inline-block;
padding: 10px 0;
font:14px verdana;
color:#999
}

