body { margin:0px; font-family:Tahoma, arial, sans-serif; font-size:10px; color:#77786f; height:100%; }
form { margin: 0px; }
img { margin: 0px; border:0px; }
a { cursor:pointer; }
fieldset { padding: 0px; border: 0px; }
h1, h2, h4 { margin:0px; padding: 10px; }
form { margin: 0px; padding:0px; }
p { margin:0px; padding:0px; }
select { font-size:10px; padding:0px; }
th, td { font-size:11px; }
div { overflow:hidden; position:relative; margin:0px; }

#main { width:957px; position:absolute; left:50%; margin-left:-480px;  }

#header { height:57px; /*background-image:url('../images/_common/bgs/loja.jpg');*/ background-position:0px 0px; background-repeat:no-repeat; }
#header a { font-size:9px; }
#header div.logo { float:left; }
#header div.toolbox { float:right; right:0px; height:23px; }
#header div.bg1 { width:23px; height:57px; float:left; }
#header div.tools { width:487px; height:22px !important; height:23px; border-bottom:1px solid #cdcdcd; background-color:#ebebeb; float:left; }
#header div.tools p.ptool { display:inline; position:relative; top:-9px; }

#header_buttons { height:51px; width:957px !important; width:956px; border-top:solid 0px #e5e5e5; /*background-color:#f5f5f5;*/ } 
#header_buttons div.btContainer { color:white; position:absolute; z-index:15; top:8px; text-align:center; } 
#header_buttons a.btTextLink { color:white; font-weight:bold; text-decoration:none; }
#header_buttons a.btTextLinkb { color:#999999; font-weight:bold; text-decoration:none; }
#header_buttons div.areas {  width:956px; height:24px; }
#header_buttons div.categories { top:0px; height:24px; text-align:center; background-image:url('../images/header/menu/loja/bg2.png'); }
#header_buttons div.outlet { background-image:url('../images/header/menu/outlet/bg2.png'); }
#header_buttons div.categories div.menucategs { top:6px; font-weight:bold; color:white; text-decoration:none; font-size:11px; position:relative; }
#header_buttons a { font-weight:bold; color:white; text-decoration:none; }
#innerc { border:2px solid orange; background-color:white; width:110px; height:17px !important; height:25px; padding-top:4px; border-bottom:2px solid white; z-index:4; }
#innerc a { font-weight:bold; color:#ff9900; font-size:11px; text-decoration:none; margin-left:2px; }
#innerd { border:2px solid orange; top:23px; z-index:3; display:table; overflow:visible; background-color:white; position:absolute; }
#innerd a { font-size:11px; }

#header_cart { position:absolute; right:0px; top:23px; width:264px; height:62px !important; height:63px; border:1px solid #999999; border-top:0px; z-index:1000; overflow:visible; }
#header_cart div.search { position:relative; margin-top:4px; border-bottom:1px solid #e6e6e6; height:23px; overflow:hidden; }
#header_cart div.searchTxt { float:left; font-size:11px; font-weight:bold; color:black; height:30px; }

#footer { width:957px; overflow:hidden; position:relative; clear:both; }
#footer a { color:#666666;  text-decoration:none; font-size:10px; }
#footer img.icon { position:relative; top:7px; left:2px; }
#footer span.icon { top:6px; margin-left:3px; }
#footer div.container { float:left; margin-right:1px; height:150px; overflow:hidden; }
#footer div.textbox { position:relative; left:30px; top:3px; }
#footer div.textbox a { text-decoration:underline; }

.orange, .orangeB { color:#ff9900; }
.orangeB { font-weight:bold; }
.gray, .grayB { color:#adadad; }
.grayB { font-weight:bold; }
.darkgray, .darkgrayB { color:#666666; }
.darkgrayB { font-weight:bold; }
.yellow, .yellowB { color:#F0FF00; } 
.yellowB { font-weight:bold; }
.green, .greenB { color:#178a00; }
.greenB { font-weight:bold; }
.black, .blackB { color:black; }
.blackB { font-weight:bold; }

.box, .boxL { background-color:#f5f5f5; border:1px solid #e6e6e6; }
.boxL { border-left:0px; }

.finput { border:1px solid #999999; margin:0px; padding:0px; font-size:10px;}
.finputerr { border:1px solid red; margin:0px; padding:0px; font-size:10px;}

#popCart { width:264px; top:83px; z-index:1000; position:absolute; display:none; right:0px; border:1px solid #999999; border-top:0px; }
#f_search { height:18px !important; height:20px; width:189px; position:absolute; }

#AreaBgOutlet {  }

.error, .red { color:red; }

#TB_Load { background-image: none; }

div.leftmenu { width:179px !important; width:181px; float:left; min-height:100%; font-weight:bold; font-size:10px;  }
div.leftmenu div.title { width:177px; margin:1px; background-color:#cccccc; height:20px; }
div.leftmenu div.title p { margin:4px; margin-left:7px; color:#4a4a4a;   }
div.leftmenu div.itens p.litem { margin:1px; margin-left:17px; margin-top:1px; height:5px; overflow:hidden; }
div.leftmenu div.itens p.item { margin:5px; margin-left:8px; margin-top:6px;  }
div.leftmenu div.itens p.item a { text-decoration:none; }

div.dividerH { border-bottom:1px solid white; border-top:1px solid #cccccc; height:0px !important; height:2px; width:90%; clear:both; margin-top:5px; left:1%; }
div.dividerV { border-right:1px solid white; border-left:1px solid #cccccc; width:0px !important; width:2px;  float:left; top:1%; }

.sprite { position:relative; display:inline-block; background-repeat:no-repeat; background-image:url('../images/cdp_sprites.png'); overflow:hidden; margin:0px; }
.spr_sitemap { width:23px; height:23px; background-position:-143px 0px; }
.spr_contact { width:23px; height:23px; background-position:-167px 0px; }
.spr_secure { width:23px; height:23px; background-position:-95px 0px; }
.spr_internet_segura { width:60px; height:23px; background-position:-371px -24px; }
.spr_payment { width:23px; height:23px; background-position:-191px 0px; }
.spr_cdpicon { width:23px; height:23px; background-position:-119px 0px; }
.spr_zoom { width:23px; height:23px; background-position:-215px 0px; }
.spr_visa { width:54px; height:38px; background-position:-207px -24px; }
.spr_mastercard { width:54px; height:38px; background-position:-262px -24px; }
.spr_amex { width:44px; height:38px; background-position:-111px -24px; }
.spr_diners { width:50px; height:38px; background-position:-156px -24px; }
.spr_hipercard { width:53px; height:38px; background-position:-317px -24px; }
.spr_itau { width:34px; height:44px; background-position:-76px -24px; }
.spr_bradesco { width:38px; height:44px; background-position:-37px -24px; }
.spr_boleto { width:36px; height:44px; background-position:0px -24px; }
.spr_arrow_down_orange { width:7px; height:4px; background-position:-430px -53px; }
.spr_inewsletter { width:10px; height:7px; background-position:-386px -52px; }
.spr_iblog { width:10px; height:11px; background-position:-373px -50px; }
.spr_compre_ja { width:48px; height:11px; background-position:-295px -63px; }
.spr_fale { width:19px; height:18px; background-position:-344px -63px; margin-right:5px; top:3px; }
.spr_bg2 { width:16px; height:16px; background-position:-364px -63px; }
