/* Labels */
.chartLabels { color:#636363; font-weight:bolder; text-transform:uppercase; font-size:13px; font-family:arial,verdana,helvetica,sans-serif; text-align:left; border-bottom:1px solid #636363;}
.chartLabelsProduto { font-weight:bolder; text-transform:uppercase; font-size:13px; font-family:arial,verdana,helvetica,sans-serif; text-align:left; border-bottom:1px solid #636363; color:#636363; }
.chartLabelsQtd { font-weight:bolder; text-transform:uppercase; font-size:13px; font-family:arial,verdana,helvetica,sans-serif; text-align:left; border-bottom:1px solid #636363; color:#636363; }
.chartLabelsPreco { font-weight:bolder; text-transform:uppercase; font-size:13px; font-family:arial,verdana,helvetica,sans-serif; text-align:left; border-bottom:1px solid #636363;  color:#636363; }
.chartLabelsTotal { font-weight:bolder; text-transform:uppercase; font-size:13px; font-family:arial,verdana,helvetica,sans-serif; text-align:left; border-bottom:1px solid #636363; text-align:right; color:#636363; }
/* /Labels */


/* Listagem de produtos */
.chartProdutosNome {  color:#636363; font-family:arial,verdana,helvetica,sans-serif; text-decoration:none; font-size:12px; text-align:left; }
.chartProdutosQtd {  color:#636363; font-family:arial,verdana,helvetica,sans-serif; text-decoration:none; font-size:12px; text-align:center; }
.chartProdutosPreco {  color:#636363; font-family:arial,verdana,helvetica,sans-serif; text-decoration:none; font-size:12px; text-align:center; }
.chartProdutosTotal { color:#636363; font-family:arial,verdana,helvetica,sans-serif; text-decoration:none; font-size:12px; text-align:right; }
/* /Listagem de produtos */

/* Subtotais, portes, descontos e afins */
.sumatorioSubTotal { font-family:arial,verdana,helvetica,sans-serif; font-size:11px; text-transform:uppercase; color:#636363; padding-right:20px; }
.SumatorioSubTotalValor { font-family:arial,verdana,helvetica,sans-serif; font-size:12px; text-transform:uppercase; color:#636363; text-align:right; }

.sumatorioDescontos { font-family:arial,verdana,helvetica,sans-serif; font-size:11px; text-transform:uppercase; color:#636363; padding-right:20px; }
.sumatorioDescontosValor { font-family:arial,verdana,helvetica,sans-serif; font-size:12px; text-transform:uppercase; color:#636363; text-align:right; }

.sumatorioPortes { font-family:arial,verdana,helvetica,sans-serif; font-size:11px; text-transform:uppercase; color:#636363; padding-right:20px; }
.sumatorioPortesValor { font-family:arial,verdana,helvetica,sans-serif; font-size:12px; text-transform:uppercase; color:#636363; text-align:right; }

.sumatorioIva { font-family:arial,verdana,helvetica,sans-serif; font-size:11px; text-transform:uppercase; color:#636363; padding-right:20px; }
.sumatorioIvaValor { font-family:arial,verdana,helvetica,sans-serif; font-size:12px; text-transform:uppercase; color:#636363; text-align:right; }

.sumatorioTotal { text-align:left; font-size:14px; font-family:arial,verdana,helvetica,sans-serif; font-weight:bolder; text-transform:uppercase; color:#636363; }
.sumatorioTotalValor { padding-left:5px; text-align:right; font-size:15px; font-family:arial,verdana,helvetica,sans-serif; font-weight:bolder; color:#636363; }
/* /Subtotais, portes, descontos e afins */



/* Outros */
.actualizaQtd { /*background-color:#FFFFFF;*/ color:#000; } 
.borderTotal { border-top:3px solid #000000; border-bottom:3px solid #000000 }
.txtIva { text-align:right; font-size:10px; font-family:arial,verdana, sans-serif; color:#acacac; }
.texto { color:#999999 }
/* /Outros */

/* FIM CARRINHO*/




/* Default */
body { font-family:arial, helvetic, verdana, sans-serif; font-size:12px; background:url('/images/bg.png') repeat-x; color:#808080; }
a {text-decoration:none; }
a:hover { text-decoration:underline; }



/* Frequently used */
.clear { clear:both; }
.middle { vertical-align:middle; }
.inline { display:inline; }
.left { float:left; }
.right { float:right; }
button { border:0; background-color:transparent; cursor:pointer; padding:0; }
.pointer { cursor:pointer; }
.bold { font-weight:bold; }
.relative { position:relative; }
.absolute { position:absolute; }
.voltarTopo { cursor:pointer; margin-top:10px; }
.bold { font-weight:bold; }


/* Inputs */
.input-text-small { width:72px; height:16px; border:1px solid #b4b4b4; background-color:#f1f1f1; color:#808080; padding:3px 8px 0 8px; }
.input-text-middle { width:78px; height:16px; border:1px solid #b4b4b4; background-color:#f1f1f1; color:#808080; padding:3px 8px 0 8px; }



/* Index */
#wrapper { margin:0 auto; width:1003px; height:100px; }
#top { background:url('/images/top.png') no-repeat; width:1001px; height:71px; position:relative; }
#logo { position:absolute; width:260px; height:47px; top:12px; left:127px; }
#content-wrapper { padding-left:9px; padding-right:9px; margin-left:10px; margin-right:10px; width:964px; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6; padding-bottom:40px; }
#content-menu { height:61px; padding-left:5px; padding-right:5px; width:963px; background:url('/images/bg-menu.png') no-repeat; margin-left:-4px; margin-bottom:33px; }
#loja-title { width:166px; height:57px; background:url('/images/loja-online-title.png') no-repeat; margin-bottom:18px; }
#content-wrapper-bottom { background:url('/images/content-center-bottom.png') no-repeat; margin-left:10px; margin-right:10px; width:984px; height:6px; }
#area-clientes-wrapper { margin:8px 20px 0 20px; width:923px; }
#area-clientes-login { float:left; width:228px; }
#area-clientes-novo { float:left; width:61px; color:#999999; font-size:9px; margin-top:-2px; }
#area-clientes-carrinho { float:left; width:343px; color:#999999; font-size:9px; }
#area-clientes-pesquisa { float:left; width:160px; color:#999999; }
.area-clientes-bar { float:left; width:3px; margin:-3px 20px 0 20px; }




/* Homepage */
#homepage-content-left { float:left; width:166px; }
#homepage-content-middle { float:left; width:567px; margin-left:32px; margin-right:32px; overflow:hidden; margin-top:20px; }
#homepage-content-right { float:left; width:166px; margin-top:20px; }
#homepage-banner-conteudo-wrapper { float:left; width:166px; overflow:hidden; }
#homepage-noticias-wrapper { float:left; width:365px; margin-left:35px; margin-top:13px; overflow:hidden; }
#homepage-noticias-wrapper h2 { width:345px; height:38px; background:url('/images/listagem-noticias-title.png') no-repeat; padding-left:20px; line-height:32px; font-size:12px; font-weight:bold; }
#homepage-noticias-wrapper h2 a { color:#444444; }
.homepage-noticias-data { font-size:11px; line-height:11px; margin:6px 0 3px 20px; }
.homepage-noticias-resumo { margin-left:10px; margin-bottom:23px; }





/* Areas */
#area-content-middle { float:left; width:765px; margin-right:32px; overflow:hidden; }

#area-content-left { float:left; width:166px; }

.title-area { width:763px; height:32px; margin:6px 0 40px 0; }

#warp { text-align:right; text-transform:lowercase; font-size:11px }

#warp a { color:#808080; }

.area-subtitle { color:#1b1b1b; font-size:14px; }

.area-text { margin-top:25px; }

.area-bar { margin-top:20px; height:0px; font-size:0; border:0; border-bottom:1px solid #b3b3b3; border-top:1px solid #ececec; }

.html-area { width:554px; }

.categoria-listagem-title { width:492px; height:71px; background:url('/images/categoria-listagem.png') no-repeat; padding-left:72px; color:#393939; text-transform:uppercase; font-size:14px; line-height:60px; margin-bottom:10px; }
.categoria-listagem-title a { color:#393939; }

.categoria-listagem-title-hover { width:492px; height:71px; background:url('/images/categoria-listagem-hover.png') no-repeat; padding-left:72px; color:#FFFFFF; text-transform:uppercase; font-size:14px; line-height:60px; margin-bottom:10px; cursor:pointer; }
.categoria-listagem-title-hover a { color:#FFFFFF; text-decoration:none; }



/* Listagem pequena */
.categoria-listagem-small-title { width:288px; height:71px; background:url('/images/categoria-listagem-small.png') no-repeat; padding-left:72px; color:#393939; text-transform:uppercase; font-size:14px; /*line-height:60px;*/ margin-bottom:10px; }
.categoria-listagem-small-title a { color:#393939; }
.categoria-listagem-small-title-hover { width:288px; height:71px; background:url('/images/categoria-listagem-small-hover.png') no-repeat; padding-left:72px; color:#FFFFFF; text-transform:uppercase; font-size:14px; /*line-height:60px;*/ margin-bottom:10px; cursor:pointer; }
.categoria-listagem-small-title-hover a { color:#FFFFFF; text-decoration:none; }





.categoria-subtitle { width:723px; height:32px; background:url('/images/title-categoria.png') no-repeat; padding-left:40px; color:#393939; text-transform:uppercase; font-size:14px; line-height:32px; margin-bottom:20px; }

.categoria-listagem-resumo { margin-left:12px; width:552px; margin-bottom:20px; }





/* Moldura*/
.moldura-wrapper { width:166px; height:148px; color:#3a3a3a; margin-bottom:10px; }
.moldura-title { text-align:right; font-size:13px; line-height:29px; padding-right:20px; height:29px; width:146px; background:url('/images/moldura-title.png'); }
.moldura-title a { color:#3a3a3a; }
.moldura-img { height:88px; width:163px; border-right:1px solid #b4b4b4; border-left:1px solid #b4b4b4; overflow:hidden; }
.moldura-img img { margin-top:-50px; }
.moldura-pvp { padding-right:10px; text-align:right; line-height:22px; height:31px; width:156px; background:url('/images/moldura-bottom.png'); font-weight:bold; font-size:13px; }




/* Contactos */
#contactos-wrapper { color:#3a3a3a; }
.contacto-label { width:166px; float:left; text-align:right; }
.contacto-text { width:181px; float:left; margin-left:30px; }
.contacto-text a { color:#a00606; }



/* Parceiros e clientes */
.moldura-wrapper-parceiros-clientes { float:left; width:364px; height:168px; background:url('/images/moldura-parceiros-clientes.png') no-repeat; }
.moldura-wrapper-parceiros-clientes-title-wrapper { line-height:29px; text-align:center; text-transform:uppercase; }
.moldura-wrapper-parceiros-clientes a { color:#3a3a3a; }
.moldura-wrapper-parceiros-clientes-img-wrapper { height:109px; width:362px; margin:0 auto; overflow:hidden; }
.moldura-wrapper-parceiros-clientes-img-wrapper img { /*width:362px; height:109px;*/ /*margin-top:-65px; */ }
.moldura-wrapper-parceiros-clientes-url-wrapper { margin-top:4px; text-align:center; color:#3a3a3a; }
.parceiros-clientes-detalhe-img-title-wrapper { position:relative; float:left; width:763px; }
.parceiros-clientes-detalhe-img-wrapper { float:left; width:362px; }
/*.parceiros-clientes-detalhe-img-wrapper img { width:362px; height:109px; }*/
.parceiros-clientes-detalhe-title-wrapper { float:left; width:172px; margin-left:20px; bottom:0; position:absolute; left:382px; }
.parceiros-clientes-detalhe-title-wrapper a { color:#3a3a3a; }



/* Rodape */
#rodape-spacer { height:1px; font-size:0; background-color:#fafafa; width:982px; margin:0 auto; }
#rodape-wrapper { width:961px; border:1px solid #e6e6e6; border-bottom:0; margin:0 auto; height:33px; padding:7px 10px 0 10px; font-size:11px; }
#rodape-links-wrapper { float:left; }
#rodape-links-wrapper a { color:#808080; }
#rodape-kclogo-wrapper { float:right; }
#rodape-bottom { width:983px; background:url('/images/rodape-bottom-bg.png') no-repeat; height:4px; margin:0 auto; }



/* Registo */
.registoWrapper { margin-left:20px; margin-right:20px; width:433px; margin-top:32px; text-align:right; text-transform:uppercase; }
.registoWrapper label { vertical-align:middle; font-size:10px; }
.registoWrapper input, textarea { margin-left:6px; width:302px; border:1px solid #ccc; vertical-align:middle; }
.registo { margin-left:6px; width:302px; border:1px solid #ccc; vertical-align:middle; }
.inputsWrapper { margin-bottom:5px; }



/* Paginacao */
#paginacao { text-align:right; color:#3a3a3a; }
#paginacao a { color:#3a3a3a; }
#paginacao a:hover { color:#a00702; font-weight:bold; }
