/*  */

/*                                     [BUKI.PRINT STYLE]                             */


/* ------------------------------------------- Geral -------------------------------------- */
body {
	background-color:#FFF;
	color:#444;
	font:normal normal normal 10px Verdana, Arial, Helvetica, sans-serif;
	margin:10px;
	text-align:left; }
	

/* ------------------------------------------- Geral -------------------------------------- */
a {	text-decoration:none; }

table, tr,
img,
div,
dt, dl,
ul, li,
a,
p {
	border:none;
	margin:0;
	padding:0; }

ul { list-style:none; }

li {
	float:left;
	position:relative; }


/* ------------------------------------------ Headers ------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	border:none;
	font:normal normal bold 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	margin:0;
	padding:0;
	text-align:left; }

h1, h1 a { color:#8BA332; }
h1 a:hover { color:#666; }

h2 {
	color:#5A4819;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:10px 0; }

h2 a {
	color:#5A4819;
	font-size:14px; }
	
h2 a:hover { color:#999; }

h3 {
	color:#8BA332;
	font-size:12px; }

h3.comment {
	border-bottom:dotted 1px #c9d893;
	color:#8BA332;
	font-size:12px;
	padding-bottom:15px; }

h4, h4 a { color:#999; }
h4 a:hover { color:#5A4819; }
h5 { color:#5A4819; }
h6, h6 a { color:#8BA332; }
h6 a:hover { color:#666; }


/* ---------------------------------------- Área Geral ------------------------------------ */
#geral {
	background-color:#FFF;
	width:1000px; }
	
div.soon { margin-top:20%; }

img.buki {
	border-right:solid 1px #CC9;
	padding-right:65px;
	vertical-align:middle; }

div.brevemente {
	display:inline;
	font:normal normal normal 18px Helvetica, Arial, Verdana, sans-serif;
	margin-left:65px; }

div.copyright { padding-top:250px; }

.link {
	color:#8AB332;
	font-weight:normal; }
	
