/*  */
* { font-family: "Trebuchet MS", Helvetica, sans-serif !important; }
html, body { text-align:center; margin:0; color:#060606; font-size:11px; background:#fff; }
img { border-style:none; }
a { text-decoration:none; color:#060606; }
a:hover { text-decoration:underline; }
form { margin:0; padding:0; }
img { border:none; }
select { width:180px !important;}
input { font:100% arial, sans-serif; vertical-align:middle; color:#000; }
input.InputText, input.QTIncMult { padding:5px 5px 5px 10px; height: 26px; }
input.InputButton { font-size:11; }
textarea.InputText { height:250px; }
form, fieldset { margin:0; padding:0; border-style:none; }
.EstTabTopo { font-size: 14px !important; padding: 7px; text-transform: uppercase; }
.EstTabTopo b { }
.TopoMenu { display:none !important; }
.idMostraDadosCestaX { display:none; }
span.BotVerMais { display:none !important; }
.EstPassoCompraDiv { display:none !important; }
.CatClosed { display:block; }
.SuperImportante { display:block !important; }
/*Topo*/
#topo { text-align:center; height:210px; }
#topo .linha { width:878px; margin:0 auto 21px; background: url(../images/bg_dotted_line_x.gif) repeat-x 0 100%; padding:27px 0 7px; }
#topo .flags { list-style:none; margin:0; padding:0 45px 13px; overflow:hidden; }
#topo .flags li { float:right; margin-left:8px; }
#topo .flags a { display:block; text-indent:-9999px; overflow:hidden; }
#topo .flag-gb { background: url(../images/ico-flag-gb.jpg) no-repeat; width:27px; height:20px; }
#topo .flag-es { background: url(../images/ico-flag-es.jpg) no-repeat; width:28px; height:20px; }
#topo .flag-br { background: url(../images/ico-flag-br.jpg) no-repeat; width:27px; height:20px; }
#topo .section { overflow:hidden; padding:0 23px 0 25px; margin:0 7px 51px; }
#topo .section .logo { float:left; background:url(../images/logo.gif) no-repeat; width:188px; height:110px; text-indent:-9999px; overflow:hidden; margin:0 76px 0 0; }
#topo .section .logo a { display:block; height:100%; }
#topo .section .text-inverno2011 { float:left; text-indent:-9999px; overflow:hidden; background: url(../images/text_inverno2011.gif) no-repeat; width:133px; height:19px; margin:27px 70px 0 0; }
#topo .section .text-verao2012 { float:left; text-indent:-9999px; overflow:hidden; background: url(../images/text_verao2012.gif) no-repeat; width:200px; height:60px; margin:27px 70px 0 25px; }
#topo .main-image { float:left; padding-top:6px; }
#topo .main-image img { display:block; }
#topo .block { width:255px; float:right; padding-top:21px; }
.search, .newsletter { overflow:hidden; padding-right:20px; font-size:9px; line-height:12px; }
.search { margin-bottom:7px; }
.newsletter { margin-bottom:41px; }
#topo .block .submit { float:right; text-indent:-9999px; background: url(../images/btn_ok.gif) no-repeat; width:15px; height:12px; font-size:0; line-height:0; overflow:hidden; border:0; padding:0; margin:0 0 0 3px; cursor:pointer; }
#topo .block .text { float:right; width:100px; padding:0 3px; margin:0 0 0 6px; border:0; background:#e6e6e6; font-size:9px; }
#topo .block label { float:right; font-family:Arial, Helvetica, sans-serif; }
.facebook-placeholder { width:100%; overflow:hidden; }
.facebook-placeholder .btn-fb { float: right; height: 22px; margin-left: 9px; overflow: hidden; width: 100px; }
.facebook-placeholder em { float:right; padding-top:4px; font-size:11px; }
/*Menu*/

#nav { list-style:none; margin:0; padding:0 0 0 46px; text-align:center; }
#nav:after { content:""; display:block; clear:both; }
#nav li { float:left; background: url(../images/separator_nav.gif) no-repeat 0 50%; padding:0 16px 0 24px; font-size:11px; line-height:14px; text-transform:uppercase; position:relative; }
#nav li:first-child { background:none; }
#nav a { display:block; }
#nav .drop { width:140px; position:absolute; top:100%; left:50%; margin-left:-65px; padding-top:7px; background: url(../images/transparent.gif); display:none; z-index:99999999999999999999999999999999999999999999999999999999999; }
#nav .drop a { color:#FFF; }
#nav ul { list-style:none; margin:0; padding:0 16px; height:auto; width:101px; background:#000; border: 1px solid #FFFFFF; }
#nav ul li { float:none; padding:8px 10px; background: url(../images/bg_dotted_line_x.gif) repeat-x; }
/*Esquerda*/
#barra_esquerda { width:196px; }
.esquerda { width:196px; margin:0 auto; }
.esquerda a:hover { display:block; }
.esquerda a { display:block; }
#barra_esquerda { margin-right: 15px !important; }
/*Direita*/
#barra_direita { float: right; text-align: right; }
#barra_direita div { margin:10px 0; }
/*Conteudo*/
#TabInterna { width:878px; margin:0 auto 18px; padding-bottom:15px; background: url(../images/bg_dotted_line_x.gif) repeat-x 0 100%; }
#TabInterna #TabSite td { font-size:12px; }
.EstLinhaBarraExt, .EstLinhaBarra { }
#TabInterna #TabSite .FundoBarraEsquerda { }
.EstLinhaBarra img, .EstEspacoEsquerdaConteudo img { width:20px; }
.EstEspacoTopoConteudo img { height:20px; }
.newsletters { height: 96px; width: 145px; padding: 10px; width: 125px; _width: 145px; _padding-left:0px !important; margin-left: 5px !important; _margin-left: 0px !important; }
.newsletters span { display: block; padding: 0px 2px 6px 0px; text-align: left; text-transform: uppercase; _width:130px; height:44px; _height:48px; }
.newsletters input { font-size: 14px; font-style: italic; margin: 2px 0; padding: 0; width: 126px; }
.newsletters div.junto { margin:0px !important; }
.newsletters input.email { width:98px; float:left; _margin-left:9px !important; }
.newsletters input.button { float:right; width: 25px; height:24px; }
/*Home*/
.home ul, .home li { margin:0; padding:0; list-style:none; }
.home li { float:left; text-align:center; margin:5px; width: 170px; }
.home li .produto { height:275px; }
.home li .produto img { width:185px; }
.home li .produto .imagem { margin:10px 0; height:195px; }
.home li .produto a { text-decoration:none; }
.home li .produto a:hover { text-decoration:underline; }
.home li .produto .preco b { }
/*Produto Detalhe*/


.ImagemProdCaract ul, .ImagemProdCaract li { list-style: none outside none; margin: 0; padding: 0; }
.ImagemProdCaract li { float: left; }
.ImagemProdCaract img { height: 72px; }
.ImagemProdCaract { display:none; }
.imgD { margin:1px; position: absolute; z-index:999999; }
.imgD img { width:280; }
.produtoDetalhe .coluna-1 { float: left; width:300px; }
.produtoDetalhe .coluna-2 { margin-left:310px; }
.produtoDetalhe .coluna-1 .imagem { width:280px; }
.produtoDetalhe .coluna-1 .imagem img { width:280px; }
.produtoDetalhe .coluna-1 .bt_amplia-imagem { padding: 7px; text-align: center; width: 268px; _width: 288px; }
.produtoDetalhe .coluna-2 h2 { margin:0; padding:0; font-size:24px; }
.produtoDetalhe .coluna-2 h4 { margin:0; padding:0; font-size:11px; }
.produtoDetalhe .coluna-2 .descricao { margin:15px 0; text-align:justify; }
.produtoDetalhe .coluna-2 .box_preco { height: 37px; _height: 34px; margin-bottom:15px; }
.produtoDetalhe .coluna-2 .box_preco .preco, .produtoDetalhe .coluna-2 .box_preco .parcelas { float: left; font-size: 14px; height: 23px; padding: 7px 0; _height: 34px; }
.produtoDetalhe .coluna-2 .box_preco .parcelas { width: 190px; }
.produtoDetalhe .coluna-2 .box_preco .preco { margin-left:7px; width: 186px; _width:183px; }
.produtoDetalhe .coluna-2 .comprar .tamanho, .produtoDetalhe .coluna-2 .comprar .cor { float:left; padding-left:10px; width:180px; _width:190px; }
.produtoDetalhe .coluna-2 .opcoes { padding:5px; }
.produtoDetalhe .coluna-2 .opcoes .mntext a { display:block; padding:5px 10px; font-size:11px !important; }
.produtoDetalhe .coluna-2 .icone { height: 40px; margin-left: 348px; margin-top: -45px; position: absolute; width: 52px; }
.comentarios .EstLinhaProd { display:none; }
.comentarios .idEstTitProdOpFC a { display:none; }
.comentarios .EstTabTopo { font-size: 14px !important; padding: 7px; text-transform:uppercase; }
.crossselling table { width:auto !important; }
.crossselling #idEstLinhaProdCrossFC { display:none; }
.crossselling #idEstTitProdCrossFC { width:685px !important; }
.crossselling #idEstTDTitProdCrossFC { font-size: 14px !important; padding: 7px; text-transform:uppercase; }
.crossselling a { display:block; }
.crossselling .AdicItem a { display:inline; text-decoration:none; }
.crossselling .EstPrecoProdCross { }
.crossselling .EstFotoProdCross { width:100px; }
.subproduto { height:176px; margin: 10px 0; padding: 5px; }
.subproduto .left { float:left; padding: 0 10px; }
.subproduto .descricao, .subproduto .select, .subproduto .comprar { padding-top:10px; }
.subproduto .descricao .linha, .subproduto .select .linha, .subproduto .comprar .linha { padding:2px 0; }
.subproduto .comprar .preco { font-size:14px; }
.subproduto .descricao, .subproduto .comprar { width:150px; _width:170px; }
/*Carrinho*/
#idMostraDadosCestaX { display:none; }
/*Rodape*/
.logo_rodape { padding:3px; }
#TabRodapeExterno { text-align:center; }
.rodape { width:878px; margin:0 auto; font-size:11px; }
.promo { height:1%; padding:0 33px 0 36px; margin-bottom:16px; background: url(../images/bg_dotted_line_y.gif) repeat-y 397px 0; }
.promo:after { content:""; display:block; clear:both; }
.gallery { width:452px; float:right; }
.gallery h2 { float:left; width:115px; margin:0; padding-top:4px; font-size:18px; line-height:22px; font-weight:normal; text-align:right; }
.cufon-active .gallery h2 { line-height:18px; padding-top:6px; }
.cufon-active .gallery h2 .cufon { padding-bottom:4px; }
.gallery-holder { float:right; width:324px; position:relative; }
.gallery-frame { width:324px; height:97px; overflow:hidden; position:relative; }
.gallery ul { position:relative; width:99999px; padding:0; margin:0; list-style:none; overflow:hidden; }
.gallery ul li { float:left; width:105px; height:97px; padding-right:3px; position:relative; }
.gallery ul a { display:block; border:1px solid #c1c1c1; }
.gallery ul img { display:block; }
.next, .prev { text-indent:-9999px; overflow:hidden; position:absolute; top:68px; background: url(../images/arrow_next.gif) no-repeat; width:13px; height:15px; }
.prev { background: url(../images/arrow_prev.gif) no-repeat; left:-29px; }
.next { right:-25px; }
.promo .text-block { float:left; width:146px; text-align:right; margin-right:71px; padding-top:3px; }
.promo .text-block h2 { margin:0 0 12px; padding-top:4px; font-size:18px; line-height:22px; font-weight:normal; text-align:right; }
.cufon-active .promo .text-block h2 { line-height:18px; padding:9px 0 12px; margin-bottom:0; }
*+html.cufon-active .promo .text-block h2 { padding-top:6px; }
.promo .text-block p { margin:0; font-size:10px; }
.social { list-style:none; margin:0; padding:9px 0 0; width:140px; float:left; }
.social li { display:inline-block; vertical-align:top; padding:0 20px 9px 0; float:left; }
*+html .social li { display:inline; }
.social img { vertical-align:top; }
#footer { width:100%; }
.cards-block { overflow:hidden; background:#060606 url(../images/bg_cards_block.gif) no-repeat 790px 0; width:734px; padding:3px 102px 3px 56px; margin-bottom:36px; color:#fff; width:722px; _width:100%; }
.cards-block .title { font-family:'CenturyGothicBoldItalic'; float:left; width:140px; margin-right:7px; text-align:center; font-size:11px; line-height:14px; text-transform:uppercase; }
.cards { list-style:none; margin:0; padding:0; float:left; }
.cards li { float:left; margin-right:11px; }
.cards a, .cards img { display:block; }
.cards-block .text { float:left; width:464px; text-align:center; font:10px/13px Arial, Helvetica, sans-serif; }
.cards-block .text strong { display:block; font-size:12px; line-height:14px; font-weight:normal; }
#footer .section { width:100%; overflow:hidden; background: url(../images/bg_dotted_line_x.gif) repeat-x; font-weight:bold; font-style:italic; font-family: Arial, Helvetica, sans-serif; padding:5px 0; }
#footer .copy { float:right; }
.both { clear:both; }

