
.subMenu{ font-size:11px;}
.subMenu ul{float:left; display:block; clear:both; width:140px !important; background:none;}
.subMenu ul li{ clear:both;display:block; background:url(../../../client/images/icon_submenu.gif) no-repeat left 1px; width:auto !important;}
.subMenu ul li a{ color:#797a78; text-decoration:none; display:inline-block; padding-left:13px; background:none !important; white-space:normal; padding-bottom:5px !important;}
.subMenu ul li ul{float:left; display:block; clear:both; padding-left:10px; width:130px !important;}
.subMenu ul li ul li{display:block; clear:both; background:none; width:auto !important;}
.subMenu ul li ul li a{color:#999; text-decoration:none;}
.subMenu ul li ul li ul{float:left; display:block; clear:both; padding-left:10px; width:120px !important;}
.subMenu ul li ul li ul li{display:block; clear:both; background:none; width:auto !important;}
.subMenu ul li ul li ul li a{color:#bbb; text-decoration:none;}
.subMenu ul li ul li ul li ul{float:left; display:block; clear:both; padding-left:10px; width:110px !important;}
.subMenu ul li ul li ul li ul li{display:block; clear:both; background:none; width:auto !important;}
.subMenu ul li ul li ul li ul li a{color:#bbb; text-decoration:none;}
.subMenu ul li ul li ul li ul li ul {float:left; display:block; clear:both; padding-left:10px; width:90px !important;}
.subMenu ul li ul li ul li ul li ul li{display:block; clear:both; background:none; width:auto !important;}
.subMenu ul li ul li ul li ul li ul li a{color:#bbb; text-decoration:none;}

.subMenu span{ display:none;}
.subMenu a:hover{ text-decoration:underline;}

.sf-breadcrumb{ background:url(../../../client/images/icon_submenu-on.gif) no-repeat left 0px !important;}
.sf-breadcrumb a{ color:#df0024;}

#current a{color:#df0024;}
#current ul a{color:#999;}
#current .current a{color:#df0024;}
/*#current .sf-breadcrumb a{color:#df0024;}
#current .sf-breadcrumb ul a{color:#bbb;}
#current .sf-breadcrumb .sf-breadcrumb a{color:#df0024;}
#current .sf-breadcrumb .sf-breadcrumb ul a{color:#bbb;}
#current .sf-breadcrumb .sf-breadcrumb .sf-breadcrumb a{color:#df0024;}
#current .sf-breadcrumb .sf-breadcrumb .sf-breadcrumb ul a{color:#bbb;}
#current .sf-breadcrumb .sf-breadcrumb .sf-breadcrumb .sf-breadcrumb a{color:#df0024;}
#current .sf-breadcrumb .sf-breadcrumb .sf-breadcrumb .sf-breadcrumb ul a{color:#bbb;}*/

#current ul ul a{color:#bbb;}
#current ul ul ul a{color:#bbb;}
#current ul ul ul ul a{color:#bbb;}
#current ul ul ul ul ul a{color:#bbb;}
#current ul ul ul ul ul ul a{color:#bbb;}
#current ul ul ul ul ul ul ul a{color:#bbb;}

.current ul{ display:block !important; visibility:visible !important;}
.current li{ background:none !important;}
.current li li{ background:none !important;}

#groupArea .subMenu ul{width:160px; text-transform:uppercase; font-weight:700;}
#groupArea .subMenu ul li ul{width:150px !important; text-transform:none; font-weight:400;}
#groupArea .subMenu ul li ul li ul{width:140px !important; text-transform:none; font-weight:400;}
#groupArea .subMenu ul li ul li ul li ul{width:130px !important; text-transform:none; font-weight:400;}
#groupArea .subMenu ul li ul li ul li ul li ul {width:120px !important; text-transform:none; font-weight:400;}


#shopArea .subMenu ul{width:160px;}
#shopArea .subMenu ul li ul{width:150px !important;}
#shopArea .subMenu ul li ul li ul{width:140px !important;}
#shopArea .subMenu ul li ul li ul li ul{width:130px !important;}
#shopArea .subMenu ul li ul li ul li ul li ul {width:120px !important;}

/*.current a{ color:#df0024 !important;}
#current li a{color:#999;}
#current li li a{color:#bbb;}*/

.userArea{ border:1px solid #eaeaea; position:relative; font-size:11px; margin-bottom:8px; width:191px;}
.userArea .userAreaHeader{ width:157px; height:36px; padding:10px 0 0 36px; background: #fff url(../../images/bg_user-area.gif) no-repeat 1px top; position:absolute; top:-1px; margin-left:-1px; margin-right:-1px; font-size:14px; font-weight:700; color:#333; line-height:15px; position:relative;}
.userArea .userAreaMain{ padding:56px 25px 18px 25px; width:141px; overflow:hidden;}
.userArea .userAreaMain strong{ color:#373737; font-size:12px;}
.userArea .userAreaMain p{ color:#777; display:block; padding-bottom:8px;}
.userArea .userAreaMain a{ text-decoration:none; color:#6b6b6b; background:url(../../images/icon_home_bullets.gif) no-repeat left -84px; padding-left:10px; font-weight:700; padding-right:10px;}
.userArea .userAreaMain a:hover{ text-decoration:underline;}

.shoppingCart{ border:1px solid #eaeaea; position:relative; font-size:11px; margin-bottom:8px;}
.shoppingCart .shoppingCartHeader{ width:157px; height:36px; padding:10px 0 0 36px; background: #fff url(../../images/bg_user-area.gif) no-repeat 1px -154px; position:absolute; left:-1px; top:-1px; font-size:14px; font-weight:700; color:#333; line-height:15px;}
.shoppingCart .shoppingCartMain{ padding:60px 20px 18px 20px; width:142px; overflow:hidden;}
.shoppingCart .shoppingCartMain strong{ color:#373737; font-size:12px;}
.shoppingCart .shoppingCartMain p{color:#777; display:block; padding-bottom:8px;}
.shoppingCart .shoppingCartMain a{text-decoration:none; color:#6b6b6b; background:url(../../images/icon_bullet-link-barra.gif) no-repeat left 4px; padding-left:10px; font-weight:700; padding-right:10px;}
.shoppingCart .shoppingCartMain a:hover{ text-decoration:underline;}
.shoppingCart .shoppingCartMain a.button{ display:block; height:32px; padding:0 0 0 2px; background:url(../../../client/images/bot_forms.gif) no-repeat left -32px; cursor:pointer; margin-bottom:10px;}
.shoppingCart .shoppingCartMain a.button span{font-size:11px; color:#fff; height:24px; background:url(../../../client/images/bot_forms.gif) no-repeat right -32px; padding:8px 8px 0 5px; display:block; cursor:pointer; text-transform:uppercase; text-align:center;}
.shoppingCart .shoppingCartMain a.button:hover{ text-decoration:none;}

.boxSide{ border:1px solid #eaeaea; position:relative; font-size:11px; margin-bottom:8px;}
.boxSideMain{ padding:14px 20px 14px 20px; width:152px; overflow:hidden;}
.acepi{ padding:10px; width:140px; margin:0 auto;}

.highlightSide{ width:192px; background:#efefef; overflow:hidden;}
.highlightSide a{ display:block; padding:14px 20px 26px 20px; text-decoration:none; font-size:11px; color:#797979;}
.highlightSide img{ padding-bottom:12px; margin:-20px 0 0 -20px;}
.highlightSide strong{ display:inline-block; font-size:16px; color:#212121; background:url(../../images/icon_seta-link.gif) no-repeat right 6px; padding-right:14px; cursor:pointer;}
.highlightSide span{ display:block;}
.highlightSide a:hover strong{ text-decoration:underline;}

.helpArea{ width:192px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:8px; overflow:hidden;}
.helpArea .helpAreaContent{ background: #d30f17 url(../../images/tit_ajuda.gif) no-repeat left top; font-size:12px; color:#fff; padding:40px 34px 8px 34px;}
.helpArea .helpAreaContent span{ text-indent:-90000px; display:block; display:block; height:0px; line-height:0px;}
.helpArea .helpAreaContent ul{ padding-top:15px; padding-bottom:8px; display:block;}
.helpArea .helpAreaContent li{ padding-bottom:10px; display:block;}
.helpArea .helpAreaContent li cite{display:block; text-transform:uppercase; font-weight:400; font-size:14px; font-style:normal;}
.helpArea .helpAreaContent li em{ display:block; font-style:normal; font-size:10px;}
.helpArea .helpAreaContent li a{display:block; clear:both; text-decoration:none; color:#fff; background:none; text-indent:0px; font-size:12px; height:auto; width:auto;}
.helpArea .helpAreaContent a:hover{ text-decoration:underline;}
.helpArea a{ display:block; background: #333 url(../../images/txt_contacte-nos.gif) no-repeat left top; text-decoration:none; text-indent:-90000px; width:192px; height:42px; padding:0px; cursor:pointer;}

.productSearch{ width:147px; overflow:hidden;}
.productSearch fieldset{}
.productSearch fieldset strong{font-size:14px; color:#333; white-space:nowrap; display:block; padding-bottom:8px; letter-spacing:-1px;}
.productSearch fieldset select{width:147px; border:1px solid #ccc; margin-bottom:5px; color:#b0b2b4; display:inline-block;}
.productSearch fieldset label{ text-indent:-90000px; height:0px; display:none;}
.productSearch fieldset p{ background:url(../../images/bg_pesquisa-produtos.gif) no-repeat left top; width:114px; height:18px; padding:3px 3px 3px 30px;}
.productSearch fieldset p input{ border:none; vertical-align:middle; border:0px; height:16px; padding-top:2px; width:92px; font-size:10px; color:#b0b2b4; float:left;}
.productSearch fieldset p span input{ width:18px; height:18px; background: transparent; vertical-align:middle; display:block; border:0px; overflow:hidden; line-height:0px; font-size:0px; letter-spacing:10000px; color:#fff; cursor:pointer; float:left;}

.newsletter{ border:1px solid #eaeaea; position:relative; font-size:11px; margin-bottom:8px;}
.newsletter .newsletterHeader{ width:157px; height:36px; padding:0px 0 10px 46px; background: #fff url(../../images/bg_user-area.gif) no-repeat 1px -354px; position:absolute; left:-1px; top:-1px; font-size:14px; font-weight:700; color:#333; line-height:15px;}
.newsletter .newsletterMain{ padding:60px 20px 8px 20px; width:142px; overflow:hidden;}
.newsletter .newsletterMain strong{ color:#373737; font-size:12px;}
.newsletter .newsletterMain p{color:#6b6b6b; display:block; padding-bottom:4px;}
.newsletter .newsletterMain a{text-decoration:none; color:#6b6b6b; background:url(../../images/icon_bullet-link-barra.gif) no-repeat left 4px; padding-left:10px; font-weight:700; padding-right:10px;}
.newsletter .newsletterMain a:hover{ text-decoration:underline;}
.newsletter .newsletterMain a.button{ display:block; height:32px; background:url(../../../client/images/bot_forms.gif) no-repeat left -32px; cursor:pointer; margin-bottom:10px; padding:0 0 0 2px; margin-left:-10px; margin-right:-10px;}
.newsletter .newsletterMain a.button span{font-size:11px; color:#fff; height:24px; background:url(../../../client/images/bot_forms.gif) no-repeat right -32px; padding:8px 2px 0 0px; display:block; cursor:pointer; text-transform:uppercase; text-align:center; white-space:nowrap;}
.newsletter .newsletterMain a.button:hover{ text-decoration:none;}

.boxGenericContent{}
.boxGenericContent p{color:#6b6b6b; display:block; padding-bottom:4px;}
.boxGenericContent a.button{ display:block; height:32px; padding:0 0 0 2px; background:url(../../../client/images/bot_forms.gif) no-repeat left -32px; cursor:pointer; text-decoration:none;}
.boxGenericContent a.button span{font-size:11px; color:#fff; height:24px; background:url(../../../client/images/bot_forms.gif) no-repeat right -32px; padding:8px 8px 0 5px; display:block; cursor:pointer; text-transform:uppercase; text-align:center;}
.boxGenericContent a.button:hover{ text-decoration:none;}

.boxNewsHighlight{}
.boxNewsHighlight strong{font-size:14px; color:#333; display:block; padding-bottom:10px;}
.boxNewsHighlight dl{}
.boxNewsHighlight dt{display:block; padding-bottom:2px;}
.boxNewsHighlight dt a{ text-decoration:none; color:#d30f17; background:url(../../images/icon_home_bullets.gif) no-repeat left -109px; padding-left:10px; font-weight:700; padding-right:10px;}
.boxNewsHighlight dd{ font-size:11px; color:#666; display:block; padding-bottom:4px;}
.boxNewsHighlight a{ text-decoration:none; color:#d30f17; background:url(../../images/icon_home_bullets.gif) no-repeat left -109px; padding-left:10px; font-weight:700; padding-right:10px;}
.boxNewsHighlight a:hover{ text-decoration:underline;}