.link:hover { color:#333; }
		
.link2 { color:#5A4819; }
.link2:hover { color:#8AB332; }

.nums { margin:10px; }
	
.nums a {
	color:#600;
	font-weight:bold;
	padding:0 5px; }
		
.nums a:hover {
	color:#999;
	text-decoration:underline; }

.selectedLink { font-weight:bold; }
.apoio { margin-bottom:-8px; }
#publ {	margin-bottom:10px; }
#marcas { width:230px; }
#marcas img { padding:10px; }
				

/* ------------------------------------- Área Conteúdos ----------------------------------- */		
.logo_mobile,
#menuCart,
#imgs,
#menu,
#pesqGlobal,
#submenu,
#login,
.simbolo1A,
.simbolo1B,
.simbolo2, 
#caminho,
#coluna1,
.idprint_btncomprar,
.idprint_btnwishlist,
.idprint_link,
.idprint_btn,
.nums,
.textarea,
.ordenar,
#subs .dgBottomLine,
.spacePesq .ordenar,
#header,
.border,
#topCompletoHeader img,
#coluna3,
#footer,
#lightbox,
.ratingStar,
.filledRatingStar,
.emptyRatingStar,
.savedRatingStar,
.fundoModal,
.modalPopup,
.popUpDiv,
.loader,
#mconta .btns,
#mconta .encBtns { display:none; }

.numero { font-family:Arial, Verdana, Helvetica, sans-serif; }

.simbolo1A,
.simbolo1B,
.simbolo2 {
	color:#8BA332;
	font:normal normal bold 15px Arial, Verdana, Helvetica, sans-serif;
	margin:5px 5px 5px 0; }

.simbolo1A { font-size:13px; }
.simbolo2 {	color:#5A4819; }

.prices {
	font-size:11px;
	font-weight:bold;
	height:20px;
	padding:10px 0;
	width:140px; }
							
.percentDesconto,
.noPromo,
.price {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px; }

.pvp {
	font-size:10px;
	font-weight:normal;
	text-decoration:line-through; }
								
.noPromo { color:#5A4819; }
.price { color:#F60; }
					
.percentDesconto {
	color:#5A4819;
	font-size:11px; }
								
.pricelbl {
	color:#333;
	font-size:11px; }

.erro {
	color:#C00;
	font-weight:bold; }

#caminho {
	margin:10px;
	text-align:left; }

input[type=text],
input[type=password],
select,
.input {
	border:solid 1px #CCC;
	font:normal normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding:2px; }

.form { line-height:24px; }

.form,
.detInfo,
.detInfoLink,
.btn  {
	clear:both;
	display:block; }

.detInfoLink,
.link,
.btn { margin:10px 0; }

.form .lbl,
.form .lbl2,
.form .lbl3,
.form .lbl4 {
	float:left;
	line-height:14px; }

.form .lbl { width:130px; }
.form .lbl2 { width:85px; }
.form .lbl3 { margin-right:10px; }

.form .lbl4 {
	margin-left:50px;
	width:95px; }

.form .field,
.detInfo .infoField { float:left; }


/* -------------------------------- Logo e Menu Conta Utilizador ---------------------------- */	
#bigheader { height:90px; }
.logo { float:left; }


/* --------------------- Menu Principal - Pesquisa Global: Resultados --------------------- */
.spacePesq { font-size:10px; }
.spacePesq .resultado { float:left; }
.spacePesq .ordenar { float:right; }
.spacePesq .ordenar .lbl { margin-top:2px; }
.spacePesq .ordenar .menu { margin-top:1px; }
			
.linkMenu {
	color:#333;
	padding:0 5px; }
	
.linkMenu:hover { color:#8AB332; }


/* --------------------------- Páginas Menu Conta Utilizador - Login ---------------------- */
#login {
	border:dotted 1px #CCC;
	margin:25px auto;
	padding:10px 25px;
	width:315px; }
		
#login .input,
#login .tit,
#login .campo {	font-weight:bold; }

#login .input {
	border:solid 1px #CCC;
	color:#5A4819;
	font-size:10px;
	margin:0 0 0 5px;
	padding:2px;
	width:175px; }
			
#login .tit {
	color:#8AB332;
	font-size:12px;
	padding:10px 0;
	text-align:center;
	width:100%; }
				
#login .campo {	color:#8AB332; }

#newPass {
	border:dotted 1px #CCC;
	margin:25px auto;
	padding:10px;
	width:345px; }

#newPass p {
	border-bottom:dotted 1px #CCC;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:10px;
	text-transform:uppercase; }


/* --------------------------- Páginas Menu Conta Utilizador - Conta ---------------------- */
#mconta .title,
#mconta .title2,
#mconta .form span,
#mconta .btn { 	font-weight:bold; }

#mconta .title {
	border-bottom:solid 2px #CCC;
	color:#8AB332;
	font-size:15px;
	margin-bottom:10px;
	padding:10px 0;
	text-align:left; }

#mconta .title2 {
	color:#5A4819;
	clear:both;
	font-variant:small-caps;
	padding:25px 0 10px 0;
	text-align:left; }

#mconta .form span { font-size:10px; }

#mconta .btn {
	color:#5A4819;
	font-size:11px;
	padding:3px 2px; }

#mconta #registo,
#mconta #log { padding:20px; }

#mconta #registo { border-bottom:solid 1px #EFEFEF; }

#mconta img.registo,
#mconta img.log {
	display:inline;
	margin-bottom:20px; }

#mconta img.registo { margin-right:185px; }
#mconta .paineis { clear:both; }

#mconta .painel {
	background-color:#F9F9F9;
	float:left;
	margin:10px 20px 10px 0;
	width:333px; }
	
#mconta .painel .head {
	background-color:#EEE;
	border-right:solid 2px #97BF00;
	color:#555;
	font-variant:small-caps;
	font-weight:bold;
	padding:5px;
	text-indent:15px; }
	
#mconta .painel .head:hover {
	background-color:#97BF00;
	color:#FFF; }

#mconta .painel .head label {
	font:normal normal bold 13px Arial, Verdana, Helvetica, sans-serif;
	margin-right:10px; }
	
#mconta .painel .descricao { padding:10px 10px 10px 20px; }

#mconta #passosCO { margin-bottom:25px; }

#mconta .coHeader {
	border-bottom:solid 1px #CCC;
	clear:both;
	font:normal normal bold 14px Arial, Verdana, Helvetica, sans-serif;
	line-height:35px; }
	
#mconta .coTitle {
	clear:both;
	font:normal normal bold 14px Arial, Verdana, Helvetica, sans-serif;
	line-height:35px;
	padding-top:25px; }
	
#mconta .coForm,
#mconta .carrinho { clear:both; }
#mconta .carrinho { padding-top:25px; }
#mconta .coForm p { line-height:16px; }

#mconta .coForm div {
	float:left;
	margin-bottom:3px; }
	
