/****
	CSS RESET
****/
* { margin:0; padding:0; }
html { font-size: 11px; font-family: "Trebuchet MS", arial, helvetica, verdana, tahoma, sans-serif; }
img, div, a, input, table { behavior: url(/site-media/js/iepngfix.htc) }

ul, ol { list-style-position:outside; }
ul li, ol li { text-indent:0; }
table { border-collapse:collapse; border-spacing:0; width:100%; }
fieldset, img { border:0 none; }
fieldset ul { list-style-type: none; }
fieldset ul li { display: inline; }
 
h1 {font-size: 2em; color: #fff; font-weight: normal;}
h2 {font-weight: bold; text-transform: uppercase; font-size: 13px; margin-bottom: 16px;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}
hr {display: none;}
/**** FIM CSS RESET ****/

body {background-color:#1f1f1f; color:#fff;}

a {color:#fff;}

textarea, input, select {font-size: 11px; font-family: "Trebuchet MS", arial, helvetica, verdana, tahoma, sans-serif; border: 1px solid #999; font-size: 11px;}
input[type="image"], input[type="file"], input[type="checkbox"], input[type="radio"] {border: 0;}
textarea { padding:2px; }
img {border:0;}

#geral, #cabecalho, #boas-vindas, #conteudo {width: 784px; margin: 0 auto;}

#cabecalho {margin-top: 30px; background: #1f1f1f url(/site-media/img/cabecalho_bg.png) no-repeat; height: 121px;}

#cabecalho h1 a {
	background: url(/site-media/img/logo.png) no-repeat;
	width: 312px;
	height: 48px;
	float: left;
	clear: left;
	margin: 38px 0 0 28px;
}

.imgreplace {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

.nav-pessoal {float: right; width: 118px; margin: 21px 26px 0 0;}
.nav-pessoal li {list-style: none;}
.nav-pessoal li a {}

.meu-cadastro {background: url(/site-media/img/bt_cadastro.png) no-repeat; height: 32px;}

#itens {text-align: right; padding: 17px 26px 0 0; width:385px; float:right;}

#itens a {text-decoration: none; font-weight: bold;}

.seta{margin:1px 6px 1px 6px;}

.carrinho {padding:5px 8px 5px 8px; background:#000;}
.carrinho a {text-decoration: none; font-weight: bold;}
.carrinho a:hover {text-decoration: underline;}

#boas-vindas {padding: 5px 0 5px 20px; font-weight:bold; width: 764px;}

#conteudo {background: url(/site-media/img/bg_conteudo.png) no-repeat; padding-top: 30px;}

#catalogo {width:100%;}
#catalogo tr td {text-align:center; padding: 0 0 10px 0;}

.estampa {font-weight: bold; font-size: 110%;}
.estampa a {text-decoration: none; color: #999;}

.artista {font-size: 80%;}
.artista a {text-decoration: none; color: #999;}

.produto-outras {margin: 10px 10px 0 0;}
.produto-comentarios h2, .produto-detalhes h2 {font-weight: bold; text-transform: uppercase; font-size: 13px; margin-bottom: 16px;}
.produto-detalhes img {margin-right: 0.5em;}
.autor {color: #999; text-decoration: none;}
a.autor:hover { text-decoration: underline;}
.data-comentario {font-size: 10px; color: #4a4a4a; margin-left: 1em;}
.cod {font-size: 10px; color: #4a4a4a;}
a.utilitarios {font-size: 10px; color: #ccc; text-decoration: none; }
a.utilitarios:hover {text-decoration: underline;}
.outras-criacoes tr td {padding: 2px 2px 6px 2px;}

.cadastro-rapido, .login {color: #999;}
.cadastro-rapido p, .login p {margin: 1em 0 2em 0;}
.cadastro-rapido label , .login form fieldset label {margin:0 1em 0 0; font-weight: bold;}
.cadastro-rapido input[type="checkbox"], .login form fieldset input[type="checkbox"] {margin:0 1em 0 0;}
.cadastro-rapido span, .login form fieldset span {font-size: 10px; margin-left: 1em;}
.cadastro-rapido ul li, .login ul li { display: inline; }
.cadastro-rapido label[for="id_sexo_0"], .login label[for="id_sexo_0"] { float: left; }

.errorlist { color: #ffcc00; font-size: 10px; }

.cesta th {color: #fff;}
.cesta td {text-align: center; vertical-align: top; color: #999;}
.cesta td img {padding: 0 10px 1em 0;}
.cesta td a {color: #999; font-size: 10px;}
.cesta td h2 {color:#fff;}
.cesta span {font-weight: bold; text-transform: uppercase; font-size: 13px;}

.desejos th {color: #fff;}
.desejos td {text-align: center; vertical-align: top; color: #999;}
.desejos td img {padding: 0 10px 1em 0;}
.desejos td a {color: #999;}
.desejos td h2 {color:#fff;}
.desejos span {font-weight: bold; text-transform: uppercase; font-size: 13px;}

.pedidos th {color: #fff;}
.pedidos td {text-align: center; color: #999;}
.pedidos td a {color: #999;}
.pedidos td h2 {color:#fff;}
.pedidos span {font-weight: bold; text-transform: uppercase; font-size: 13px;}

.mais-produtos {width:648px;}
.mais-produtos img {padding:0 10px 7px 0;}

.meu-menu h2 {color:#fff;}
.meu-menu ul li a {text-decoration:none;}

.cadastro {color:#999;}
.cadastro a {color:#999;}
.cadastro p {margin: 1em 0 2em 0;}
.cadastro form fieldset label {font-weight: bold;}
.cadastro form fieldset select {margin:0 0 0 1em;}
.cadastro form fieldset input[type="text"] {margin:0 1em 0 1em;}
.cadastro form fieldset input[type="checkbox"] {margin:0 1em 0 0;}
.cadastro form fieldset span {font-size: 10px; margin-left: 1em;}

.breadcrumb {font-size:10px;}

.pgto {color:#999;}
.pgto a {color:#999;}

#id_tamanhos tr {border:1px solid red;}
#id_tamanhos tr td {border:1px solid green;}

#car { border: 5px solid #333; background-color: #1f1f1f; padding: 10px; width: 212px; color: #999; }
#car img { float: left; }
#car p { float: left; margin-left: 10px; }
#car b { color: #fff; }

#amigo { border: 5px solid #333; background-color: #1f1f1f; padding: 10px; width: 203px; color: #999; position: absolute; display: none; }

.alerta-shopline {border: 1px solid #ff9c00; background: #fff0b5 url(/site-media/img/ico_info_32x32.png) 8px 15px no-repeat; padding: 0px 0px 0px 48px; width: 199px; color: #000;}
.alerta-shopline a {color: #000;}


/* FORMULÁRIOS
   FORMULÁRIO DE CADASTRO */

#id_first_name {  }

#id_last_name, #id_email { width: 195px; }

#id_password, #id_nascimento { width: 89px; }

#id_identificacao { width: 156px; }
#id_destinatario, #id_logradouro { width: 269px; }
#id_cep { width: 62px; }
/*#id_numero { width: px; }*/
#id_complemento { width: 165px; }
#id_bairro, #id_pais { width: 150px; }
#id_cidade { width: 110px; }
#id_estado { width: 20px; }