body { margin:0px; font-family:Verdana, arial, sans-serif; font-size:10px; color:#545454; height:100%; background-image:url("../images/bg_body.png"); background-repeat:repeat-x; }
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; padding:0px; width:auto; height:auto; }

#main { width:956px; margin:auto auto auto auto; }

#header { height:107px; background-image:url('../images/cdp_sprites2.png'); background-position:215px 0px; background-repeat:no-repeat; margin-top:27px; }
#header a { color:#f58220; }
#header div.spacer { height:5px; }
#header div.logo { width:343px; height:94px; float:left; }
#header div.logo span.logo { position:relative; top:0px; left:38px; }
#header div.links { width:312px; height:28px; text-align:right; }
#header div.search { width:312px; height:48px;  }
#header div.search div.headSearchBox { width:312px; height:27px; background-color:#F58220; top:5px; }
#header div.search div.headSearchBox div.headSearchBoxCont { width:302px; height:15px; background-color:white; top:7px; left:4px; }
#header div.search div.headSearchBox input.finput { width:252px; margin-top:0px; border:0px; top:-3px; left:5px; font-size:13px; z-index:2; position:absolute; }
#header div.search div.headSearchBox input.search_off { font-style:italic; color:#91918E; }
#header div.search div.headSearchBox input.search_on { font-style:normal; color:black; }
#header div.user { width:312px; height:18px; text-align:left;  }
#header div.cart { width:191px; height:98px; float:left; margin-left:11px; }
#header div.callcenter { width:83px; height:98px; float:left; margin-left:11px; }
#header div.callcenter p.phone { font-size:15px; text-align:center; }
#header div.cart div.head { width:191px; height:22px; margin-top:0px; font-size:9px; clear: both; }
#header div.cart div.head a { margin-top:6px; float:left; display:block; margin-left:4px; } 
#header div.cart div.count { background-color:#F1EEEA; width:191px; height:50px;  top:-3px; }
#header div.cart div.count p { margin:6px; border-bottom:1px solid #e5dfd6; border-top:1px solid #e5dfd6; text-align:center; height:39px; line-height:36px; }
#header div.cart div.checkout { background-color:#F1EEEA; width:191px; height:19px; top:-3px; }
#header div.cart div.checkout p { margin-left:4px; color:#B2B2B2; }

#menu { margin-top:4px; height:62px; background-color:#F58220; }
#menu a  { text-decoration:none; color:white; }
#menu div.categories { height:32px; width:956px; text-align:center; font-weight:bold;  }
#menu div.categories div.menucategs { top:11px; }
#menu div.categories div.menucategs span { margin-left:16px;  }

#innerc { border:2px solid orange; background-color:white; width:140px; height:17px !important; height:25px; overflow:visible; border-bottom:2px solid white; z-index:6; margin-top:60px; top:2px; margin-left:-3px; }
#innerc a { font-weight:bold; color:#ff9900; font-size:10px; text-decoration:none; margin-left:1px; }
#innerd { border:2px solid orange; top:79px; z-index:3; display:table; overflow:visible; background-color:white; position:absolute; margin-left:-3px; }
#innerd a { font-size:11px; }

