/* CSS Reset ======================================================================= */
body, h1, h2, h3, h4, h5, h6, form, div, span, dl, ul, ol,li, dt, dd, p, address, a, img, blockquote{margin:0;padding:0;border:none}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
hr{display:none;}
ul li{list-style:none;}
img{border:0px none 0;}
p{margin-bottom:0;}

body{background: url(../img/fundo_site.gif) no-repeat top center #abe1fa;font-family: "Trebuchet MS", Arial, Verdana; }
form {margin: 0; padding: 0;}
a{color:#000;text-decoration:none;}
a:hover{color:#cb776f;text-decoration:none;}

h1{color:#29256a; font-size:24px; font-weight:700; text-align:center;}
h2{background:#eee;color:#000; font-size:12px; font-weight:100;padding:8px;text-align:center;}
h3{color:#fff; font-size:12px; font-weight:700; text-align:center;}

#all{width:1000px;margin:0 auto;}

/*////// Header //////*/

#hd{widht:1000px;height:196px;background:url(../img/fundo_topo.jpg) no-repeat center top; margin:6px 0 0 0;}
#hd .lg{width:115px; height:146px; background:url(../img/logo.png) no-repeat center top; margin:6px 0 0 28px; float:left;}

#hd .mnTopo{width:536px;height:42px;padding:0;margin:0 0 0 321px; padding:0; float:left;}
#hd .mnTopo .btnCarrinho{margin:0; padding:0; width:142px; height:42px;float:left;}
#hd .mnTopo .btnRastrear{margin:0; padding:0; width:139px;height:39px;float:left;}
#hd .mnTopo .btnPedidos{margin:0; padding:0; width:121px;height:39px;float:left;}
#hd .mnTopo .btnCadastro{margin:0; padding:0; width:134px; height:39px;float:left;}

#hd .bv{padding:60px 0 0 211px; width:490px;margin:0; display:block;}
#hd .bv .img{background:url(../img/ico_bv.png) no-repeat center top; width:51px; height:70px;padding:0 16px 0 0; float:left;}
#hd .bv .txtBV{font-size:14px; color:#29256a; font-weight:700;padding:3px 0 0 0;}
#hd .bv .txtLG{font-size:10px; color:#29256a;}
#hd .bv .txtLG a{font-size:10px; color:#2d2d2d;font-weight:700; text-decoration:none;}
#hd .bv .txtLG a:hover{font-size:10px; color:#2d2d2d;font-weight:700; text-decoration:underline;}
#hd #bc{height:31px;padding:36px 0 0 0;}
#hd #bc .txt{margin:0;padding:7px 5px 0 182px;font-size:13px; color:#fff;float:left;}
#hd #bc input{width:430px; height:17px;margin:6px 8px 0 0; padding:2px 3px;font-size:11px; color:#464646; float:left; border:none;background:#FFF;}
#hd #bc select{font-size:11px; color:#464646;height:20px;margin:6px 0 0 0;padding:1px;border:none; background:#FFF;float:left;}
#hd #bc .btnIr{float:left;padding:3px 0 0 7px;}
#hd #mnMeio{margin:0 0 0 175px;height:31px;}
#hd #mnMeio ul{list-style-type:none;margin:0;}
#hd #mnMeio li{ margin:8px 0 0 0;padding:0 14px;color:#29256a;font-size:11px; text-transform:uppercase;float:left; }
#hd #mnMeio li a{text-decoration:none;color:#29256a;}
#hd #mnMeio li a:hover{text-decoration:none;color:#232323;}

/*////// Coluna A - Menu e Banners //////*/

#cA{width:163px;float:left; margin:-32px 0 0 -1px;}
#cA #mn{margin:16px 0 0 0; background: url(../img/fundo_menu.gif) repeat-y;}
#cA #mn .titMN{background:url(../img/fundo_titMenu.gif) no-repeat top left;width:152px; height:17px;padding:1px 0 10px 8px; font-size:11px; color:#fff; text-transform:uppercase; font-weight:700;}
#cA #mn .titMN a{color:#fff; text-transform:uppercase; font-weight:700; text-decoration:none;}
#cA #mn .titMN a:hover{color:#fff; text-transform:uppercase; font-weight:700; text-decoration:underline;}
#cA #mn ul{list-style-type:none;margin:-5px 0 15px 0;}
#cA #mn li{ font-size:10px; text-transform:uppercase;color:#4d4d4d;padding:2px 8px;}
#cA #mn a{text-decoration:none;color:#4d4d4d;}
#cA #mn a:hover{text-decoration:underline;color:#4d4d4d;}
#cA #mn .mais{ font-size:10px; text-transform:uppercase;color:#29256a;padding:2px 8px;margin:0 0 15px 0;}
#cA #mn .mais a{color:#29256a; text-decoration:none;}
#cA #mn .mais a:hover{color:#29256a; text-decoration:underline;}
#cA #mn .mnSpacer{ background:url(../img/mn_spacer.gif) no-repeat top center; width:163px; height:30px;}
#cA #bnsEM{ background: url(../img/bn_ofertasporemail.gif) no-repeat center top;width:159px; height:170px; margin:10px 0 10px 3px;}
#cA #bnsEM .campo{padding:80px 0 0 0;}
#cA #bnsEM .campo input{width:140px; height:15px;margin:4px 8px 0 0;margin:6px 0 0 10px;padding:2px 4px;font-size:10px; color:#29256a; border:none;background:#FFF;}
#cA #bnsEM .btnEXC{float:left;margin:10px 0 0 10px;}
#cA #bnsEM .btnINC{float:left;margin:10px 0 0 33px;}
#cA #bnsE{width:159px; height:79px; margin:10px 0 10px 3px;}

/*////// Coluna B - Banner princial, Vitrine e Banners laleterais (dir.) //////*/

#cB{width:837px; float:left;}
#cB #promo{width:837px; height:46px;}
#cB #banner{width:837px; height:319px;}
#cB #vt{width:645px; float:left;margin:8px 0 0 8px;}

#cB #vt .promo{height:198px;margin:10px 0 16px 0;}
#cB #vt .promo .promo1{width:210px; height:185px;margin:0;padding:0;float:left;}
#cB #vt .promo .promo2{width:210px;height:185px;margin:0;padding:0;float:left;}
#cB #vt .promo .promo3{width:212px;height:185px;margin:0;padding:0;float:left;}

#cB #vt .vitrine {width:190px;float:left;margin:0 7px 25px 7px;padding:0;}
#cB #vt .vitrine .tit{font-size:14px;color:#29256a;font-weight:700; text-align:center;height:40px; vertical-align:middle;}
#cB #vt .vitrine .tit a{color:#29256a; text-decoration:none;}
#cB #vt .vitrine .tit a:hover{color:#29256a; text-decoration:underline;}
#cB #vt .vitrine .img{width:200px; height:136px; text-align:center}
#cB #vt .vitrine .valor1{height:20px;font-size:11px;color:#000;font-weight:700; text-align:center; text-transform:uppercase;}
#cB #vt .vitrine .valor{height:20px;font-size:11px;color:#d80101;font-weight:700; text-align:center; text-transform:uppercase;}
#cB #vt .vitrine .parcelas{height:20px;font-size:11px;color:#000;text-align:center;}

#cB #bnsD{width:173px;float:left; margin:8px 0 0 5px;}
#cB #bnsD .news{width:170px;padding:15px 0 0 0;}
#cB #bnsD .news .titNews{background:url(../img/tit_news.png) no-repeat top left;width:162px; height:17px;padding:1px 0 15px 8px; font-size:13px; color:#fff; text-transform:uppercase; font-weight:700;}
#cB #bnsD .news .titNews a{color:#fff; text-transform:uppercase; font-weight:700; text-decoration:none;}
#cB #bnsD .news .titNews a:hover{color:#fff; text-transform:uppercase; font-weight:700; text-decoration:underline;}
#cB #bnsD .news .nt{padding:10px 0 10px 8px;width:155px;}
#cB #bnsD .news .nt .dt{font-size:12px; color:#29256a;}
#cB #bnsD .news .nt .txt{font-size:11px; color:#3d3d3d;padding:5px 0 0 0;}
#cB #bnsD .news .nt .txt a{font-size:11px; color:#3d3d3d;}
#cB #bnsD .banner2{widht:170px;height:274px;padding:30px 0;}

/*////// Miolo //////*/
#ml{width:816px;margin:8px; float:left;}
#ml #passos{width:652px;height:43px; margin:0 auto;}
#ml .btnRetorno{ background:url(../img/linha_btnRetorno.gif) repeat-x center top; width:816px; height:18px;}
#ml .fl{ font-size:12px; color:#3f3f3f;margin:15px 0;}
#ml .fl a{color:#3f3f3f; text-decoration:none;}
#ml .fl a:hover{color:#3f3f3f; text-decoration:underline;}
#ml .fl .on{color:#29256a; text-decoration:none; font-weight:700;}
#ml .fl .on a{color:#29256a; text-decoration:none; font-weight:700;}
#ml .fl .on a:hover{color:#29256a; text-decoration:underline; font-weight:700;}

/*////// Produto //////*/
#ml #prod{width:384px;margin:20px 0;float:left;}
#ml #prod .imgGde{width:384px;}
#ml #prod .thumbs { margin:0 0 0 75px; padding: 18px 0 5px 0; }
#ml #prod .thumbs ul li em { display: none;}
#ml #prod .thumbs ul { padding: 0px; margin: 0px;} 
#ml #prod .thumbs ul li { margin: 0px; padding: 0px; list-style-type: none; display: inline;}
#ml #prod .thumbs ul li a { margin: 0px 9px 0px 0px; padding: 0px;}
#ml #prod .thumbs ul li a img {padding:0; margin: 0; border: solid 2px #a4a4a4; width: 44px; height: 44px;}
#ml #prod .thumbs ul li a:hover img {padding:0; margin: 0; border: solid 2px #dddddd;}
#ml #prod .ck{font-size:10px; color:#3f3f3f; text-align:center;}
#ml #prodPagar{width:432px;margin:20px 0;float:left;}
#ml #prodPagar .titProd{font-size:24px; font-weight:700;color:#6d6d6d;}
#ml #prodPagar .pgn{margin:5px 0 0 0;width:432px; float:left;}
#ml #prodPagar .pgn .titPgn{ background:url(../img/tit_pagamento.gif) no-repeat center top; width:414px; height:20px; margin:25px 0 11px 0;font-size:11px; font-weight:700; text-transform:uppercase; color:#fff;padding:2px 0 0 20px;}
#ml #prodPagar .pgn .tipoPgn{ background:#eeeeee; padding:5px 0 0 0 ;width:150px;height:18px; font-size:12px; color:#5a5a5a; text-align:center; float:left;}
#ml #prodPagar .pgn .valorPgn{background:#eeeeee; width:282px;height:21px; font-size:12px; color:#5a5a5a; font-weight:700; text-align:center;float:left;padding:2px 0 0 0 ;}

#ml #prodPagar .pgn .parcelas{background:#eeeeee; width:352px; font-size:12px; color:#5a5a5a; floar:left; padding:15px 30px;margin:1px 0 10px 10px;}

#ml #prodPagar .btnIndique{margin:43px 22px;float:left;}
#ml #prodPagar .btnComprar{margin:40px 0 0 38px;float:left;}

#ml #prodInfo{ float:left;margin:10px 0; }
#ml #prodInfo .titInfo{background: url(../img/tit_informacoes.gif) no-repeat center top; width:803px; height:28px; font-size:15px; font-weight:700; text-transform:uppercase; color:#fff;padding:4px 0 0 13px;}
#ml #prodInfo .ctnInfo{ font-size:12px;margin:15px 5px;}

#ml #ident{width:816px;height:142px; border:1px solid #d2d2d2;}
#ml #ident .titIdent{height:25px;margin:15px 0 15px 250px; }
#ml #ident .titIdent .clienteIdent{font-size:14px;color:#29256a; text-transform:uppercase; font-weight:700; float:left;}
#ml #ident .titIdent .clienteIdent1{font-size:14px;color:#29256a; font-weight:500; float:left;padding:0 7px;}
#ml #ident .txtIdent{font-size:12px; color:#6d6d6d; text-align:center;}
#ml #ident .passBox{ background:#e7e7e7;width:455px; height:46px; font-size:12px;color:#6d6d6d;margin:0 165px;padding:2px 0 2px 30px;}
#ml #ident .passBox .pass{float:left;padding:10px;}
#ml #ident .passBox .conf{float:left;padding:10px;}
#ml #ident .passBox input{width:120px; height:18px;padding:4px;margin:0 5px;border:none;font-size:12px;color:#6d6d6d;}

#ml #trocaSenha{width:816px;height:170px; border:1px solid #d2d2d2;}
#ml #trocaSenha .titIdent{height:25px;margin:15px 0 15px 250px; }
#ml #trocaSenha .titIdent .clienteIdent{font-size:14px;color:#29256a; text-transform:uppercase; font-weight:700; float:left; text-align:right;}
#ml #trocaSenha .titIdent .clienteIdent1{font-size:14px;color:#29256a; font-weight:500; float:left;padding:0 7px;}
#ml #trocaSenha .txtIdent{font-size:12px; color:#6d6d6d; text-align:center;}
#ml #trocaSenha .passBox{ background:#e7e7e7;width:745px; height:46px; font-size:12px;color:#6d6d6d;margin:0 20px;padding:2px 0 2px 30px;}
#ml #trocaSenha .passBox .pass{float:left;padding:10px;}
#ml #trocaSenha .passBox .conf{float:left;padding:10px;}
#ml #trocaSenha .passBox input{width:110px; height:18px;padding:4px;margin:0 5px;border:none;font-size:12px;color:#6d6d6d;}
#ml #trocaSenha .btn{margin:20px 0 0 300px;}

#ml .titMl{background: url(../img/tit_informacoes.gif) no-repeat center top; width:803px; height:28px; font-size:15px; font-weight:700; text-transform:uppercase; color:#fff;padding:4px 0 0 13px;}

#ml #cadastro{width:816px;float:left;margin:15px 0; }
#ml #cadastro .titCadastro{background: url(../img/tit_informacoes.gif) no-repeat center top; width:803px; height:28px; font-size:15px; font-weight:700; text-transform:uppercase; color:#fff;padding:4px 0 0 13px;}
#ml #cadastro .ctnCadastro{ font-size:12px;margin:15px 5px;color:#4b4a4a;padding:10px;}
#ml #cadastro .ctnCadastro input{height:15px;padding:4px;margin:0 5px;border:1px solid #d2d2d2;font-size:12px;color:#6d6d6d;}
#ml #cadastro .ctnCadastro select{padding:4px;margin:0 5px;border:1px solid #d2d2d2;font-size:12px;color:#6d6d6d;}
#ml #cadastro .ctnCadastro textarea{padding:4px;margin:0 5px;border:1px solid #d2d2d2;font-size:12px;color:#6d6d6d;}

#ml #vtInt{width:700px;margin:0 auto;}
#ml #vtInt .vitrine {width:200px;float:left;margin:0 14px 25px 14px;padding:0;}
#ml #vtInt .vitrine .tit{font-size:14px;color:#29256a;font-weight:700; text-align:center;height:36px; vertical-align:middle;}
#ml #vtInt .vitrine .tit a{color:#29256a; text-decoration:none;}
#ml #vtInt .vitrine .tit a:hover{color:#29256a; text-decoration:underline;}
#ml #vtInt .vitrine .img{width:200px; height:136px; text-align:center}
#ml #vtInt .vitrine .valor1{height:50px;font-size:11px;color:#000;font-weight:700; text-align:center; text-transform:uppercase;}
#ml #vtInt .vitrine .valor{height:50px;font-size:11px;color:#d80101;font-weight:700; text-align:center; text-transform:uppercase;}
#ml #vtInt .vitrine .parcelas{height:15px;font-size:11px;color:#000;text-align:center;}

#popup{width:550px;margin:10px;}
#popup .formulario{font-size:12px;}
#popup .formulario input{height:15px;padding:4px;margin:0 5px;border:1px solid #d2d2d2;font-size:12px;color:#6d6d6d;}
#popup .formulario select{padding:4px;margin:0 5px;border:1px solid #d2d2d2;font-size:12px;color:#6d6d6d;}
#popup .formulario textarea{padding:4px;margin:0 5px;border:1px solid #d2d2d2;font-size:12px;color:#6d6d6d;}

.total{font-size:18px; font-weight:700; color:#29256a;}
.desc{font-size:14px; font-weight:700; color:#333;}
.asteristico{font-size:12px;color:#29256a;}
/*////// Rodapé //////*/

#ft{width:1000px;height:130px;background:url(../img/footer_linha.png) repeat-x center top;float:left;margin:20px 0 0 0; }

#ft .pgM{padding:40px 0 30px 28px;width:285px;float:left;}
#ft .pgM .tit{font-size:12px; text-transform:uppercase;color:#353535;}
#ft .pgM .imgs{margin:15px 0 0 0;}
#ft .pgM .txt{font-size:10px;color:#353535;}

#ft .sg{padding:40px 0 0 90px;width:230px; float:left;}
#ft .sg .tit{font-size:12px; text-transform:uppercase;color:#353535;}
#ft .sg .img{margin:9px 0 0 0;}

#ft .ot{padding:40px 0 0 90px;width:230px; float:left;}
#ft .ot .dv{}
#ft .ot .dv .tit{font-size:12px; text-transform:uppercase;color:#353535;}
#ft .ot .dv .txt{font-size:10px;color:#000;}
#ft .ot .it{padding:15px 0 0 0;}
#ft .ot .it .tit{font-size:12px; text-transform:uppercase;color:#353535;}
#ft .ot .it .txt{font-size:10px;color:#000;}

#ft .footer{width:1000px;float:left;height:50px}
#ft .footer .line{ background:url(../img/footer_div.gif) no-repeat center top; width:989px; height:20px;margin:0 0 0 1px; }
#ft .footer .txt{font-size:11px; text-transform:uppercase;color:#353535; text-align:center;}