#mconta .coForm div.b {
	color:#888;
	width:100px; }
	
#mconta .coForm div.b2 {
	color:#888;
	margin-right:10px; }

#mconta .coForm div.b3 {
	color:#444;
	font-weight:bold;
	padding-bottom:5px;
	width:115px; }

#mconta .coForm input[type=text],
#mconta .coForm input[type=password],
#mconta .coForm select,
#mconta .coForm .input {
	color:#847B5F;
	margin:0 5px 5px 0; }

#mconta .coForm .required { margin-left:-4px; }
#mconta .calc { margin-bottom:15px; }
#mconta .calc p { line-height:16px; }
#mconta .colunas { float:left; }

#mconta .txtPagam {
	clear:both;
	margin:15px 0;
	width:660px; }
	
#mconta .txtPagam p {
	line-height:14px;
	margin-bottom:5px; }

#mconta .descr {
	background-color:#F9F5E9;
	float:right;
	padding:11px 15px;
	margin:-35px 45px 0 0;
	width:300px; }

#mconta #encFeita {
	color:#8BA332;
	font:normal normal normal 16px Arial, Verdana, Helvetica, sans-serif;
	margin:10px 0;
	text-align:left; }

#mconta hr {
	border:solid 1px #EFEFEF;
	clear:both;
	margin-top:10px; }

#mconta .encTitle {
	clear:both;
	font:normal normal bold 14px Arial, Verdana, Helvetica, sans-serif; }
	
#mconta .encHeader {
	background-color:#F6F6F6;
	border:solid 1px #EFEFEF;
	margin-top:10px;
	padding:8px 10px; }
	
#mconta .encHeader div { display:inline; }
	
#mconta .encHeader div.estado {
	float:right;
	font-weight:bold;
	margin-top:-15px; }

#mconta .encContent {
	background-color:#FFF;
	border:solid 1px #EFEFEF;
	border-top:none;
	margin-bottom:5px; }

#mconta .encContent,
#mconta .encFooter {
	float:left;
	padding:10px 15px 0 15px;
	width:678px; }

#mconta .encHeader .nums,
#mconta .encContent .nums {	margin:0; }
#mconta .encContent .artigo { color:#F60; }

#mconta .clear { clear:both; }
	
#mconta .encFooter {
	background-color:#F6F6F6;
	border:solid 1px #EFEFEF;
	clear:both;
	margin:5px 0 25px 0; }

#mconta .encContent .area,
#mconta .encFooter .area {
	float:left;
	margin:0 50px 30px 0;
	width:215px; }
	
#mconta .encContent .area2,
#mconta .encFooter .area2 {
	float:left;
	margin-bottom:30px;
	width:385px; }

#mconta .encContent .area3,
#mconta .encContent .area4 {
	float:left;
	margin:0 40px 30px 0;}
	
#mconta .encContent .area3 { width:200px; }
#mconta .encContent .area4 { width:300px; }

#mconta .encDdl {
	float:right;
	margin-top:15px; }

/* -------------------- Páginas Menu Conta Utilizador - Wishlist, Carrinho e CheckOut--------------- */
.list,
.list2 {
	border:solid 1px #EFE7CF;
	margin-top:25px;
	width:698px; }