div.listitem { width:188px; height:255px; border:1px solid #EBEBEB; float:left; margin-right:4px; text-align:center; margin-bottom:4px; }
div.listitem div.image {  }
div.listitem div.info p.name  { width:90%; }
div.listitem div.info p.name a { text-decoration:none; }
div.listitem div.image div.new { position:absolute; }

div.pagetitle div.maintitle { height:26px; background-color:#F4821F; float:left; margin-top:3px; }
div.pagetitle div.maintitle div.content { top:4px; color:white; position:relative; font-size:12px; float:left; }
div.pagetitle div.maintitle div.content,
div.pagetitle div.maintitle div.content a { color:white; font-size:14px; text-decoration:none; font-family:Trebuchet MS; font-weight:bold;}
div.pagetitle div.maintitleBorder { height:5px; background-color:#F4821F; float:left; margin-top:-5px; left:10px; width:100%; } 
div.pagetitle div.maintitle_black { background-color:#393a38; }
div.pagetitle div.maintitleBorder_black { background-color:#393a38; }
div.pagetitle div.subtitle { background-color:#F7F6F3; height:29px; top:0px;}
div.pagetitle div.subtitle div.subtext { background-color:white; font-size:14px; font-family:Trebuchet MS; font-weight:bold; position:absolute; top:3px; left:4px; padding:2px; }

#footer { color:#525252; height:100%; top:0px; font-size:9px; }
#footer span.title { top:-3px; position:relative; left:3px } 
#footer p {  margin-top:3px; margin-left:10px }
#footer p.underlined { text-decoration:underline; margin-bottom:8px; }
#footer span.underlined { text-decoration:underline; }
#footer div.community { height:auto; margin-bottom:6px; margin-top:4px; border-top:3px solid #F58220; width:100%; height:auto; }
#footer div.community a { text-decoration:none; margin:0px; padding:0px; }
#footer div.links { border-top:3px solid #F07F1F; color:#525252; background-image:url("../images/bg_footer.png"); width:100%; background-repeat:repeat-x; }
#footer div.links a { text-decoration:none; margin:0px; padding:0px; color:gray }
#footer div.links div.sitemap_callcenter { float:left; left:5px; top:5px; width:218px; }
#footer div.links div.security { float:left; top:5px; width:119px; }
#footer div.links div.payments { float:left; top:5px; width:278px; }
#footer div.links div.cdp { float:left; top:5px; width:313px; }

.orange, .orangeB { color:#f58220; }
.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; }

.ftextarea, 
.finput, .fselect { border:1px solid #cccccc; margin:0px; padding:0px; font-size:12px; }
.finputerr { border:1px solid red; margin:0px; padding:0px; font-size:12px;}

.error, .red { color:red; }

/* thickbox override*/
.TB_overlayBG { background-color:#4a4a4c; }
#TB_window { padding:0px; border:0px solid orange; height:590px; top:70%; max-width:460px; left:62%; background:transparent; }
#TB_title  { display:none; }
#TB_ajaxContent { width:460px;  }
div.tkbox img.close { height:23px; width:395px; margin:0px; }
div.tkbox { }
div.tkbox div.tkcontent { margin-top:-4px; width:395px; height:auto; top:0px; overflow:visible; }
div.tkbox div.tkcontent div.title { font-size:18px; background-color:white;  color:black; text-indent:11px;  }
div.tkbox div.tkcontent div.title p { top:4px; }
div.tkbox div.tkcontent div.inputs { background-color:white; top:0px; padding:9px; }
div.tkbox div.tkcontent div.inputs .finput { height:19px; width:250px; }
div.tkbox img.bottom { height:9px; width:395px; top:-6px; position:relative; }

.sprite { position:relative; display:inline-block; background-repeat:no-repeat; background-image:url('../images/cdp_sprites2.png'); overflow:hidden; margin:0px; }
.spr_logo { width:155px; height:94px; background-position:-170px -141px; }
.spr_search_border_l { width:30px; height:33px; background-position:-373px -315px; }
.spr_search_border_r { width:30px; height:33px; background-position:-373px -315px; }
.spr_callcenter_off { width:83px; height:76px; background-position:-85px -141px; }
.spr_callcenter_on { width:83px; height:76px; background-position:-1px -141px; }
.spr_atendimento { width:79px; height:95px; background-position:-1px -584px; }
.spr_raquo_blue { width:4px; height:7px; background-position:-324px -278px; }
.spr_raquo_orange { width:5px; height:9px; background-position:-324px -291px; }
.spr_raquo_darkgray { width:5px; height:9px; background-position:-330px -291px; }
.spr_bt_checkout_off { width:108px; height:16px; background-position:-215px -278px; top:3px; left:5px; }
.spr_bt_checkout_on { width:108px; height:16px; background-position:-117px -494px; top:3px; left:5px; }
.spr_bt_enviar { width:61px; height:16px; background-position:-326px -228px; cursor:pointer;}
.spr_bt_procurar { width:83px; height:16px; background-position:-326px -194px; cursor:pointer;}

.spr_cart_top { width:191px; height:22px; background-position:-243px -467px; }

.spr_bt_voltar { width:62px; height:16px; background-position:-326px -211px; cursor:pointer;}
.spr_roundform3 { width:5px; height:4px; background-position:-324px -286px; background-color:#F58220; top:0px; float:left; }
.spr_roundform4 { width:5px; height:4px; background-position:-330px -286px; background-color:#F58220; top:0px; float:left; }

.spr_search_submit { width:32px; height:24px; background-position:-114px -218px; position:absolute; top:-5px; right:1px; z-index:14; cursor:pointer; }
.spr_sitemap { width:16px; height:16px; background-position:-80px -223px; }
.spr_callcenter { width:16px; height:16px; background-position:-80px -240px; }
.spr_secure_site { width:16px; height:16px; background-position:-97px -223px; }
.spr_links { width:16px; height:16px; background-position:-63px -240px; }
.spr_cdp_gray { width:18px; height:19px; background-position:-103px -257px; top:6px; margin-right:4px;  }
.spr_cdp_orange { width:18px; height:19px; background-position:-84px -257px; }
.spr_newsletter_submit { width:20px; height:20px; background-position:-63px -257px; top:5px; left:-3px; }
.spr_phone { width:83px; height:15px; background-position:-63px -278px; }

.spr_internet_segura { width:60px; height:23px; background-position:-1px -220px; }
.spr_payments { width:16px; height:16px; background-position:-63px -223px; }
.spr_visa { width:50px; height:32px; background-position:-122px -245px; }
.spr_master { width:60px; height:32px; background-position:-173px -245px; }
.spr_amex { width:37px; height:32px; background-position:-234px -245px; }
.spr_diners { width:41px; height:32px; background-position:-272px -245px; }
.spr_hipercard { width:49px; height:32px; background-position:-314px -245px; }
.spr_itau { width:27px; height:37px; background-position:-364px -245px; }
.spr_bradesco { width:26px; height:37px; background-position:-392px -245px; left:7px; }
.spr_boleto { width:28px; height:37px; background-position:-419px -245px; left:14px; }

.spr_menu_loja_on { width:116px; height:26px; background-position:-1px -305px; float:left; }
.spr_menu_outlet_on { width:125px; height:26px; background-position:-117px -467px; float:left; }
.spr_menu_academia_on { width:229px; height:25px; background-position:-242px -413px; float:left; }
.spr_menu_festas_on { width:207px; height:25px; background-position:-97px -440px; float:left; }
.spr_menu_viagens_on { width:154px; height:26px; background-position:-305px -440px; float:left; }
.spr_menu_loja { width:116px; height:26px; background-position:-116px -413px; float:left; }
.spr_menu_outlet { width:125px; height:26px; background-position:-117px -305px; float:left; }
.spr_menu_academia { width:229px; height:26px; background-position:-242px -305px; float:left; }
.spr_menu_festas { width:207px; height:26px; background-position:-1px -332px; float:left; }
.spr_menu_viagens { width:154px; height:26px; background-position:-208px -332px; float:left; }
.spr_menu_blog { width:125px; height:26px; background-position:-362px -332px; float:left; }
.spr_menu_dicas { width:151px; height:26px; background-position:-1px -305px; float:left; }
.spr_menu_loja_off { width:116px; height:26px; background-position:-1px -359px; float:left; }
.spr_menu_outlet_off { width:125px; height:26px; background-position:-117px -359px; float:left; }
.spr_menu_academia_off { width:229px; height:26px; background-position:-242px -359px; float:left; }
.spr_menu_festas_off { width:207px; height:26px; background-position:-1px -386px; float:left; }
.spr_menu_viagens_off { width:154px; height:26px; background-position:-208px -386px; float:left; }
.spr_menu_blog_off { width:125px; height:26px; background-position:-362px -386px; float:left; }
.spr_menu_dicas_off { width:151px; height:26px; background-position:-1px -305px; float:left; }

.spr_blogger { width:95px; height:30px; background-position:-1px -413px; top:-4px; margin-right:30px; }
.spr_youtube { width:95px; height:35px; background-position:-1px -486px; }
.spr_facebook { width:95px; height:19px; background-position:-1px -445px; top:-4px; margin-right:30px; }
.spr_picasa { width:95px; height:29px; background-position:-1px -523px; top:1px; }
.spr_twitter { width:95px; height:17px; background-position:-1px -467px; top:-4px; margin-right:30px; }
.spr_orkut { width:95px; height:31px; background-position:-1px -553px; top:-2px;}

.sprite_jpg { background-image:url("../images/cdp_sprites2.jpg"); position:relative; display:inline-block; background-repeat:no-repeat; overflow:hidden; margin:0px; }
.spr_revista { width:313px; height:100px; background-position:0px 0px; margin-top:3px; }
.spr_lojas { width:322px; height:100px; background-position:-0px -101px; margin-top:3px; }

.spr_cat_stripes { width:5px; height:29px; background-position:-334px -141px; float:left; margin:2px}
.spr_free_shipping { width:77px; height:16px; background-position:-340px -141px;  }

.spr_area_border_l { width:7px; height:21px; background-position:-336px -278px;  float:left; }
.spr_area_border_r { width:15px; height:21px; background-position:-344px -278px; float:left; }

.spr_maintitle_orange_border_l { width:7px; height:26px; background-position:-389px -211px; float:left; }
.spr_maintitle_orange_border_r { width:14px; height:26px; background-position:-397px -211px; float:left; }
.spr_maintitle_black_border_l { width:7px; height:26px; background-position:-412px -211px; float:left; }
.spr_maintitle_black_border_r { width:14px; height:26px; background-position:-420px -211px; float:left; }

.spr_search { width:15px; height:21px; background-position:-344px -278px; float:left; }
