html,body,div,ul,li,a,h1,h2,h3,h4,h5,h6,p,form,input,img,label {
border:0;
color:#d1cfd0;
font-family:Arial,Verdana,Helvetica,sans-serif;
list-style:none;
margin:0;
outline:0;
padding:0;
font-size:12px
}

body {
background:#A21212;
font-size:11px
}
h1,#header a,#header .box{
float:left
}
h1,#header a{
margin-right:3px
}
h2{
background:url(/img/titback.gif) repeat-x bottom;
border-top:1px solid #525051;
color:#e0e0e0;
font-size:14px;
margin-bottom:5px;
padding:4px 6px 8px;
text-transform:uppercase
}
h3{
background:url(/img/seta_peq_cont.jpg) no-repeat 0 4px;
color:#7a7879;
font-size:11px;
text-indent:11px
}
p{
text-align:justify;
margin-bottom:15px
}

#back{
background:url(/img/padrao_superior.jpg) repeat-x #1a1a1a;
}
#wrapper{
background:#1a1a1a;
border:1px solid #2b2b2b;
border-bottom:0;
border-top:0;
margin:0 auto;
padding:6px 6px 0 6px;
width:908px
}
#header{
height:145px;position:relative;z-index:100;
}
#bottom{
background:url(/img/padrao_inferior.jpg) repeat-x 0 -45px
}
#footer{
background:url(/img/sprites.jpg) no-repeat bottom center;
height:113px;
margin:0 auto;
width:922px
}

/* Box Form */
.box{
border-left:5px solid #747273;
height:145px;
width:222px
}
#newsletter{
background:url(/img/newsletter_titulo.jpg) no-repeat 0 7px #424041
}

.box form{
margin-top:50px
}
.box form p{
margin-bottom:10px;
text-align:right
}
label,.box .submit{
color:#868686;
cursor:pointer;
margin-top:7px;
text-transform:uppercase
}
.box input{
margin:0 24px 0 10px;
width:133px
}
.box .text{
background:#555;
border:1px solid #737373;
height:15px
}
.box .submit{
background:#424041;
border:1px solid #504f4f;
border-left:0;
border-right:0;
font-size:11px;
height:18px;
margin-left:20px;
width:178px
}
/* /Box Form */
/* Pesquisa */
#pesquisa{
position:absolute;
left:0
}
#pesquisa *{
float:left
}
#expressao{
background:#e0e0e0;
border:2px solid #b6b6b6;
color:#000000;
height:15px;
padding:1px 5px;
width:147px
}
#pesquisa_submit{
background:url(/img/sprites.jpg) no-repeat -20px 0;
cursor:pointer;
font-size:0;
height:20px;
line-height:0;
margin-left:3px;
width:57px;
text-indent:-5000px
}
#pesquisa_submit:hover{
background-position:-20px -21px
}
/* /Pesquisa */
/* Menu */
#menu{
clear:left;
position:relative;
margin-top:3px
}
#menu ul{
background:url(/img/menu_border.gif) repeat-x bottom;
display:block;
height:26px;
padding-left:223px
}
#menu li{
float:left;
margin-right:9px
}
#menu a{
background:url(/img/sprites.jpg) no-repeat -84px 0;
display:block;
font-weight:900;
padding:5px 14px 5px 0;
text-align:center;
text-transform:uppercase;
text-decoration:none;
width:90px
}
#menu a:hover,#menu a.o{
background-position:-84px -27px;
padding-bottom:6px
}
	#menu #loc{
	background-position:-189px 0;
	width:102px
	}
	#menu #loc:hover,#menu #loc.o{
	background-position:-189px -27px
	}
/* /Menu */
#container{
background:url(/img/backhor.jpg);
height:100%;
overflow:hidden;
width:100%;
}

#main{
float:left;
padding:25px 43px 20px;
width:599px
}

#left{
float:left;
margin-right:2px;
width:221px
}
	#solicitar{
	background:url(/img/solicitar_contacto.jpg) no-repeat 0 7px #424041;
	float:left;
	margin:2px 0 15px;
	width:216px
	}
	#solicitar input{margin-right:15px}

#left ul,#left ul a{
display:block;
}
#left ul{
border-top:2px solid #747273;
float:left
}
#left #categorias a{
background:url(/img/sprites.jpg) -306px 0;
border-left:5px solid #747273;
color:#ddd;
font-weight:900;
height:18px;
padding:3px 0 0;
margin-top:1px;
text-decoration:none;
text-indent:10px;
width:216px
}
	#left #categorias a:hover, #left #categorias a.o{
	background-position:-306px -22px;
	color:#ddd
	}