.list a,
.list2 a { color:#8BA332; }
.list a:hover,
.list2 a:hover { color:#666; }

.list .header,
.list2 .header {
	background: url(../imgs/tab_out.jpg) top left repeat-x;
	color:#5A4819;
	font-weight:bold;
	height:25px;
	text-indent:10px; }
			
.list .listFooter {
	background-color:#F6F0DE;
	clear:both;
	float:left;
	height:25px;
	margin:0 0 20px -1px;
	padding:5px 15px 0 15px;
	width:670px; }

.list .listFooter .listTotais {	float:left; }
.list .listFooter .listEmpty { float:right; }

.list2 {
	margin-top:5px;
	width:665px; }

.listFooter2 {
	background-color:#F6F0DE;
	height:60px;
	padding:5px 15px 0 15px;
	width:635px; }

.listFooter2 .listInfo { float:left; }

.listFooter2 .listTotais {
	float:right;
	margin-right:10px; }


/* ------------------------------ Páginas Menu Principal - Coluna 2 ----------------------- */
#coluna2 { margin:10px 0; }
#coluna2 #links { text-align:left; }
#coluna2 #links a { color:#8BA332; }
#coluna2 #links a:hover { color:#5A4819; }
				
.destaques {
	border-top:solid 2px #EEE;
	height:175px;
	margin:0 10px 5px 0;
	padding:10px 0;
	text-align:left; }

.destaques .destProd .destCol1,
.destaques .destProd .destCol2 {
	float:left;
	margin-right:5px;
	position:inherit; }

.dados { height:60px; }
.destaques .desttxt { clear:both; }
.destaques .desttxt .descr { color:#555; }
.destaques .desttxt .descr p { line-height:14px; }
			
.new {
	border-top:solid 2px #D9D9B3;
	margin:10px 0;
	padding:10px 0; }

.newHeader {
	color:#5A4819;
	font-size:15px;
	font-weight:bold;
	text-align:left; }

.new .colunas {
	height:150px;
	margin:10px 20px 0 0; }

.new .colunas p { margin-bottom:5px; }
.new .colunas .disponivel {	color:#C63; }

.new .colunas .precos {
	font-size:11px;
	font-weight:bold;
	margin-top:5px; }


/* ------------------------------------ Páginas Detalhe Artigo ---------------------------- */
#artigo {
	float:left;
	position:inherit;
	text-align:left; }
				
#artigo p { clear:both; }

#artigo #colunaA,
#artigo #colunaB { float:left; }

#artigo .detprices,
#artigo p.tit,
#artigo p.subtit a { font-weight:bold; }

#artigo #inform .img,
#artigo #inform .info {
	float:left;
	margin-right:15px; }

#artigo #inform .infoprices { float:left; }
#artigo #inform .infoprices .comprar { margin:-7px; }
#artigo #inform .info { width:485px; }
#artigo #inform .info p { line-height:18px; }
#artigo #inform .detInfo { line-height:20px; }

#artigo #inform .detInfo .infoLbl {
	color:#666;
	float:left;
	width:125px; }

#artigo p.tit {
	color:#8BA332;
	font-size:12px; }

#artigo p.subtit,
#artigo p.subtit a { color:#999; }
#artigo p.subtit a:hover { color:#666; }

#artigo #boxusados,
#artigo #boxship { margin:5px; }

#artigo #boxusados p { line-height:22px; }
#artigo #infoComplem { clear:both; }

#artigo #infoComplem #esq,
#artigo #infoComplem #dir { float:left; }

#artigo #infoComplem #esq { margin-right:45px; }
#artigo #infoComplem #dir { width:225px; }

#artigo #infoComplem p {
	line-height:14px;
	margin-bottom:10px; }
	
#artigo #infoComplem .titulo {
	color:#5A4819;
	font-weight:bold; }
	
#artigo #infoComplem .autor { color:#666; }

	
/* ---------------------------------------- Páginas SubMenu ------------------------------- */
#subs,
#mconta {
	float:left;
	margin:15px;
	position:inherit;
	text-align:left; }

#subs .title {
	border-bottom:solid 2px #CCC;
	color:#5A4819;
	font:normal normal bold 15px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	padding:10px 0 15px 0;
	text-align:left; }

.noInfo {
	color:#999;
	font-size:10px;
	font-weight:bold;
	margin:10px; }
	
#subs .infoArea { margin:5px; }

#subs .infoArea .img,
#subs .infoArea .info,
#subs .infoArea .infoprices {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	position:inherit; }

#subs .infoArea .info { width:660px; }

#subs p {
	color:#444;
	line-height:14px; }
	
#subs .infoArea .info p.publ { line-height:22px; }
#subs .infoArea .infoprices { margin-right:0; }
#subs .infoArea .infoprices .prices { padding:0; }

#subs .links,
#subs .links a {
	color:#8BA332;
	line-height:20px; }
					
#subs .links:hover,
#subs .links a:hover { color:#666; }

.tvRootNode2 {
	color:#8BA332;
	font-size:12px;
	font-weight:bold; }

.tvNode2 { color:#8BA332; }

#topCompletoHeader { height:34px; }
				
#topCompletoHeader .space {
	color:#5A4819;
	font-size:12px;
	font-weight:bold;
	height:34px;
	padding-top:9px;
	text-align:left; }

.topCompleto { float:left; }
				
.topCompleto .topNr {
	color:#5A4819;
	float:left;
	font:normal normal bold 18px Arial, Verdana, Helvetica, sans-serif;
	margin-right:10px;
	position:inherit; }
	

/* ------------------------------ Páginas SubMenu - Pesquisa Avançada -------------------------- */
#pesqAv {
	margin:0 auto;
	width:480px; }

#header a {
	border:solid 1px #E9E9E9;
	color:#5A4819;
	float:left;
	font-weight:bold;
	margin:0 1px;
	padding:7px 15px;
	text-align:center; }

#header label a { color:#630; }
#header label a:hover { color:#666; }
					
.border {
	border:solid 1px #CCC;
	display:block;
	float:left;
	margin-left:1px;
	padding:15px;
	width:428px; }

.border .form,
.border .form2 {
	clear:both;
	padding:3px 0; }

.border .form2 { margin-bottom:15px; }

.border .form span,
.border .form2 span {
	font-size:10px;
	font-weight:bold;
	text-transform:capitalize; }

.border .formlbl,
.border .formlbl2 {
	float:left;
	width:100px; }

.border .formlbl2 { color:#690; }
.border .formfield { float:left; }


/* ---------------------------------------- Páginas Footer ------------------------------------ */
#ftitle {
	color:#8BA332;
	font:normal normal bold 16px Arial, Verdana, Helvetica, sans-serif;
	margin:10px 0 20px 0; }

#ftxt { padding:20px; }

#ftxt a { color:#690; }
#ftxt a:hover { color:#630; }

#ftxt p {
	line-height:18px;
	margin-bottom:15px; }

#ftxt p.subtit {
	font-weight:bold;
	margin-bottom:0; }


/* --------------------------------------------- Footer ---------------------------------------- */
#footer {
	background-color:#EFE7CF;
	float:left;
	height:30px;
	margin-top:15px;
	width:1000px; }

#footer .flinks {
	float:left;
	padding:6px; }

#footer #copy {
	float:right;
	padding:6px; }

#footer a {
	color:#300;
	padding:0 5px; }
	
#footer a:hover { color:#690; }


/* ----------------------------------------- Rating -------------------------------------------- */
.ratingStar {
    background-repeat:no-repeat;
    display:block;
    height:12px;
	width:13px; }

.filledRatingStar { background-image:url(../imgs/rating/FilledStar.jpg); }
.emptyRatingStar { background-image:url(../imgs/rating/EmptyStar.jpg); }
.savedRatingStar { background-image:url(../imgs/rating/SavedStar.jpg); }


/* ----------------------------------------- Tabs ----------------------------------------------- */
.ajax__tab_default {  }
.ajax__tab_default .ajax__tab_header { white-space:nowrap; }
.ajax__tab_default .ajax__tab_panel { min-height:200px; }

.ajax__tab_default .ajax__tab_tab {
	border:solid 1px #E9E9E9;
	color:#5A4819;
	float:left;
	font-weight:bold;
	margin:0;
	padding:10px;
	text-align:center; }

.ajax__tab_default .ajax__tab_hover .ajax__tab_outer,
.ajax__tab_default .ajax__tab_hover .ajax__tab_inner,
.ajax__tab_default .ajax__tab_hover .ajax__tab_tab,
.ajax__tab_default .ajax__tab_active .ajax__tab_outer,
.ajax__tab_default .ajax__tab_active .ajax__tab_inner,
.ajax__tab_default .ajax__tab_active .ajax__tab_tab { color:#333; }

.ajax__tab_default .ajax__tab_body {
	background-color:#FFF;
	border:1px solid #CCC;
	font-family:Verdana, Arial, Tahoma, Helvetica;
	font-size:11px;
	padding:10px;
	width:650px; }

.ajax__textbox {
	height:auto;
	min-height:200px; }
	
.ajax__textboxComment {	height:auto; }

.ajax__textbox,
.ajax__textboxComment {
	background-color:#FFF;
	border:none;
	color:#444;
	font:normal normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	overflow:auto;
	width:650px; }


/* ----------------------------------------- Accordion ----------------------------------------- */
.accordion1,
.accordion2 { margin:10px 0; }

.accordion2 .accordionHeader,
.accordion2 .accordionHeaderSelected { width:650px; }

.accordion1 .accordionHeader,
.accordion1 .accordionHeaderSelected,
.accordion2 .accordionHeader,
.accordion2 .accordionHeaderSelected {
	border:solid 1px #E9E9E9;
	color:#333;
	font-weight:bold;
	padding:8px 10px; }
	
.accordion1 .accordionContent,
.accordion2 .accordionContent {
	border:solid 1px #CCC;
	min-height:200px;
	padding:10px; }