#marcas{
background:url(/img/caixa_marcas.jpg) no-repeat top;
padding-top:49px
}
#marcas a{
background:#747273;
padding:23px;
margin-top:1px
}
/* Produtos */
#produtos{
overflow:hidden;
margin-bottom:15px;margin-left:8px
}
#produtos a,.titulo,.ref,.preco,.superior,.central,.inferior,#produtos span{
display:block
}
#produtos li{
display:inline;float:left;margin-bottom:35px;margin-right:10px
}
.superior,.central,.inferior{background:url(/img/separadores.gif) no-repeat;float:left;font-size:0;width:100%}
.superior{
background-position:top;
height:6px;
margin-bottom:15px
}
#produtos .superior{margin:0}
#produtos li.central{
background-position:center;
height:10px
}
.inferior{
background-position:bottom;
height:6px
}
#produtos a{
float:left;
/*overflow:hidden;*/
text-decoration:none;
width:187px;
position:relative;height:190px
}
#produtos a .imagem{
height:114px;
position:relative;
width:187px
}
#produtos a .imagem span{
background:no-repeat center #fff;
position:absolute;
height:100%;width:100%
}
#produtos a .titulo{
background:url(/img/titproduto.gif) top right no-repeat #514d4e;
color:#dbdbdb;
font-size:12px;
font-weight:900;
margin-top:3px;
padding:2px 0;
text-align:center
}
#produtos a:hover .titulo{
background-position:bottom right
}
#produtos .preco{position:relative;bottom:0;right:0}
.ref{color:#a7a7a7;display:block;width:100%;text-align:center;padding:3px 0;border:solid 1px #514d4e}

.preco{
background:#f4f4f4;
border-left:4px solid #cb4858;
float:right;
font-size:18px;
font-weight:900;
line-height:22px;
text-align:center;
width:91px;
color:#cb4858
}
/* /Produtos */
/* Produto */
#produto{
background:#fff
}
#produto-header{
overflow:hidden;
height:100%
}
#imagem{
float:left;
width:187px;margin:20px
}
#imagem a{
display:block;
text-align:center;
text-decoration:none
}
#detalhes{
float:right;
margin:44px 48px 0 0;
width:295px
}
#detalhes p{font-size:11px}
#detalhes h3{
background:url(/img/seta.gif) no-repeat 0 7px;
color:#413f40;
font-size:15px;
margin-bottom:8px
}
#detalhes #ref{
color:#c84a56;
text-transform:uppercase
}
#detalhes #ref strong{text-transform:none}
#detalhes .preco{
float:none;
margin:10px 0
}
.seta-peq,.target{
display:inline
}
.seta-peq{
background:url(/img/sprites.jpg);
height:4px;
width:4px
}
#produto-descricao{
background:#c5c5c5;
padding-bottom:20px
}
#produto-descricao p{
color:#6f6f6f;
margin:0 34px 10px
}
h4{
background:url(/img/seta-grande.gif) no-repeat top left;
border-bottom:4px solid #b3b3b3;
color:#999;
font-size:15px;
margin-bottom:22px;
padding:7px 0 5px 50px;text-transform:uppercase
}

#produto-descricao a{
	color:#6f6f6f;
}
/* /Produto */
/* Paginação */
.pagination{
font-size:14px;
font-weight:900;
text-align:center
}
.pagination a,.pagination span{
margin:0 4px
}
.pagination a{
color:#5e5e5e;
text-decoration:none
}
.pagination a:hover{
color:#dadada
}
/* /Paginação */
/* Últimas */
#ultimas{margin-top:13px;overflow:hidden}
#ultimas li{
border-bottom:1px solid #514d4c;
display:block;
float:left;
position:relative;
width:280px
}
#ultimas li.last{
margin-left:39px
}
#ultimas p{
color:#a2a0a1;
margin:2px 0 6px;
text-align:left;
width:262px
}
#ultimas a{
background:url(/img/titproduto.gif);
bottom:0;
display:block;
height:20px;
position:absolute;
text-indent:-5000px;
right:0;
width:19px
}
#ultimas a:hover{
background-position:bottom
}
#ultimas h3,#ultimas .data{color:#e0e0e0}
#ultimas h3{
background:#514d4e;
border-left:5px solid #646061;
font-size:11px;
padding:2px 0;
text-indent:5px
}
#ultimas .data{
float:right;
margin:2px 8px 0 0;
word-spacing:1px
}
/*--- UPDATES ---*/
a{text-decoration:none;color:#838383}
.li-inline li{display:inline;float:left}
.mb15{margin-bottom:15px !important}
.mt15{margin-top:15px !important}
.mb10{margin-bottom:10px !important}
.mb30{margin-bottom:30px !important}
p{color:#838383}
input{color:#838383}
.indent{text-indent:-999em !important}

.preco-antigo{text-decoration:line-through;font-size:14px}
#produtos .preco-antigo{position:absolute;bottom:3px;left:0}
.add-car{display:block;width:220px;height:30px;background:#f2f2f2;line-height:30px;font-size:14px;font-weight:bold;padding-left:10px}
.quantidade{display:block;width:125px;height:20px;background:#f0f0f0;color:#838383;line-height:20px;text-transform:uppercase;border:#c7c7c7 solid 1px;padding-left:8px}
.quantidade input{width:36px;height:20px;float:right;border-left:solid 1px #c7c7c7;text-align:center}

.infos{display:inline-block;background:#f0f0f0;color:#838383;line-height:20px;text-transform:uppercase;border:#c7c7c7 solid 1px;padding-left:8px}
.infos span{background:#fff;padding:3px 8px 3px 8px;border-left:#c7c7c7 solid 1px;margin-left:8px}
.count-carrinho{width:224px;height:22px;z-index:100;text-align:center;position:absolute;right:0;bottom:-28px}
.count-carrinho a{text-transform:uppercase;font-size:12px;font-weight:bold;color:#fff;background:url(/img/carrinho_compras_vermelho.png) left no-repeat;padding-left:23px}

#detalhes .preco-antigo{position:absolute;margin-top:25px;font-size:16px}
.tits-carrinho{overflow:hidden;background:url(/img/titback.gif) repeat-x bottom;height:25px}
.tits-carrinho li{margin-left:2px}
.tits-carrinho a{display:block;padding:3px 10px;text-transform:uppercase;font-weight:bold;background:#666;color:#d2d2d2}
.tits-carrinho a:hover{color:#fff;background:#CC495B}
.sel-t-carrinho{color:#fff !important;background:#CC495B !important}

.content-carrinho{background:#fff;padding:25px 0}

.lista-carrinho{width:100%;text-align:center;font-weight:bold;color:#838383}
.lista-carrinho th{background:#e6e6e6;padding:5px 0;font-size:14px}
.lista-carrinho .referencia{color:#C9485C}
.lista-carrinho td{padding:5px 0}
.lista-carrinho input{width:36px;height:20px;border:solid 1px #c7c7c7;text-align:center}
.del-prod{display:block;width:19px;height:18px;background:url(/img/bt_eliminar.jpg);float:right;margin-top:1px}

.bts-carrinho{overflow:hidden;margin-top:20px}
.bts-carrinho a{text-transform:uppercase;color:#d2d2d2;font-weight:bold}
.bts-carrinho a:hover{color:#fff}

fieldset{border:none;padding:0 36px}
.dados-envio label{display:block;font-weight:bold;color:#3d3d3d;text-transform:none;font-size:14px;margin-bottom:5px}
.dados-envio input{height:25px;width:480px;padding:0 20px;font-size:14px;font-weight:bold;border:#3d3d3d 1px solid}
.dados-envio select{width:100%}
.dados-envio textarea{height:100px;width:480px;padding:10px 20px;font-size:14px;font-weight:bold;border:#3d3d3d 1px solid;color:#838383}
.t-pagamentos li{height:35px;line-height:35px;font-weight:bold;font-size:14px;margin-bottom:25px}
.t-pagamentos img{margin:0 10px}

#encomendar{color:#c5c5c5;font-size:16px;font-weight:bold;position:absolute;bottom:-45px;display:block;border:1px solid #c5c5c5;width:100%;padding:10px 0;
            cursor:pointer;background:none}
#encomendar:hover{color:#CC495B;border:1px solid #CC495B;background:#fff}

.top{position:absolute;height:25px;right:227px;top:6px}
.top li{float:right;display:inline;margin-left:2px}
.top a{display:block;padding:0 10px;background:#2e2e2e;height:22px;line-height:22px;text-transform:uppercase;font-weight:bold}
.top a:hover{background:#fff;color:#CC495B}

.login{width:350px;height:60px;background:#f5f5f5;position:absolute;top:28px;right:230px;padding:15px;display:none}
.login li{position:relative}
.login label{position:absolute;color:#cfcfcf;line-height:10px;left:5px;text-transform:none}
.login .txt{height:20px;padding-left:5px;width:164px;border:1px solid #cfcfcf}
#submit-login{float:right;display:block;width:80px;height:22px;margin-top:20px;cursor:pointer;font-weight:bold;background:#E6E6E6}
#submit-login:hover{background:#fff;color:#CC495B}
.forgot{margin-left:125px;margin-top:24px;text-decoration:underline}
.sel-login{background:#fff !important;color:#CC495B}

.pais-portes{width:150px}
