/*css reset*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
img {vertical-align: bottom;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table{border-collapse: collapse;border-spacing: 0;}
a{text-decoration: none;}
/* clearfix */
.group:after{content:"";display:table;clear:both;}

/* mobile width fix */
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px){ body{width: 1000px;} }

body{background:#fff;font-family: 'Gentium Book Basic', serif;font-size: 16px;}

.textStyle strong, .textStyle b{font-weight: bold;}
.textStyle em, .textStyle i{font-style: italic;}
.textStyle u{text-decoration: underline;}
.italico{font-style: italic;}

/* LOJA INATIVA */
.lojainativa{background:url(imagens/lojainativa_bg.png) repeat-x center top;color:#000;height:42px;position:fixed;width:100%;z-index:1000000;top:0;left:0;cursor:default;}
.lojainativa img{float:left;margin-right:24px;}
.lojainativa span{color:#fff;font-size:16px;line-height:42px;}
.lojainativa+.topo{margin:42px 0 0 0;}

/*css geral*/
.sprite{background: url('imagens/sprite_layout.png') no-repeat;}
.spriteCompra{background: url('imagens/sprite_processo_compra.png') no-repeat;}
.displayNone{display: none;}
.displayBlock{display: block;}
.tachado{text-decoration: line-through;}


/*flutuantes*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.cleft{clear:left;}
.cright{clear:right;}
.cursor{cursor:pointer;}

/*inputs e formularios*/
input, select, textarea{
    font-family: 'Gentium Book Basic', serif;
    font-size: 16px;
}
input:focus, select:focus, textarea:focus{outline: none;}

.textfield{background:#fff;color: #333;padding: 5px 4px;margin:0;border: 1px solid #cfcfcf;-webkit-appearance: none;border-radius: 0;}
.mergefield{float:left;}
.select{background:#fff;color: #333;padding: 4px;margin:0;border: 1px solid #cfcfcf;}
.checkbox{cursor: pointer;padding:0;margin:0;}
.checkbox[disabled]{cursor: default !important;}
.textarea{background:#fff;color: #333;padding: 5px 4px;margin:0;border:1px solid #cfcfcf;font-family:"Arial";}
input[readonly]{background:#f3f3f3;color:#666;}

/*botoes*/
.btn{background:#333;color:#fff;font-size:13px;padding: 6px 20px;margin:0;display: block;cursor: pointer;border:0;-webkit-appearance: none;border-radius: 0;font-family: 'open sans condensed';text-transform: uppercase;font-size: 18px;}
a.btn{display: inline-block;}
.btnAcao{background: #f90;/*cor para call to action*/}
.btnAcao:hover{background: #E49116;/*cor para call to action*/}
.btnVoltar{text-transform: capitalize;}

/* links */
.link{color:#c90;cursor: pointer;}

/*wrappers*/
.wrapper{background:transparent;width: 1010px;margin: 0 auto;padding:0 10px;position: relative;}
.wrapper:after{content:"";display: table;clear: both;}
.btnWrapper{clear: both;}
.btnWrapper:after{content:"";display: table;clear:both;}


/*topo*/
.topo{background:#fff;width:100%;min-width:1000px;}
.topnav{background:#eee;color:#666;padding: 9px 0;}
.logo{float: left;margin: 25px 0;}

.logo1 img{background: url('imagens/sprite.png') no-repeat -2px -1px; width: 121px; height: 77px;}
.logo2 img{background: url('imagens/sprite.png') no-repeat -166px -10px; width: 74px; height: 61px; margin-left: 30px;}

/*saudacao*/
.saudacao{float: left;}
.saudacao span{font-weight: bold;}
.saudacao a{color: #c90;}

/*institucionais*/
.institucional{float:right;}
.institucional li{float:left;padding: 0 5px;}
.institucional li+li{border-left: 1px solid #fff;}
.institucional li a{color: #666;}

/*flutuante*/
.navFlutuanteAtivo{background:#eee;color: #fff;border-bottom:5px solid #333;z-index: 9999999;top: 0;left: 0;position: fixed;width: 100%;}
.navFlutuanteAtivo .logo{
    margin: 0;
}
.navFlutuanteAtivo .logo img {
    width: 173px;
    height: 56px;
}

.navFlutuanteAtivo .logo1 img{background: url('imagens/sprite.png') no-repeat -254px -546px; width: 88px; height: 56px;}
.navFlutuanteAtivo .logo2 img{background: url('imagens/sprite.png') no-repeat -373px -553px; width: 54px; height: 44px; margin-left: 30px;}

.navFlutuanteAtivo .linksTopo,
.navFlutuanteAtivo .containerMenu { display: none;}
.navFlutuanteAtivo .buscaavancadaTopo input[type=text] {
    padding: 15px;
    width: 247px;
}
.navFlutuanteAtivo .buscaavancadaTopo select {
    padding: 14px;
    width: 200px;
}
.navFlutuanteAtivo .buscaavancadaTopo .btnBuscaLivros {
    padding: 8px;
}

.acessoRapido{display: none;}

.navFlutuanteAtivo {}
.navFlutuanteAtivo .CarrinhoTopo {width:auto; float:right}
.navFlutuanteAtivo .buscaavancadaTopo {float:left;margin: 25px 0 0 30px;}
.navFlutuanteAtivo .departamentos {display:none}
.navFlutuanteAtivo .acessoRapido{display: block;/* clear: both; */float: left;margin-top: -10px;}
.navFlutuanteAtivo .acessoRapido .link{color: #555;font-weight: bold;text-indent:12px;text-transform: uppercase;padding: 9px;display: block;position: relative;}
.navFlutuanteAtivo .acessoRapido .link img{background: url('imagens/sprite_layout.png') no-repeat -331px -78px;width: 16px;height: 16px;position:absolute;top:8px;left:0;}

.navFlutuanteAtivo .acessoRapido .listaAcessoRapido{background:#fff;padding:5px 15px;top: 98px;display: none;position: absolute;border: 1px solid #ccc;border-top:1px solid #ddd;}
.navFlutuanteAtivo .acessoRapido ul{float:left;}
.navFlutuanteAtivo .acessoRapido ul+ul{margin:0 0 0 40px;}
.navFlutuanteAtivo .acessoRapido li{padding: 10px 0;}
.navFlutuanteAtivo .acessoRapido li+li{border-top: 1px solid #eee;}
.navFlutuanteAtivo .acessoRapido li a{color: #000;font-size: 14px;font-weight: bold;text-transform: uppercase;}
.navFlutuanteAtivo .acessoRapido li a:hover{color:#f90;}

.navFlutuanteAtivo .usernav{margin: 0;}
.navFlutuanteAtivo .usernav > p a{color:#555;}
.navFlutuanteAtivo .minicarrinho .link{}

/*busca topo*/
.buscaGeral{margin:60px 0 0 100px;float: left;border:1px solid #ccc;position: relative;display: none;}
.buscaGeral .textfield{border:0;}
.buscaGeral select{display: none;}
.buscaGeral .btnBuscaGeral{background: url('imagens/sprite_layout.png') no-repeat -248px -73px;width: 24px;height: 24px;text-indent: -100px;padding:0;display:inline-block;border: 0;cursor: pointer;}
.navFlutuanteAtivo .buscaGeral{background:#fff;margin: 3px 0 0 198px;border-color: #ddd;}


.usernav{float: right;margin: 60px 0 0 0;}
.usernav > p{margin: 10px 0;padding: 0 4px;font-size: 0;float: left;}
.usernav > p+p{border-left:1px solid #555;}
.usernav > p a{color: #555;font-size: 12px;}

/*minicarrinho*/
.minicarrinho{position: relative;z-index: 10;float: right;background: #BB3133;padding: 15px 25px 15px 15px;}
.minicarrinho .iconCart {background:url(imagens/sprite.png) no-repeat  -260px -73px;width: 30px;height: 28px; float:left;margin: 20px 25px 0 0;}
.minicarrinho .link{color: #fff;display: inline-block;font-size: 16px;text-align: center;}
.minicarrinho .link span{color:#fff;display: block;font-size: 48px;border-top: 2px solid #fff;border-bottom: 2px solid #fff;margin-bottom: 5px;padding: 0 5px;}

.abreCarrinho{background:#fff;width:380px;padding:10px;border:1px solid #ccc;position:absolute;right: 0;display: none;}
.abreCarrinho .title{color:#333;font-size: 14px;font-weight:bold;text-transform:uppercase;padding: 4px 0 10px;margin:0 0 16px 0;border-bottom: 1px solid #ddd;display: block;}
.abreCarrinho .holder{max-height: 250px;overflow: auto;}
.abreCarrinho ul{overflow: hidden;clear: both;}
.abreCarrinho ul+ul{margin:10px 0 0 0;border-top: 1px solid #eee;padding-top: 10px;}
.abreCarrinho .foto{float: left;}
.abreCarrinho .foto a{display: block;}
.abreCarrinho .foto img{max-width: 90px;max-height: 90px;}
.abreCarrinho .info{float: left;width: 250px;margin: 0 0 0 10px;line-height: 18px;}
.abreCarrinho .nome a{color:#333;font-size:14px;font-weight: bold;}
.abreCarrinho .variacao{color: #333;margin: 4px 0;font-size: 11px;}
.abreCarrinho .variacao span{padding: 1px 0;}
.abreCarrinho .qtd{color:#000;padding: 1px 0;}
.abreCarrinho .qtd span{color: #333;font-weight: bold;}
.abreCarrinho .preco{color:#000;padding: 1px 0;}
.abreCarrinho .preco span{color: #333;font-weight: bold;}
.abreCarrinho .btnWrapper{margin: 15px 0 0 0;padding:10px 0 0 0;border-top: 1px solid #ddd;}
.abreCarrinho .totalCompra{color:#333;font-size:14px;padding: 8px 0;float: left;}
.abreCarrinho .totalCompra span{color: #333;font-weight:bold;}
.abreCarrinho .vazio{color: #ccc;text-align: center;padding: 10px;}
.abreCarrinho .vazio .icon{background: url('imagens/sprite_layout.png') no-repeat -237px -3px;width: 48px;height: 38px;margin: 0 0 15px;}
.abreCarrinho .btn{float: right;background:#F15458;}

.mainTitle{color: #000;font-size: 32px;text-transform:uppercase;text-align:center;background-color:#fff;display:table;position:relative;padding: 0 50px;line-height: 23px;margin: 35px auto 50px auto;font-family: 'open sans condensed';}
span.linha{background:#cfcfcf;display:block;position:absolute;z-index:0;height: 3px;top: 55px;width: 100%;left: 0;}
.mainTitle .iconDivisoria {
    background: url('imagens/sprite.png') no-repeat -336px -1px;
    width: 32px;
    height: 48px;
    display: table;
    margin: 0 auto 10px auto;
}

.mainTitle .iconHistorico {
    background-position: -425px -330px;
    width: 55px;
    height: 55px;
}

/*CAMPANHA FRETE GRATIS*/
a#CampanhasFreteGratis{color: #f90;padding: 10px 0;font-size: 14px;line-height: 20px;;}
a#CampanhasFreteGratis:hover{text-decoration: underline;}
.campanhaFreteGratis+.campanhaFreteGratis{border-top:1px solid;padding-top:10px;margin-top:15px;}
.campanhaFreteGratis > p{line-height:15px;margin-top:10px}
.campanhaFreteGratis > p:first-child{color:#f90;font-weight:bold;}
.campanhaFreteGratis > p:last-child{font-weight:bold;}

/* DICA SEM CEP */
.DicaSemFrete{line-height: 15px;}
.DicaSemFrete .tituloFreteGratis{font-size: 14px;padding-bottom: 10px;}
.DicaSemFrete .tituloFreteGratis b{font-weight: bold;}
.DicaSemFrete .totalCarrinho{padding-bottom: 10px;}
.DicaSemFrete .totalCarrinho b{font-weight: bold;}
.DicaSemFrete .restanteFreteGratis{}
.DicaSemFrete .restanteFreteGratis b{font-weight: bold;}
.DicaSemFrete .restanteFreteGratis span{font-weight: bold;}
.DicaSemFrete .restanteFreteGratis span+span{font-weight: normal;color: #666;}
/* FIM DICA SEM CEP */

/* =====  PROCESSANDO PEDIDO ===== */
.processando{font-family: Arial; font-size:13px; display: none;}
.processando > ul{clear:both;}
.processando > ul > li{float:left;}
.processando > ul > li > p:first-child{color:#000000; font-size:15px; margin:0px 0 5px 0; line-height:16px; }
.processando > ul > li~li > img{display:block; margin:10px auto 0 auto;}
.processando > ul > li~li{margin: 0 0 0 15px;}

/* DEPARTAMENTOS */
.departamentos{background:#333;line-height:35px;height:35px;position:relative;float: left;clear: left;}
.departamentos>.wrapper {width:auto}
/* primeiro nivel */
#hMenu{color:#fff;clear:both;overflow:hidden;height:35px;width:100%;}
#hMenu > li{color:#fff;float:left;height:35px;}
#hMenu > li:hover{background:#555;}
#hMenu > li > h3 a{font-size:13px;padding:0 20px;display:block;text-transform:uppercase;color:#fff;text-align: center;}
#hMenu > li > a{font-size:13px;padding:0 20px;display:block;text-transform:uppercase;color:#fff;text-align: center;}
/* segundo nivel */
#hMenu .submenu{background:#fff;border:1px solid #ccc;border-top:0;padding:10px;margin:0 0 0 0;position:absolute;z-index:6;display: none;}
#hMenu .submenu .subImg{float: left;min-width: 100px;}
#hMenu .submenu .subImg a{display: block;}
#hMenu .submenu .subImg img{}
#hMenu .submenu > ul{padding:10px 20px;float:left;min-width:100px;}
#hMenu .submenu > ul li{display:block;border:0;line-height:18px;}
#hMenu .submenu > ul li a{font-size:13px;color:#666;}
#hMenu .submenu > ul li a span{font-weight:normal;}
/* terceiro nivel */
#hMenu .nivel3{margin:2px 0 10px 5px;}
#hMenu .nivel3 > ul{clear:both;display:block;float:none;}
#hMenu .nivel3 > ul li{line-height:14px;}
#hMenu .nivel3 > ul li a{font-size:13px;color:#888;}
#hMenu .nivel3 > ul li a:before{content:"\203A\00a0";}



/* TODOS DEPARTAMENTOS */
.todosDepartamentos{}
.todosDepartamentos .lista{}
.todosDepartamentos .lista > li{padding:10px 40px 10px 10px;display:inline-block;float:left; min-height: 150px}
.todosDepartamentos .lista > li > a{color:#333;font-size:16px;font-weight:bold;padding:5px 0;display: inline-block;}
.todosDepartamentos .lista ul{}
.todosDepartamentos .lista ul > li{}
.todosDepartamentos .lista ul > li > a, .todosDepartamentos .lista ul > li > h4 a{color:#333;padding:2px 0;display: inline-block;}



/* FULLBANNER */
.fullbanner{width:100%;margin: 20px 0 35px auto;}
.fullbanner .wrapper{}
/* randomico */
.nivoSlider{background:url(imagens/loading.gif) no-repeat 50% 50%;position:relative;width:100%;height:auto;overflow: hidden;}
.nivoSlider img{position:absolute;top:0;left:0;max-width: none;width:960px;}
.nivo-main-image{display: block !important;position: relative !important;width: 100% !important;}
.nivoSlider .nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:2;display:none;background:white;filter:alpha(opacity=0);opacity:0;}
.nivo-slice{display:block;position:absolute;z-index:1;height:100%;top:0;}
.nivo-box{display:block;position:absolute;z-index:1;overflow:hidden;}
.nivo-box img{display:block;}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:4;padding: 5px 10px;opacity: 0.8;overflow: hidden;display: none;filter:alpha(opacity=8);}
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{width: 32px;height: 64px;text-indent:-9999px;border:0; z-index: 5; position: absolute;top: 50%;background: url('imagens/sprite.png') no-repeat;cursor: pointer;margin-top: -32px;}
a.nivo-prevNav{background-position:  -412px -1px;left:0;}
a.nivo-nextNav{background-position: -445px -1px;right:0;}
.nivo-controlNav{position:relative;text-align:right;height:0;right:10px;top:-40px;z-index:3;display: none;}
.nivo-controlNav a{background:url('imagens/sprite_layout.png') no-repeat -299px -3px;color:#fff;text-align:center;position:relative;width:20px;height:20px;font-size:0;display:inline-block;cursor:pointer;}
.nivo-controlNav a.active{background-position:-298px -26px;font-weight:bold;}
/* fullbanner fixo */
.fixedbanner{display: block;}
/* fullbanner em flash */
.swffullbanner{}
/* controle de espacamento entre os fullbanner */
.fixedFullbanner+.fixedFullbanner, .fixedFullbanner+.nivoSlider, .fixedFullbanner+.swfFullbanner, .swfFullbanner+.nivoSlider{margin:5px 0 0 0;}
.fixedFullbanner > img{width: 100%;}
/* HALFBANNER */
.halfbanner{overflow:hidden;clear:both;}
.halfbanner li+li{margin: 10px 0 0 0;}
.halfbanner li a{display: block;}
.halfbanner li a img{width: auto; height: auto;}

/* FULLBANNER LOJA ESPECIAIS */
.fullbannerLojaEspecial{margin:5px auto;width: 1000px;}
.fullbannerLojaEspecial > a > img,
.fullbannerLojaEspecial img{width: 100%;}




/* CONTEUDO */
section.conteudo{min-height:474px;clear: both;}
section.conteudo .wrapper{padding-bottom:60px;}

.Background .wrapper{background:#fff;}

/* MIOLO */
.miolo{float:left;}
.home .miolo {
    
display: table;
    
width: 100%;
    
position: relative;
}


/* LATERAL */
.lateral{width: 225px;float:left;overflow:hidden;}
.lateral + .miolo{width: 740px;float: right;}
.esquerdo{float:left;}
.direito{float:right;}


/* DEPARTAMENTO LATERAL */
.depLateral{
    border-bottom: 7px solid #cfcfcf;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
/* primeiro nivel */
.depLateral > ul > li > a, .depLateral > ul > li > h3 > a{color:#000;font-size:16px;margin: 0 0 5px 0;display: inline-block;}

.depLateral > ul > li+li{border-top: 1px dotted #2a2a2a;      padding-top: 8px;      margin-top: 8px;}
/* segundo nivel */
.depLateral .subnivel{margin: 2px 0 0px 10px;}
.depLateral .subnivel > li{padding: 4px 0;}
.depLateral .subnivel > li > a, .depLateral .subnivel > li > h4 > a {color:#666;font-size: 14px;}
.depLateral .subnivel > .mostrar,
.depLateral .subnivel > .ocultar{color:#000;padding:0 0 2px 0;font-size:13px;cursor:pointer;margin: 5px 0 0 0;font-weight: bold;display: inline-block;}
.depLateral .subnivel > .mostrar .icon,
.depLateral .subnivel > .ocultar .icon{background: url('imagens/sprite_layout.png') no-repeat;width: 10px;height: 9px;margin:0 5px 0 0;}
.depLateral .subnivel > .mostrar .icon{background-position:-327px -34px;}
.depLateral .subnivel > .ocultar .icon{background-position:-327px -11px;}

/* terceiro nivel */
.depLateral .nivel3{padding:5px 0 5px 5px;}
.depLateral .nivel3 li{padding:2px 0;}
.depLateral .nivel3 li a{color:#666;font-size: 13px;}
.depLateral .nivel3 li a:before{content:"\203A\00a0";position: relative;top:-1px;}



/* grupos */
.lateral .gruposLinks{background: #333;padding: 10px;margin: 0 0 20px 0;}
.lateral .gruposLinks li+li{padding: 5px 0 0 0;}
.lateral .gruposLinks li a{color: #fff;display: block;padding: 2px 0;}






/* HISTORICO */
.historico{margin:0 0 40px;display:block;clear:both;width:100%;}
.historico>.wrapper {position: relative;}
.historico .title{color:#666;font-size:18px;text-transform:uppercase;line-height:40px;border-bottom:1px solid #ddd;margin:0 0 20px}
.historico #hDetalhes{background:#fff;color:#000;width:100%;overflow:hidden;float:left;min-height:420px}
.historico #hDetalhes #detalhes_cookie{color:#000;overflow:hidden;position:relative}
.historico #hDetalhes #detalhes_cookie .caroufredsel_wrapper {/* min-height: 460px; */}
#detalhes_cookie .firstProd{background: url('imagens/sprite.png') no-repeat 0 -250px;width: 32px;height: 64px;position:absolute;top: 50%;cursor:pointer;left:0;z-index:999;margin-top: -32px;}
#detalhes_cookie .lastProd{background: url('imagens/sprite.png') no-repeat -34px -250px;width: 32px;height: 64px;position:absolute;top: 50%;cursor:pointer;right: 2px;z-index:999;margin-top: -32px;}
.historico #hDetalhes #detalhes_cookie p{color:#000;margin-bottom:10px;clear:both;overflow:hidden;display:none}
.historico #hDetalhes #detalhes_cookie p .paginacao{background:transparent;margin:0;padding:0;text-align:right;float:right}
.historico .visitados{color:#000;width:20%;overflow:hidden;float:right;min-height:433px;display:none}
.historico .visitados > a.btn{background:#fff;color:#999;font-size:13px;padding:0;text-decoration:underline}
.historico .visitados div div{color:#000;padding-bottom:20px;overflow:hidden}
.historico .visitados .subtitle{color:#333;font-size:13px;text-transform:uppercase;margin-bottom:4px;height:26px;padding-left:36px;padding-top:4px}
#hCarrinho #carrinho_cookie .subtitle{background:url(imagens/icon_cart.gif) no-repeat left top}
#hTermo #busca_cookie .subtitle{background:url(imagens/icon_search.gif) no-repeat left top}
#hCategoria #categoria_cookie .subtitle{background:url(imagens/icon_check.gif) no-repeat left top}
.historico .visitados span{color:#999;font-size:13px}
.historico .visitados a{color:#333;font-size:13px;text-transform:none;margin-bottom:2px;display:inline-block;text-decoration:none}






/* NEWSLETTER */
.newsletter{display:block;float: left;}
.newsletter .texto{color:#333;font-size:14px;float: left;line-height: 16px;}
.newsletter .texto span{font-size:13px;display:block;}
.newsletter fieldset{float: right;}
.newsletter .textfield{height: 48px;line-height: 48px;padding: 0 10px;width: 331px;border: 0;float: left;color: #a07a10;font-size: 18px;border: 1px solid;margin: 15px 0;}
.newsletter .textfield + .textfield {margin-top:0;}
.newsletter .btnCadastrar{background: #a07a10;color:#fff;width: 178px;line-height: 57px;display: inline-block;text-align: center;cursor: pointer;float: right;font-size: 28px;text-transform: uppercase;font-family: 'open sans condensed';}



/* DESTAQUES MARCAS */
.destaques{
    display: none;
}
.destaques .caroufredsel_wrapper{margin: 0 auto !important;}
.destaques .wrapper{background:#fff;position: relative;padding: 40px 10px;}
.destaques li {display: block;float: left;margin:0 5px;width: 100px;text-align: center;}
.destaques li img{max-width: 100%;height: auto;}
.destaques .carouselDirectionNav{background: transparent url(imagens/sprite.png) no-repeat;width: 32px;height: 64px;position: absolute;top: 0;bottom:0;margin:auto;}
.destaques a.prev{left: 10px;background-position: 0 -250px;cursor: pointer;}
.destaques a.next{right: 10px;background-position: -34px -250px;cursor: pointer;}
.destaques .verTodos{color:#888;font-size:14px;position: absolute;right:20px;bottom:15px;}


/* TODAS AS MARCAS */
.todosDestaques{}
.todosDestaques .buscaDestaques{text-align: center;}
.todosDestaques .buscaDestaques:after{content:"";display:table;clear:both;}
.todosDestaques .buscaDestaques label{color:#666;font-weight:bold;line-height:40px;margin:0 5px 0 0;display: inline-block;}
.todosDestaques .buscaDestaques .textfield{width:300px;padding:0 10px;height:36px;line-height:36px;display: inline-block;}
.todosDestaques .buscaDestaques .btnBuscar{padding:0 20px;height:38px;line-height:38px;display: inline-block;position: relative;top:0;left:-3px;}
.todosDestaques .buscaDestaques .mostrarMarcas{color:#666;font-size:14px;text-decoration: underline;margin: 0 0 0 20px;}
.todosDestaques .listaMarcas{margin:40px 0;text-align: center;}
.todosDestaques .logomarca{float:left;margin: 4px 4px 10px 4px;display:table;}
.todosDestaques .logomarca a{color:#888;width:180px;height:80px;display:table-cell;vertical-align: middle;text-align: center;font-weight: bold;}
.todosDestaques .imgDestaques{max-height:80px;}
.todosDestaques .msg{padding:30px 0;text-align: center;}
.todosDestaques .paginacao{float: left;clear: both;width: 100%;}



/* TAGCLOUD */
.tagcloud{background:#ccc;padding:16px 0;text-align:center;}
.tagcloud .peso1,.tagcloud .peso2,.tagcloud .peso3,.tagcloud .peso4,.tagcloud .peso5{color:#333;margin:0 5px 6px;height:18px;line-height:18px;display:inline-block;}
/* links */
.tagcloud .peso1{font-size:18px;}
.tagcloud .peso2{font-size:16px;}
.tagcloud .peso3{font-size:14px;}
.tagcloud .peso4{font-size:13px;}
.tagcloud .peso5{font-size:13px;}
/* links hover */
.tagcloud .peso1:hover,.tagcloud .peso2:hover,.tagcloud .peso3:hover,.tagcloud .peso4:hover,.tagcloud .peso5:hover{text-decoration:underline;color:#000;}



/* RODAPE */
.rodape{width:100%;margin-top: 80px;background: #000000;}
.rodape ul{color: #000;float:left;font-size:13px;min-width:130px;}
.rodape ul+ul{margin: 0 0 0 65px;}
.rodape .title{color: #6d5616;font-size: 28px;margin: 0 0 30px 0;font-family: 'open sans condensed';text-transform: uppercase; border:0}
.rodape ul li {border-bottom: 1px dotted #2a2a2a;padding-bottom: 10px;margin-bottom: 10px;}
.rodape ul li a{color: #fff;font-size: 16px;padding:4px 0;display:inline-block;}
.rodape ul li a:hover{text-decoration: underline;}

.rodape .info{}
.rodape .servicos{}
.rodape .atendimento{}

.rodape .blocoRodape {padding:20px;}

.rodape .bandeiras{}
.rodape .bandeiras li {border:0}
.rodape .bandeiras img{background:url('imagens/sprite.png') no-repeat;width:46px;height:32px;}
.rodape .bandeiras img + img {margin-left:8px}
.rodape .bandeiras .visa{background-position: -301px -247px;}
.rodape .bandeiras .mastercard{background-position: -348px -247px;}
.rodape .bandeiras .amex{background-position: -395px -247px;}
.rodape .bandeiras .diners{background-position: -301px -281px;}
.rodape .bandeiras .paypal{background-position: -395px -281px;}
.rodape .bandeiras .visaelectron{background-position: -220px -120px;}
.rodape .bandeiras .discover{background-position: -264px -120px;}
.rodape .bandeiras .maestro{background-position: -308px -120px;}
.rodape .bandeiras .boleto{background-position: -442px -281px;}
.rodape .bandeiras .elo{background-position: -442px -246px;}
.rodape .bandeiras .bb{background-position: -348px -281px;}
.rodape .bandeiras .pagseguro{background-position: -440px -394px;}

.rodape .mediasSociais{min-width:inherit;max-width:120px;}
.rodape .mediasSociais a{padding:0;}
.rodape .mediasSociais img{background: url('imagens/sprite_layout.png') no-repeat;width: 24px;height: 24px;display: inline-block;padding:0;margin: 0 1px 2px 0;}
.rodape .mediasSociais .facebook img{background-position: 0 -154px;}
.rodape .mediasSociais .twitter img{background-position: -34px -154px;}
.rodape .mediasSociais .gplus img{background-position: -68px -154px;}
.rodape .mediasSociais .pinterest img{background-position: -102px -154px;}
.rodape .mediasSociais .flickr img{background-position: -136px -154px;}
.rodape .mediasSociais .youtube img{background-position: -170px -154px;}
.rodape .mediasSociais .blogger img{background-position: -204px -154px;}
.rodape .mediasSociais .wordpress img{background-position: -238px -154px;}
.rodape .mediasSociais .picassa img{background-position: -272px -154px;}
.rodape .mediasSociais .instagram img{background-position: -306px -154px;}
.rodape .mediasSociais .vimeo img{background-position: -340px -154px;}
.rodape .mediasSociais .orkut img{background-position: -374px -154px;}

.rodape .seguranca{text-align: center;float: left;margin: 0 0 40px 65px;min-width: 450px;text-align: left;}
.rodape .selo{float: left;clear: both;margin: 85px 0 0 0;}
.rodape.clean .selo {
    clear: none;
    margin: 0;
    float: right;
}
.rodape .selo li {float:left; border:0;margin: 0 0 30px 0; padding:0}
.rodape .selo li + li {margin-right: 45px;}
.rodape.clean .selo li+li {margin-bottom: 20px;}
.rodape .selo li.lastSelo {margin-right:0}
.rodape .selo li.title {float:none}
.rodape .thawte{display: inline-block;margin: 10px;}

.rodape .copyright{
    background: #fff;
    text-align: center;
}
.rodape .TextoComplemento{font-size: 14px;margin: 25px auto;display: inline-block;line-height: 18px;}
.rodape .jetecommerce{background: url('imagens/sprite.png') no-repeat 0 -585px;width: 70px;height: 60px;float: right;}
.rodape .jetretail{background: url('imagens/sprite.png') no-repeat -146px -250px;width: 69px;   height: 64px;float: right;}

/*GRUPOS VITRINE*/
.vitrineGrupo{position: relative;display: inline-block;margin-top: 25px;width: 100%;}
.produtos+.vitrineGrupo{margin-top:40px;}
.tituloGrupo{}
.tituloGrupo > a{color: inherit;}
.tituloGrupo > a .vejaMais{display: none;float: right;font-size: 11px;color: #666;}
.tituloGrupo > a .vejaMais:hover{text-decoration: underline;}
.vitrineGrupo .controlesGrupo{width: 32px;height: 64px;cursor: pointer;z-index: 10;position: absolute;top:0;bottom:0;margin:auto;background: url(imagens/sprite.png);}
.vitrineGrupo .next{background-position: -34px -250px;right: 2px;}
.vitrineGrupo .prev{background-position: 0 -250px;left: 0;}
.vitrineGrupo .grupoProdutos{}
.vitrineGrupo .grupoProdutos .produtos{float: left;margin: 0;}


/*clique e arraste*/
.InfoArraste{background:rgba(0,0,0,.7);color:#fff;width:100%;height:25px;line-height:25px;text-align:center;position:absolute;display:none;}
.InfoArraste .icon{float:right;margin:5px 10px 0 0;}
.Arraste{position: relative;}
.ui-draggable-dragging .flag{display: none;}

/*produtos*/
.produtos:after{content:"";display:table;clear: both;}
.produtos+.produtos{margin:40px 0 0 0;}
.produtos ul{float:left;width: 250px;color:#333;position: relative;text-align: center; border:1px solid transparent}
.prodListaMedios.produtos ul {width:33%}
.produtos ul:hover {border:1px solid #59b2cf}
.produtos ul+ul{}
.produtos ul .foto{position:relative;width: 110px;height: 165px;margin: 0 auto 10px auto;overflow: hidden;}
.produtos ul>li {margin: 0 15px;}
.produtos ul .foto .produto{width: auto;height: auto;max-width: 100%;max-height: 100%;}
.produtos ul .foto .flag{position: absolute;bottom:0;left:0;}
.produtos ul .foto .esgotado {display:none} 
.produtos ul .marca{height: 20px;display: none;}
.produtos ul .marca a{color:#666;font-size:13px;line-height:12px;}
.produtos ul .nome{height: 60px;overflow:hidden;}
.produtos ul .nome a{color: #2d2d2d;font-size: 16px;display:inline-block;line-height: 20px;margin-bottom:10px;text-transform: uppercase;}
.produtos ul .desc{color:#666;font-size: 13px;height:50px;overflow:hidden;margin: 10px auto;line-height:12px;display: none;}
.produtos ul .precoDe{color: #5a5a5a;font-size: 20px;margin: 0 auto 4px auto;display: table;height: 20px;text-decoration: line-through;}
.produtos ul .precoDe span {font-size:13px;float: left;margin-right: 3px;}
.produtos ul .precoPor{font-size: 32px;color: #a07a10;margin: 5px auto;border-top: 1px solid #cfcfcf;border-bottom: 1px solid #cfcfcf;padding: 7px 0;display: table;}
.produtos ul .precoPor span {font-size: 16px;float: left;margin-right: 3px;}
.produtos ul .parcelamento{color: #000;font-size: 24px;margin: 0 auto 4px auto;height:24px;font-weight: bold;display: table;}
.produtos ul .parcelamento span{font-size: 16px; float: left; margin-right: 3px; font-weight: normal; }
.produtos ul .parcelamento span.qtdParc {margin: 3px 3px 0 0; font-size: 20px; }
.produtos ul .economize{font-size:13px;margin-bottom: 4px;display: none;}
.produtos ul .consulta{color:#444;font-size:13px;height:76px;margin-bottom:4px;display:table;}
.produtos ul .consulta span{display:table-cell;vertical-align: middle;line-height:initial;text-align:center;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.produtos ul .consulta span strong{color:red;font-size:13px;font-weight:bold;display:block;margin-bottom:4px;text-transform: uppercase;}
.produtos ul .disponibilidade{color:#666;font-size:13px;margin:10px 0;display: none;}
.produtos ul .esgotado {text-align: center;height: 89px;margin-top: 25px;}
.produtos ul .esgotado a{background: #333;font-size: 20px;text-align:center;line-height:30px;height: 79px;padding: 5px 5px;font-family: 'open sans condensed';text-transform: uppercase;display: none;}
.produtos ul .esgotado  .iconCart {background:url(imagens/sprite.png) no-repeat  -260px -73px;width: 30px;height: 28px; display:block;margin: 10px auto;}
.produtos ul .esgotado  span {display:inline-block;border-top: 1px solid #fff;padding: 0 15px;color: #fff;}
.produtos ul .comprar{text-align: center;height: 89px;margin-top: 25px;}
.produtos ul .comprar .btn{background: #59b2cf;font-size: 20px;text-align:center;line-height:30px;padding: 5px 5px;font-family: 'open sans condensed';text-transform: uppercase;display: none;}
.produtos ul .comprar .btn .iconCart {background:url(imagens/sprite.png) no-repeat  -260px -73px;width: 30px;height: 28px; display:block;margin: 10px auto;}
.produtos ul .comprar .btn span {display:inline-block;border-top: 1px solid #fff;padding: 0 15px;}
.produtos ul .comparador{text-align: center;display: none;}
.produtos ul .comparador label{display:block;padding-right:10px;white-space:nowrap;cursor:pointer;margin-left:6px;margin-top:10px;}
.produtos ul .comparador label input[type=checkbox]{vertical-align:middle;margin-left:0;}
.produtos ul .comparador label span{vertical-align:middle;color:#333;}



.produtosL:after{content:"";display:table;clear: both;}
.produtosL > ul{position: relative;}
.produtosL ul:after,
.produtosL .holder:after{content:"";display: table;clear: both;}
.produtosL+.produtosL,
.produtosL ul+ul{margin-top:20px;border-top: 1px solid #eee;padding-top:20px;}
.produtosL ul .foto{margin:0 20px 0 0;position:relative;float:left;}
.produtosL ul .foto .produto{width:200px;}
.produtosL ul .foto .flag{position: absolute;right:0;bottom:0;}
.produtosL ul .marca{margin:0px 0 6px;}
.produtosL ul .marca a{color:#666;font-size: 16px;line-height:12px;display: none;}
.produtosL ul .nome{height:38px;overflow:hidden;}
.produtosL ul .nome a{color: #2d2d2d;font-size:20px;display:inline-block;line-height:16px;margin-bottom:10px;text-transform: uppercase;}
.produtosL ul .desc{color: #000;font-size: 16px;overflow:hidden;margin-bottom: 30px;line-height:13px;font-style: italic;}
.produtosL ul .precos{float:left;line-height: 16px;}
.produtosL ul .precoDe{color: #5a5a5a;font-size: 20px;margin-bottom: 4px;display: table;text-decoration: line-through;}
.produtosL ul .precoDe span {font-size:13px;float: left;margin-right: 3px;}
.produtosL ul .precoPor{font-size: 32px;color: #a07a10;margin: 5px 0;border-top: 1px solid #cfcfcf;border-bottom: 1px solid #cfcfcf;padding: 7px 0;display: table;}
.produtosL ul .precoPor span {font-size: 16px;float: left;margin-right: 3px;}
.produtosL ul .parcelamento{color: #000;font-size: 24px;margin-bottom: 4px;height:24px;font-weight: bold;display: table;}
.produtosL ul .parcelamento span{font-size: 16px;float: left;margin-right: 3px;font-weight: normal;}
.produtosL ul .parcelamento span.qtdParc {margin: 3px 3px 0 0;font-size: 20px;}.produtosL ul .economize{font-size: 14px;margin-bottom: 4px;}
.produtosL ul .disponibilidade{color:#666;font-size: 14px;}
.produtosL ul .esgotado{text-align: right;}
.produtosL ul .esgotado a{background:#A70E13;color:#FFBF00;font-size:13px;text-align:center;display: inline-block;padding:10px;}
.produtosL ul .esgotado a span{font-size:13px;font-weight:bold;text-transform: uppercase;}

.produtosL ul .comprar{text-align: right;height: 89px;}
.produtosL ul .comprar .btn{display: inline-block;background: #59b2cf;      font-size: 20px;      text-align: center;      line-height: 30px;      padding: 5px 5px;      font-family: 'open sans condensed';      text-transform: uppercase;width: 190px;}
.produtosL ul .comprar .btn .iconCart {background:url(imagens/sprite.png) no-repeat  -260px -73px;width: 30px;height: 28px; display:block;margin: 10px auto;}
.produtosL ul .comprar .btn span {display:inline-block;border-top: 1px solid #fff;padding: 0 15px;}
.produtosL ul .comparador{text-align: right;float:right;clear:right;display: none;}
.produtosL ul .comparador label{font-size:13px;display:inline-block;white-space:nowrap;margin:5px 0 0 0;cursor:pointer;}
.produtosL ul .comparador label input[type=checkbox]{vertical-align:middle;margin-left:0;cursor:pointer;}
.produtosL ul .comparador label span{vertical-align:middle;color:#333;}
.produtosL ul .btnCompraFacil{float:right;}



/* BOTAO COMPRA FACIL */
.btnCompraFacil{}
.btnCompraFacil .holder{}
.btnCompraFacil .holder:after{content:"";display:table;clear:both;}
.btnCompraFacil .qtd{background:#fff;color:#333;width:28px;height:28px;line-height:28px;border:1px solid #ed8114;text-align: center;padding:0;margin:0;float:left;}
.btnCompraFacil .control{float:left;}
.btnCompraFacil .icon{background:#ed8114;color:#fff;width:15px;height:15px;line-height:15px;display:block;padding:0;margin:0;border:0;cursor:pointer;font-family: "Courier";}
.btnCompraFacil .icon[disabled]{color:#c60;}
.btnCompraFacil .plus{}
.btnCompraFacil .minus{}
.btnCompraFacil .btnAddProduto{background:#f90;color:#fff;width:130px;height:30px;line-height:30px;font-size:14px;text-align: center;float:left;padding:0;margin:0;border:0;cursor:pointer;}



/* MASCARA ADICIONADO COM SUCESSO */
.maskAddProduto{background:rgba(255,255,255,.92);position: absolute;top:0;right:0;bottom:0;left:0;display: none;}
.maskAddProduto .content{width:150px;height:80px;text-align:center;top:20%;right:0;left:0;margin:auto;position: absolute;}
.maskAddProduto img{margin-bottom:5px;}
.maskAddProduto span{color:#666;font-size:13px;font-weight: bold;}



/* TOP 10 */
.topProdutos{position: relative;margin: 20px 0 20px 0;}
.topProdutos .caroufredsel_wrapper{}
.topProdutos .produtos ul{margin:0 5px;}
.topProdutos .produtos ul+ul{margin:0 5px;}
.topProdutos .holderControles{cursor: pointer;position: absolute;top:0;bottom:0;width: 32px;height: 64px;z-index: 1;margin:auto;}
.topProdutos a#prodT10_prev{left: 0;background: url('imagens/sprite.png') no-repeat 0 -250px;}
.topProdutos a#prodT10_next{right: 0;background: url('imagens/sprite.png') no-repeat -34px -250px;}
/* FIM TOP 10 */

/* esconde comparador */
.home .produtos .comparador, .historico .produtos .comparador{display: none;}

/* breadCrumbs */
.breadCrumbs{overflow: hidden;font-size: 11px;line-height: 14px;}
.breadCrumbs .referencia{float: left; color: #999; margin-right: 5px;}
.breadCrumbs h3{float: left;}
.breadCrumbs .hierarquia{float: left;color: #882425;      font-size: 16px;font-style: italic;}
.breadCrumbs span{float: left; color: #666; margin: 0 5px;}
.breadCrumbs a{float: left;color: #000;font-size: 16px;}

/* Categoria, Busca, Marca e Grupo */
.listagemProdutos{}
.listagemProdutos .breadCrumbs{float:left;margin:0;margin: 35px 0 10px 0;}
.listagemProdutos .btnComparador{margin: 10px 0;float:right;display: none;}
.listagemProdutos .btnComparador .btn{background-color:#333; color:#FFF; font-size:13px; text-transform: uppercase; text-align:center; display:block;}

.listagemProdutos .controls{clear: both;margin: 10px 0 20px 0;border: 1px solid #cfcfcf;}
.listagemProdutos .controls:after,
.listagemProdutos .controls:before{content: "";display: table;clear: both;}

.listagemProdutos .controls .paginacao{float: left;padding:0;margin: 0 0 0 10px;}

.paginacao{color:#666;margin: 40px 0;text-align: center;line-height: 18px;}
.paginacao a{color: #000;display: inline-block;cursor:pointer;font-size: 16px;}
.paginacao .page{padding: 20px 6px;}
.paginacao .page:hover{background:#edba30;}
.paginacao .page+.page{margin-left:0;}
.paginacao .first,
.paginacao .next,
.paginacao .prev,
.paginacao .last{margin: 0;}
.paginacao .first:hover,
.paginacao .next:hover,
.paginacao .prev:hover,
.paginacao .last:hover{color:#edba30}
.paginacao .active{background: #edba30;}
.paginacao .inactive{color:#ccc;cursor: default;}
.paginacao .inactive:hover{color:#ccc;}

.paginacao .next,
.paginacao .prev {
    font-style:italic; font-weight:bold; color:#bb3133
}

.paginacao .next {margin-left:5px;}
.paginacao .prev {margin-right:5px;}

.paginacao.last {border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf;padding: 0;}


.controls .filtro{float:right;}
.controls .filtro label{color: #000;font-size: 16px;text-transform: uppercase;font-family: 'open sans condensed';}
.controls .filtro+.filtro{margin: 0 10px 0;}

.controls .porPagina{
    margin-left: 15px;
}
.controls .porPagina label{}
.controls .porPagina select{margin-left: 5px; outline: 0;padding: 18px 10px;border-top: 0;border-bottom: 0;}

.controls .porOrdem{}
.controls .porOrdem label{}
.controls .porOrdem select{margin-left: 5px;outline: 0;padding: 18px 10px;      border-top: 0;      border-bottom: 0;}

.controls .exibicao{float:right;}
.controls .exibicao a{background: url(imagens/sprite.png) no-repeat center;width: 15px;height: 13px;float: left;cursor: pointer;margin: 0 10px 0 0;}
.controls .exibicao .emGrade{background-position: -389px -186px;border-right: 1px solid #cfcfcf;padding: 22px 10px;}
.controls .exibicao .emLista{background-position: -426px -206px;margin-top: 22px;}

/* busca semelhante */
.resultadoSemelhante{clear: both;}
.resultadoSemelhante .texto{color: #333;font-size:18px;line-height:30px;margin: 0 0 20px 0;}
.resultadoSemelhante .texto a{color:#f90;text-decoration: underline;}
.resultadoSemelhante .novaBusca{position: relative;}
.resultadoSemelhante .novaBusca:after{content:"";display: table;clear: both;}
.resultadoSemelhante .novaBusca .textfield{width:300px;padding:10px;float:left;}
.resultadoSemelhante .novaBusca .btnBuscar{height:37px;line-height:37px;padding:0 20px;float: left;}
.resultadoSemelhante .novaBusca > .desc{color:#666;font-size:13px;line-height:16px;margin:4px 0 0 10px;float:left;}
.resultadoSemelhante .novaBusca > .desc a{color:#000;text-decoration: underline;}

.listaProdSemelhante{position: relative;margin: 80px 0 0;}
.listaProdSemelhante .title{color:#333;font-size:16px;font-weight:bold;border-bottom: 1px solid #999;padding:0 0 10px 0;margin:0 0 20px 0;}
.listaProdSemelhante .produtos ul{margin: 0 5px;}
.listaProdSemelhante .produtos ul+ul{margin: 0 5px;}
.listaProdSemelhante .comparador{display: none;}
.resultadoSemelhante .caroufredsel_wrapper{margin: 0 !important;}
.resultadoSemelhante .carouselDirectionNav{background:url(imagens/sprite_layout.png) no-repeat;width: 20px;height: 40px;position: absolute;top: 0;bottom:0;margin:auto;}
.resultadoSemelhante a.prev{left: 0;background-position: -166px -64px;cursor: pointer;}
.resultadoSemelhante a.next{right: 0;background-position: -204px -64px;cursor: pointer;}

.detalhes .listaProdSemelhante{position: relative;margin: 30px auto 0 auto;width: 960px;}
.detalhes .listaProdSemelhante .caroufredsel_wrapper{margin: 0 !important;}
.detalhes .listaProdSemelhante .carouselDirectionNav{background:#fff url(imagens/sprite_layout.png) no-repeat;width: 20px;height: 40px;position: absolute;top: 30%;}
.detalhes .listaProdSemelhante a.prev{left: 0;background-position: -166px -64px;cursor: pointer;}
.detalhes .listaProdSemelhante a.next{right: 0;background-position: -204px -64px;cursor: pointer;}

/* COMPARADOR DE PRODUTOS */
.comparaProduto .lateral{margin:10px 0 0 0;}
.comparaProduto caption .titulo{font-weight: bold;font-size: 15px;display: block;text-transform: uppercase;margin: 10px 0;}
.comparaProduto table{margin-bottom:40px;table-layout: fixed;}
.comparaProduto table tr th{background:#f1f1f1;width:150px;padding:10px;font-weight:bold;text-align:left;vertical-align:middle;border:1px solid #fff;}

.comparaProduto table .foto td,
.comparaProduto table .nome td,
.comparaProduto table .preco td,
.comparaProduto table .status td,
.comparaProduto table .disponibilidade td,
.comparaProduto table .descricao td,
.comparaProduto table .marca td{color:#000;width:auto;padding:10px;text-align:left;}
/* ~~ imagem do produto ~~ */
.comparaProduto table .foto{width:80%;}
/* ~~ nome do produto ~~ */
.comparaProduto table .nome td{font-weight:bold;font-size:13px;color:#000;}
.comparaProduto table .nome td span{display:block;margin:10px 0;}
/* ~~ valores ~~ */
.comparaProduto table .preco td span{color:#000;display:block;}
.comparaProduto table .preco td .precoDe{color:#000;font-size:13px;margin-bottom:4px;}
.comparaProduto table .preco td .precoPor{color:#000;font-size:14px;font-weight:bold;margin-bottom:4px;}
.comparaProduto table .preco td .parcelamento{color:#000;font-size:13px;}
.comparaProduto table .preco td .economize{color:#666;font-size:10px;line-height:30px;}

.comparaProduto table .descricao td{text-align:left;color:#666;font-size:13px;}
.comparaProduto table .status td .flag{max-width:150px;max-height: 100px;}

.comparaProduto table tfoot tr td{background:#fff;padding:10px;}
.comparaProduto table tfoot tr td .btn{padding:0 15px;height:23px;line-height:23px;font-size:13px;}
.comparaProduto table tfoot tr td .btnComprar{background:#f90;}
/* classes para efeito zebra */
.comparaProduto .odd{background:#f8f8f8;}
.comparaProduto .even{background:#f3f3f3;}
.comparaProduto .btnWrapper{text-align: center;}
.comparaProduto .btnWrapper .btn{float:left;padding:0 10px;}
.comparaProduto .btnWrapper .btnVoltar{background:#666;height:26px;line-height:26px;}
.comparaProduto .btnWrapper .btnImprimir{height:26px;line-height:26px;margin-left:10px;}


/* COMPARADOR DE PRODUTOS */
.wrapperImprimir table{margin-bottom:40px;}
.wrapperImprimir table tr th{width:150px;padding:10px;font-weight:bold;text-align:left;vertical-align:top;}

.wrapperImprimir table .foto td,
.wrapperImprimir table .nome td,
.wrapperImprimir table .preco td,
.wrapperImprimir table .status td,
.wrapperImprimir table .disponibilidade td,
.wrapperImprimir table .descricao td,
.wrapperImprimir table .marca td{color:#000;width:auto;padding:10px;text-align:left;}
/* ~~ imagem do produto ~~ */
.wrapperImprimir table .foto th,
.wrapperImprimir table .foto td{background:#fff;}
.wrapperImprimir table .foto img {width: 160px;}
/* ~~ nome do produto ~~ */
.wrapperImprimir table .nome td{color: #000; font-size: 12px; line-height: 14px; margin-bottom: 10px;}
/* ~~ valores ~~ */
.wrapperImprimir table .preco td span{color:#000;display:block;}
.wrapperImprimir table .preco td .precoDe{color: #000;}
.wrapperImprimir table .preco td .precoPor{font-size: 14px; color: #f90; line-height: 17px; margin-top: 5px;}
.wrapperImprimir table .preco td .parcelamento{color: #000; font-size: 13px;line-height: 18px; margin-top: 5px;}
.wrapperImprimir table .preco td .economize{display: none;}
.wrapperImprimir table .descricao td {color: #000; font-size: 11px;line-height: 14px;}
/*separadores*/
.wrapperImprimir table .status,
.wrapperImprimir table .disponibilidade,
.wrapperImprimir table .preco,
.wrapperImprimir table .descricao {border-top: 1px solid #DDD;}

.wrapperImprimir table tfoot tr td{background:#fff;padding:10px; text-align: center;}
.wrapperImprimir table tfoot tr td .btn{display: inline-block;}
.wrapperImprimir table tfoot tr td .btn.btnVoltar{background: #4D7CA0;}
.wrapperImprimir table tfoot tr td .voltar{background:#444;border:1px solid #333;}
.wrapperImprimir table tfoot tr td .voltar:hover{background:#666;border:1px solid #333;}
.wrapperImprimir table tbody > tr > th{background: #eee;}
.wrapperImprimir .btnWrapper {text-align: center;}

/* autocompletar */
 #ResultadoBusca{background:#fff;border:1px solid #ccc;width:500px;left:-1px;z-index:99999;position:absolute;display:none;}
.autoCompletar{color:#000;padding:10px;}
.autoCompletar .produto{padding:10px 0 0 0;}
.autoCompletar .produto+.produto{margin: 20px 0 0 0;padding:20px 0 0 0;border-top: 1px solid #ddd;}
.autoCompletar .produto:after{content:"";display: table;clear: both;}
.autoCompletar .produto .foto{width:64px;margin:0 10px 0 0;float: left;cursor: pointer;}
.autoCompletar .produto .info{}
.autoCompletar .produto .titulo{color:#333;font-size: 14px;padding: 0 0 5px;display: inline-block;cursor: pointer;}
.autoCompletar .produto .desc{color:#666;font-size:13px;line-height:16px;}
.autoCompletar .resultado{background:#333;color:#fff;text-align: center;padding:15px 10px;line-height:16px;}
.autoCompletar .produto+.resultado{margin: 20px 0 0 0;}
.autoCompletar .resultado a{color:#fff;cursor: pointer;}
.autoCompletar .resultado a span{color:#f90;}

/* filtro avancado */
.filtroAvancado{margin: 0 0 20px;}
.filtroAvancado .holder:after{content:"";display: table;clear: both;}
.filtroAvancado .holder .title{color: #bb3133;font-size: 24px;margin: 0 0 10px 0;padding:10px 0;line-height:14px;font-family: 'open sans condensed';text-transform: uppercase;}
.filtroAvancado .holder .titleDepartamentos{ margin: 0 0 25px 0;}
.filtroAvancado .holder .title .limpar{color:#f90;font-size: 11px;float:right;}
.filtroAvancado .holder .content{margin: 0 0 20px 0;padding:0 0 0 0;}
.filtroAvancado .holder .content.listaCategoria {border-bottom:7px solid #cfcfcf; padding-bottom:10px}
.filtroAvancado .holder .content a{color: #000;      font-size: 16px;      display: inline-block;}
.filtroAvancado .holder .content:after{content:"";display: table;clear: both;}

.filtroAvancado .holder .listaCategoria li{}
.filtroAvancado .holder .listaCategoria li+li{border-top: 1px dotted #2a2a2a;padding-top: 8px;margin-top: 8px;}
.filtroAvancado .holder .listaCategoria li span{color:#333;font-size:13px;vertical-align: text-top;display: none;}

.filtroAvancado .holder .listaMarca li{line-height:14px;}
.filtroAvancado .holder .listaMarca li+li{margin: 5px 0 0 0;}
.filtroAvancado .holder .listaMarca li:after{content:"";display: table;clear: both;}
.filtroAvancado .holder .listaMarca label{color: #000;cursor: pointer;font-size: 16px;}
.filtroAvancado .holder .listaMarca label span span{color:#333;font-size:13px;display: none;}
.filtroAvancado .holder .listaMarca .checkbox{margin: 0 5px 0 0;float:left;}

.filtroAvancado .holder .filtraPreco{line-height:14px;}
.filtroAvancado .holder .filtraPreco .selectedPrice{background:transparent;color: #000;margin:0 0 0 0;padding:0 0 0 0;}
.filtroAvancado .holder .filtraPreco .texto{margin:0 0 5px 0;}
.filtroAvancado .holder .filtraPreco .min,
.filtroAvancado .holder .filtraPreco .max{color: #000;}
.filtroAvancado .holder .filtraPreco .max{margin: 3px 0 0 0;}
.filtroAvancado .holder .filtraPreco .min span,
.filtroAvancado .holder .filtraPreco .max span{color: #bb3133;font-size: 16px;display:inline-block;font-weight:bold;font-style: italic;}

/* jqueryUI slider */
.ui-slider{position:relative;text-align:left;left:3px;margin: 10px 0;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width: 9px;height: 20px;cursor:default;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
.ui-slider-horizontal{background:#eee;height:6px;width:132px;border:0;}
.ui-slider-horizontal .ui-slider-handle{background: #000;/* top:-2px; */margin-left:-3px;border:0;cursor:pointer;}
.ui-slider-horizontal .ui-slider-range{background: #edba30;top:0;height: 20px;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}

/* AVISEME */
.aviseme{}
.aviseme .halfbox:first-child{width:auto;}
.aviseme .halfbox{width:70%;}
.aviseme .foto{width:250px;}

.aviseme .title{color:#333;font-size:24px;line-height:30px;margin: 0 0 10px 0;}
.aviseme .texto{color:#666;font-size:13px;line-height:16px;margin: 0 0 20px 0;}
.aviseme .texto strong{color:#c00;font-size:14px;font-weight:bold;}
.aviseme fieldset{}
.aviseme fieldset+fieldset{margin:20px 0 0 0;}
.aviseme label{color:#666;line-height:30px;}
.aviseme .textfield{display: block;}
.aviseme .nome{width:350px;}
.aviseme .email{width:350px;}
.aviseme .telefone{width:150px;}
.aviseme .btn{display: inline-block;}
.aviseme .btnAviseme{background:#f90;margin: 0 0 0 10px;}

/* DETALHES */
.detalhes .breadCrumbs{margin: 25px 0;}
.produtoPrincipal {}
.produtoPrincipal .imgProduto {
    float: left;
    width: 480px;
}
.produtoPrincipal:after{content:"";display: table;clear: both;}
.produtoPrincipal .imagem{width: 360px;margin:0 0 40px 0;float:left;position:relative;overflow: hidden;}
.produtoPrincipal .imagem .holder  {
    max-width: 360px;
    max-height: 504px;
}
.produtoPrincipal .imagem .holder:after{content:"";display: table;clear: both;}
.produtoPrincipal .imagem .foto{width:100%;}
.produtoPrincipal .imagem .flag{position: absolute;top: 10px;right: 10px;}
.produtoPrincipal .imagem .zoomText{color:#666;line-height:20px;height:20px;margin:6px 0;display: none;}
.produtoPrincipal .imagem .zoomText .icon{background: url('imagens/sprite_layout.png') no-repeat -251px -78px;width: 14px;height: 14px;display: inline-block;vertical-align: text-bottom;margin:0 5px;}
.produtoPrincipal .imagem .zoomText .btnAmpliarFoto{color:#333;float:right;}
.produtoPrincipal .imagem .zoomText .btnAmpliarFoto .icon{background: url('imagens/sprite_layout.png') no-repeat -251px -54px;width: 14px;height: 13px;}

.produtoPrincipal .multifotos{margin:0 0 0 0;position: relative;float: left;width: 120px;}
.produtoPrincipal .multifotos .caroufredsel_wrapper {margin-top: 42px !important;}
.produtoPrincipal .multifotos:after{content:"";display:table;clear: both;}
#ListarMultiFotos{width: 80px;height: auto;overflow: hidden;}
.produtoPrincipal .multifotos li{width: 80px;height: 112px;padding:2px;margin: 0 0 35px 0;}
.produtoPrincipal .multifotos .foto{width: auto;height: auto;max-width: 100%;max-height: 100%;}
.produtoPrincipal .multifotos .arrow{background: url('imagens/sprite.png') no-repeat;width: 20px;height: 12px;margin:auto;position:absolute;z-index:2;cursor: pointer;display: none;margin-left: 30px;}
.produtoPrincipal .multifotos .prev{background-position: -262px -145px;top: 8px;}
.produtoPrincipal .multifotos .next{background-position: -262px -158px;bottom: 0;}

.produtoPrincipal .info{float:right;width: 500px;text-align: center;}
.produtoPrincipal .info .nome{font-size: 32px;margin:0 0 10px 0;padding:0 0 0 0;}
.produtoPrincipal .info .codigo{color:#666;font-size:13px;}
.produtoPrincipal .info .autor {color:#5a5a5a; font-size:18px; text-transform:uppercase; border-top:1px solid #cfcfcf; display:none; margin:15px auto 0 auto; padding:15px 20px 0 20px;}
.produtoPrincipal .info .fornecedor{margin:10px 0;float:right;}
.produtoPrincipal .info .fornecedor img{width:70px;}
.produtoPrincipal .info .descResumida{color:#666;font-size: 16px;line-height:16px;clear:both;margin-bottom: 10px;}


/* produto restrito */
.produtoPrincipal .info .descRest{margin:15px 0 10px;line-height:initial;}
.produtoPrincipal .info .descRest:after{content:"";display:table;clear:both;}
.produtoPrincipal .info .descRest .title{color:#f00;font-size:13px;font-weight:bold;margin-bottom:5px;text-transform: uppercase;}
.produtoPrincipal .info .descRest .text{color:#444;padding:10px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.produtoPrincipal .info .btnWrapperRestrito{float:right;margin-top:42px;}
.produtoPrincipal .info .btnCompraRestrita{background:#D91E18;font-size: 11px;text-transform: uppercase;height: 40px;padding: 0 10px;line-height: 40px;}
.produtoPrincipal .info .btnOrcamento{background: #D91E18;font-size: 14px;text-transform: uppercase;height: 40px;padding: 0 20px;line-height: 40px;}



/* ferramenta vinculo de arquivos */
.vinculoArquivos{margin:20px 0 10px;}
.vinculoArquivos .title{color:#444;margin:0 0 10px; padding:0 0 10px;border-bottom: 1px solid #ccc;box-shadow: 0px 1px 1px #fff;font-weight: bold;}
.vinculoArquivos ul{background:#fcfcfc;padding:10px;overflow:hidden;}
.vinculoArquivos ul li{width:195px;margin:0 10px 10px 0;line-height:24px;float:left;}
.vinculoArquivos ul li a{color:#595959;font-size: 11px;}
.vinculoArquivos ul li a:hover{text-decoration: underline;}
.vinculoArquivos ul li a:focus{outline: none;}
.vinculoArquivos .icon{background: url('imagens/sprite_vinculo_arquivos.png') no-repeat;width: 22px;height: 24px;margin:0 10px 0 0;box-shadow:0 0 5px #aaa;}
.vinculoArquivos .iconWord{background-position:-5px -4px;}
.vinculoArquivos .iconPowerPoint{background-position:-37px -4px;}
.vinculoArquivos .iconExcel{background-position:-69px -4px;}
.vinculoArquivos .iconPDF{background-position:-101px -4px;}
.vinculoArquivos .iconText{background-position:-133px -4px;}
.vinculoArquivos .iconImage{background-position:-165px -4px;}


/* Ampliar Produto */
.ampliaProduto{padding-top:10px;}
.ampliaProduto .imagem{width:265px;margin:0 !important;}
.ampliaProduto .imagem:after{content:"";display:table;clear:both;}
.ampliaProduto .imagem .multifotosAmpliado{margin-top:10px;position: relative;}
.ampliaProduto .imagem .multifotosAmpliado:after{content:"";display:table;clear: both;}
.ampliaProduto .imagem .multifotosAmpliado li{width:42px;height:42px;padding:2px;margin-right:6px;border:1px solid #eee;float:left;}
.ampliaProduto .imagem .multifotosAmpliado li a{cursor: pointer;}
.ampliaProduto .imagem .multifotosAmpliado .foto{width:42px;height:42px;}
.ampliaProduto .imagem .multifotosAmpliado .arrow{background: url('imagens/sprite_layout.png') no-repeat;width: 24px;height: 32px;margin:auto;position:absolute;top:0;bottom:0;z-index:2;cursor: pointer;}
.ampliaProduto .imagem .multifotosAmpliado .prev{background-position: 0 -68px;left:0;}
.ampliaProduto .imagem .multifotosAmpliado .next{background-position: -25px -68px;right:0;}
.ampliaProduto .info{width:60%;margin-right:10px;}
.ampliaProduto .grade{width:350px;float:left;}
.produtoPrincipal.ampliaProduto .esgotado{float: left;}

.avaliacao{
    display: table;
    margin: 20px auto 0 auto;
}
.avaliacao .title{float:left;line-height:16px;margin: 2px 5px 0 0;}
.avaliacao .ratings{float:left;}
.avaliacao .nota{background: url(/imagens/icon_rating.png) no-repeat 0 -23px;width: 30px;height: 22px;text-align:center;float:left;cursor:pointer;}
.avaliacao .nota a{width:16px;height:16px;display: block;outline: none;}
.avaliacao .reset{background:url(/imagens/rating_delete.gif) no-repeat center top;width:16px;height:16px;display:block;margin:0 4px 0 0;text-align:center;float:left;cursor:pointer;}
.avaliacao .reset:hover{background:url(/imagens/rating_delete.gif) no-repeat center bottom;}
.avaliacao .ativo,
.avaliacao .sobre{background: url(/imagens/icon_rating.png) no-repeat 0 0;}
.avaliacao .notaTitle{color:#333;font-size:13px;line-height:16px;margin:0 0 0 20px;display: inline-block;}

.produtoPrincipal .campanhaLeveXPagueY a,
.produtoPrincipal .campanhaDescontoProgressivo a{margin: 10px 0 0 0;display: inline-block;}

.promocao{}
.promocao .text{color:#333;font-size:13px;font-style:italic;margin:0 0 20px;padding:10px 0 0 0;}

.promocao .gradePromocional{}
.promocao .gradePromocional .title{color:#333;font-size:14px;font-weight: bold;padding:0 0 10px 0;}
.promocao .gradePromocional ul{padding:10px;display:inline-block;border-top:1px solid #f3f3f3;}
.promocao .gradePromocional ul li{padding:2px 0;}

.promocao .regrasPromocao{}
.promocao .regrasPromocao .title{color:#333;font-size:14px;font-weight: bold;padding:0 0 10px 0;}
.promocao .regrasPromocao ul{min-width:640px;display:inline-block;border:1px solid #f3f3f3;}
.promocao .regrasPromocao ul li{background:#fcfcfc;padding:10px;}
.promocao .regrasPromocao ul li+li{border-top:1px solid #f3f3f3;}
.promocao .regrasPromocao ul li:before{content:"\203A\00a0";}

.promocao .info{background:#f1f1f1;border:1px solid #e8e8e8;width:600px;padding:20px;margin:20px 0;line-height:16px;border-radius:6px;}
.promocao .info .observacao{margin:0 0 20px 0;}
.promocao .info .exemplo{}

.promocao .btnWrapper .btnVoltar{}

.produtoPrincipal .valores:after{content:"";display:table;clear:both;}
.produtoPrincipal .preco{margin: 45px 0 0;}
.produtoPrincipal .preco:after{content:"";display:table;clear:both;}
.produtoPrincipal .preco .precoDe{color: #828282;font-size: 20px;text-decoration:line-through; display:table; margin:0 auto}
.produtoPrincipal .preco .precoDe span.cifrao{float:left; font-size:13px; margin-right:5px}
.produtoPrincipal .preco .precoPor{color:#6d5616;font-size:32px;line-height:40px;font-weight:bold; display:table;margin: 5px auto;border-bottom: 1px solid #d2d2d2;border-top: 1px solid #d2d2d2;padding: 5px 0;}
.produtoPrincipal .preco .precoPor span.cifrao{float:left;font-size: 15px; margin-right:5px;line-height: 32px;}
.produtoPrincipal .preco .economize{color:#333;font-size:13px;display: none;}
.produtoPrincipal .preco .parcelamento{color:#333;font-size:16px;font-weight:bold;margin:10px auto; display:table}
.produtoPrincipal .preco .parcelamento span {float:left;color:#000;float:left; font-size:24px; font-weight:bold; }
.produtoPrincipal .preco .parcelamento span.qtdParcela{color:#000;float:left; font-size:20px; margin-right:5px; font-weight:normal;line-height: 28px;}
.produtoPrincipal .preco .parcelamento span.cifrao{color:#000;float:left; font-size:13px; margin-right:5px; font-weight:normal}
.produtoPrincipal .preco .disponibilidade{color:#333;font-size:13px;font-weight:bold;margin:20px 0 0 0;display: none;}
.produtoPrincipal .preco .disponibilidade span{color:#666;line-height:20px;font-weight:normal;display:block;}

.produtoPrincipal .quantidade{margin:30px 0 0 0;clear: both;}
.produtoPrincipal .quantidade label{display: none;}
.produtoPrincipal .quantidade .title{color:#666;font-size:14px;display:inline-block;margin:0 5px 0 0;}
.produtoPrincipal .quantidade .textfield{width:40px;text-align:center;display:inline-block;}
.produtoPrincipal .quantidade .textfield[disabled]{background:#eee;border-color:#ccc;color:#999;}
.produtoPrincipal .quantidade .btnComprarDisabled,
.produtoPrincipal .quantidade .btnComprar{text-transform:uppercase;padding:0;margin: 0 auto;background: url(imagens/sprite.png) no-repeat 0 -426px; width: 242px; height: 150px;      font-size: 20px;      text-align: center;      line-height: 30px;      padding: 5px 5px;      font-family: 'open sans condensed';      text-transform: uppercase;text-indent: -99999px;}
.produtoPrincipal .quantidade .btnComprarDisabled{background:#999;color:#fff;cursor:default;}
.produtoPrincipal .quantidade .btnAddContinuarCompra{font-size: 18px;height:25px;line-height:25px;margin: 5px auto;padding:0 10px;background: none;font-family: 'open sans condensed';color: #000;text-decoration: underline;}
.produtoPrincipal .quantidade .btnAddContinuarCompraDisabled{background:#999;color:#fff;cursor:default;}
#ContinuarDetalhe.btnComprarDisabled{font-size: 11px;text-transform: uppercase;height: 25px;line-height: 25px;margin: 5px 0 0 0;padding: 0 10px;clear: right;float: right; width: 236px; cursor: pointer;}
#ComprarUmCliqueDetalhe.btnComprarDisabled{font-size: 11px;text-transform: uppercase;height: 25px;line-height: 25px;margin: 5px 0 0 0;padding: 0 10px;clear: right;float: right; width: 158px;}



.produtoPrincipal .valores .esgotado{text-align:center;margin: 35px 0 0 150px;width: 200px;}
.produtoPrincipal .valores .esgotado a{background:#C0392B;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;padding:10px;display:block;cursor:pointer;}
.produtoPrincipal .valores .esgotado span{font-size:13px;font-weight:normal;text-transform:none;}

/*Dica pagamento a vista - detalhes */
.dica-avista{float: right;margin: 30px 0 0 0;text-align: right;}
.dica-avista .mensagemVista{font-weight: bold;font-size: 13px;line-height: 23px;}
.dica-avista .mensagemVista img{float: left;background-position: -314px -15px;width: 23px;margin: 0 5px 0 0;}
.dica-avista .valorAvista{padding: 10px 0;font-weight: bold;}
.dica-avista .valorAvista b{font-size: 18px;color: #f90;}
.dica-avista .pagamentoDesconto{padding: 0 0 10px 0;color: #333;}
.dica-avista .pagamentoDesconto b{font-weight: bold;}
.dica-avista ul{;}
.dica-avista ul li{line-height: 16px;color: #666;}
/*Dica pagamento a vista - pagamento */
.boxListaPagamento .dicaPgAVista{padding: 10px 0 10px 10px;background: #f6f6f6;font-size: 13px;line-height: 20px;border-top: 1px solid #ccc;}
.boxListaPagamento .destValorDica{font-weight: bold;}
.boxListaPagamento .destValorDica+.destValorDica{}

.linkWrapper{margin: 20px auto 10px auto;display: table;padding: 0 20px;}
.linkWrapper:after{content:"";display:table;clear:both;}
/* botao add lista de desejo */
.addWishList{margin: 0 auto 15px auto;      border-bottom: 1px solid #d2d2d2;      padding-bottom: 15px;}
.AddListaDesejo{color:#000;font-size: 18px;line-height:24px;cursor:pointer;display:inline-block;}
.AddListaDesejo .iconWishList{background: url('imagens/sprite.png') no-repeat -275px -349px; width: 17px; height: 16px;float:left;margin: 2px 8px 0 0;}
/* botao add lista de casamento */
.addWeddingList{float:left;margin-left:15px;}
.addWeddingList .iconWeddingList{background: url('imagens/sprite_layout.png') no-repeat -360px -84px;width: 24px;height: 24px;float:left;margin:0 4px 0 0;}
.addListaCasamento{background:transparent;border:0;margin:0;padding:0;font-size:13px;text-transform: uppercase;line-height: 24px;height:24px;cursor: pointer;}


.pedirpresente{margin: 0 auto 15px auto; border-bottom: 1px solid #d2d2d2;padding-bottom: 15px;}
.pedirpresente a{color:#000;font-size: 18px;line-height:24px;cursor:pointer;display:inline-block;}
.pedirpresente a img{background: url('imagens/sprite.png') no-repeat -275px -370px; width: 23px; height: 19px;float:left;margin: 2px 8px 0 0;}

.indicarproduto{margin: 0 auto 15px auto;      border-bottom: 1px solid #d2d2d2;      padding-bottom: 15px;}
.indicarproduto a{color:#000;font-size: 18px;line-height:24px;cursor:pointer;display:inline-block;}
.indicarproduto a img {background: url('imagens/sprite.png') no-repeat -275px -396px; width: 22px; height: 22px;float:left;margin: 2px 8px 0 0;}

.produtoPrincipal .socialMedia{margin: 20px 0 0;display: none;}
.produtoPrincipal .socialMedia:after{content:"";display:table;clear:both;}
.produtoPrincipal .socialMedia > div{float:left;}
.produtoPrincipal .socialMedia > div+div{margin: 0 0 0 5px;}
.produtoPrincipal .socialMedia .facebook{width:90px;}
.produtoPrincipal .socialMedia .twitter{width:100px;}
.produtoPrincipal .socialMedia .twitter #twitter-widget-0{width:100% !important;}
.produtoPrincipal .socialMedia .googleplus{width:70px;}
.produtoPrincipal .socialMedia .googleplus iframe{width:100% !important;}
.produtoPrincipal .socialMedia .pinterest{}
.produtoPrincipal .socialMedia .pedirpresente{}
.produtoPrincipal .socialMedia .indicarproduto{}





.simulador{margin:5px 0}
.simulador .title{color:#46433E;font-size: 16px;font-family: 'SourceSansPro-Semibold';}
.simulador .nome{margin:10px 0;background:#eee;padding:10px;font-family: 'SourceSansPro-Semibold';}
.simulador .forma{line-height:16px;margin-bottom:20px}
.simulador .parcelamento{margin-left:10px}
.simulador ul{margin:5px 0 20px; }
.simulador ul li+li{padding:5px 0 0;}

.detalhes .simulaParcelas{margin-top: 15px;border-top: 1px solid #d2d2d2;display: table;margin: 0 auto;padding: 10px 25px;}
.detalhes .simulaParcelas a{color: #000;font-size: 18px;outline:none;cursor: pointer;}
.detalhes .simulaParcelas a .iconSimularParcelamento{background: url('imagens/sprite.png') no-repeat -275px -328px; width: 23px; height: 16px;margin:0 4px 0 0; vertical-align: middle;display: inline-block;}


/* DESCONTO PROGRESSIVO E LEVE X PAGUE Y */
.promocao{}
.promocao .text{color:#333;font-size:13px;font-style:italic;margin:0 0 20px;padding:10px 0 0 0;}

.promocao .gradePromocional{margin:0 0 20px 0;}
.promocao .gradePromocional .title{color:#333;font-size:14px;font-weight: bold;padding:0 0 10px 0;}
.promocao .gradePromocional ul{min-width:640px;display:inline-block;border:1px solid #f3f3f3;}
.promocao .gradePromocional ul li{background:#fcfcfc;padding:10px;text-transform: capitalize;}
.promocao .gradePromocional ul li+li{border-top:1px solid #f3f3f3;}
.promocao .gradePromocional ul li:before{content:"\203A\00a0";}

.promocao .regrasPromocao{}
.promocao .regrasPromocao .title{color:#333;font-size:14px;font-weight: bold;padding:0 0 10px 0;}
.promocao .regrasPromocao ul{min-width:640px;display:inline-block;border:1px solid #f3f3f3;}
.promocao .regrasPromocao ul li{background:#fcfcfc;padding:10px;}
.promocao .regrasPromocao ul li+li{border-top:1px solid #f3f3f3;}
.promocao .regrasPromocao ul li:before{content:"\203A\00a0";}

.promocao .info{background:#f1f1f1;border:1px solid #e8e8e8;width:600px;padding:20px;margin:20px 0;line-height:16px;border-radius:6px;}
.promocao .info .observacao{margin:0 0 20px 0;}
.promocao .info .exemplo{}

.promocao .btnWrapper .btnVoltar{}

/* desconto progressivo */
.descontoProg{padding-bottom: 20px;}
.descontoProg h3{padding: 10px;}
.descontoProg .listaGradePromo{padding: 10px;}
.descontoProg .listaGradePromo p{font-weight: bold;padding-bottom: 5px;font-size: 14px;}
.descontoProg .listaGradePromo ul{line-height: 14px;}
.descontoProg .listaGradePromo ul li{}
.descontoProg .listaRegraPromo{padding: 10px;background: #eee;}
.descontoProg .listaRegraPromo p{font-weight: bold;padding-bottom: 5px;font-size: 14px;}
.descontoProg .listaRegraPromo ul{line-height: 14px;}
.descontoProg .listaRegraPromo ul li{}
.descontoProg .listaRegraPromo ul li span{}
.descontoProg .obs{padding: 10px;margin-bottom: 10px;line-height: 18px;}
.descontoProg .obs p{padding-bottom: 10px;}
.descontoProg .obs p span{font-weight: bold;}

/* leve x pague y */
.leveXpagueY{padding-bottom: 20px;}
.leveXpagueY h3{padding: 10px;}
.leveXpagueY .listaGradePromo{padding: 10px;}
.leveXpagueY .listaGradePromo p{font-weight: bold;padding-bottom: 5px;font-size: 14px;}
.leveXpagueY .listaGradePromo ul{line-height: 14px;}
.leveXpagueY .listaGradePromo ul li{}
.leveXpagueY .listaRegraPromo{padding: 10px;background: #eee;}
.leveXpagueY .listaRegraPromo p{font-weight: bold;padding-bottom: 5px;font-size: 14px;}
.leveXpagueY .listaRegraPromo ul{line-height: 14px;}
.leveXpagueY .listaRegraPromo ul li{}
.leveXpagueY .listaRegraPromo ul li span{}
.leveXpagueY .obs{padding: 10px;margin-bottom: 10px;line-height: 18px;}
.leveXpagueY .obs p{padding-bottom: 10px;}
.leveXpagueY .obs p span{font-weight: bold;}

/* grade */
.sku{float:left;margin:5px 5px 5px 0;position: relative;cursor: pointer;}
.sku label{cursor: pointer;display:inline-block;position: relative;}
.sku .checkbox{display: none;}
.sku .checked{background: url('imagens/sprite_layout.png') no-repeat -377px -8px;width: 14px;height: 14px;position: absolute;right:-2px;bottom:-2px;}
.sku .image,
.sku .text{padding:1px;border:1px solid #ddd;display: inline-block;}
.sku .image:hover,
.sku .text:hover{border:1px solid #888;}
.sku .normal{border: 1px solid #ddd;}
.sku .selecionada{border:1px solid #888;}
.sku .text{line-height:22px;padding:0 10px;}

.grade{margin: 20px 0 0 0;}
.grade .title{color:#333;font-size:14px;line-height: 20px;margin:0 0 5px 0;}
.grade .title span{font-weight:bold;font-size:14px;}
.grade .variacao{position: relative;margin: 0 0 20px 0;padding:4px 0px 4px 0px;border:1px solid #ddd;}
.grade .variacao ul{display: table; width: 85%;}
.grade .variacao ul > li{display: table; float: left; margin: 0px 1%; cursor: pointer; position: relative;}
.grade .variacao ul > li > img.normal{border: 1px solid #fff;}
.grade .variacao ul > li > img.selecionada{border: 1px solid #AAA;}
.grade .variacao:after{content:"";display:table;clear:both;}
.grade .step{background:#ddd;color:#666;padding:5px;position: absolute;top:0;right:0;}
.grade .esgotado{background:url('imagens/sprite_layout.png') no-repeat -357px -9px;width: 12px;height: 12px;position:absolute;right: -3px;bottom: -3px;}


.grade div.optionSelectedVariacao{cursor: pointer;color: #333;position: relative; line-height: 20px; padding: 0px 2%; background: url('imagens/arrows_grade.png') 98% -16px no-repeat; display: inline-block; width: 96%; margin: 0px;}
.grade div.optionSelectedVariacao.open{background-position: 98% 4px;}
.grade div.optionSelectedVariacao img{display: table; float: left;}
.grade ul.optionsVariacao{display: none;position: absolute;top: 28px;left: -1px;width: 100%; margin: 0px; border: 1px solid#DDD;border-top: 0px; line-height: 20px; color: #333; font-size: 14px; background: #FFF; z-index: 9999;}
.grade ul.optionsVariacao li{display: inline-block;padding: 0px 2%; margin: 0px; width: 96%; cursor: pointer; margin-bottom: 5px; float: none;}


/* ABAS/TABS */
/* ABAS/TABS */
.detalhes .abas{margin: 40px 0 0 0;display: block;clear: both;}
.detalhes .abas:after{content:"";display: table;clear: both;}
.detalhes .abas > ul:after{content:"";display: table;clear: both;}
.detalhes .abas > ul li{float:left;position: relative;}

.detalhes .abas > ul li+li{}
.detalhes .abas > ul li a{padding: 17px 0;color:#fff;font-size:14px;height:32px;line-height:32px;float:left;outline:0;cursor:pointer;font-family: 'open sans condensed';text-transform: uppercase;display: table;width: 120px;text-align: center;}
.detalhes .abas > ul li a.current{}
.detalhes .abas > ul li a.current .seta{display:block}
.detalhes .abas > div{color:#000;overflow:hidden;}
.detalhes .abas > div > div{background:#fff;color: #000;min-height:150px;display:none;overflow:hidden;margin-top: 50px;font-size: 18px;line-height: 27px;text-align: justify;}
.detalhes .abas > div > div div.holder {max-height: 450px;overflow: auto;}
.detalhes .abas > div > div .title {color:#6d5616; font-size:26px; text-align:center; display:block;margin-bottom: 30px;}
.detalhes .abas .descResumida,
.detalhes .abas .descricao{line-height:16px;}


.detalhes .abas > ul li i {background: url('imagens/sprite.png') no-repeat 0 0; width: 23px;height: 22px; display:block; margin:0 auto}
.detalhes .abas > ul li .seta {background: url('imagens/sprite.png') no-repeat 0 0; width: 43px;height: 20px; display:none;margin-top: 7px;margin-left: -21.5px;position: absolute;left: 50%;}

.detalhes .abas > ul li.abaSinopse {}
.detalhes .abas > ul li.abaSinopse a {background: #882425;}
.detalhes .abas > ul li.abaSinopse i {background-position: -302px -327px;}
.detalhes .abas > ul li.abaSinopse span{}
.detalhes .abas > ul li.abaSinopse .seta {background-position:-249px -519px;}

.detalhes .abas > ul li.abaSumario {background: #a07a10;}
.detalhes .abas > ul li.abaSumario a {}
.detalhes .abas > ul li.abaSumario i {background-position: -301px -350px;}
.detalhes .abas > ul li.abaSumario span{}
.detalhes .abas > ul li.abaSumario .seta {background-position:-299px -519px;}

.detalhes .abas > ul li.abaDetalhes {background: #076e23;}
.detalhes .abas > ul li.abaDetalhes a {}
.detalhes .abas > ul li.abaDetalhes i {background-position:-301px -375px;}
.detalhes .abas > ul li.abaDetalhes span{}
.detalhes .abas > ul li.abaDetalhes .seta {background-position: -350px -519px;}

.detalhes .abas > ul li.abaAutor {background: #174e6e;}
.detalhes .abas > ul li.abaAutor a {}
.detalhes .abas > ul li.abaAutor i {background-position: -302px -401px;}
.detalhes .abas > ul li.abaAutor span{}
.detalhes .abas > ul li.abaAutor .seta {background-position: -400px -519px; width: 43px;}


.opiniaocliente{padding:10px;}
.opiniaocliente:after{content:"";display:table;clear:both;}
.opiniaocliente .avaliacao{padding:0;float:none;margin:0 0 20px 0;}
.opiniaocliente .sidebox{color:#000;width:150px;float:left;text-align:center;}
.opiniaocliente .sidebox img{width:140px;}
.opiniaocliente .contentbox{color:#000;width:420px;float:right;}
.opiniaocliente .nomeProduto{color:#000;font-size:16px;font-weight:bold;width:411px;}
.opiniaocliente .descricao{color:#000;line-height:16px;width:411px;padding:10px 0 10px;border-bottom:1px dashed #ddd;margin-bottom:15px;}
.opiniaocliente .nome,
.opiniaocliente .email{width:400px;}
.opiniaocliente .cidade{width:335px;}
.opiniaocliente .estado{}
.opiniaocliente .titulo{width:400px;}
.opiniaocliente .opiniao{}
.opiniaocliente fieldset{margin: 0 0 10px 0;}
.opiniaocliente .mergefield{margin:0 10px 10px 0;}
.opiniaocliente label{line-height: 30px;}
.opiniaocliente .textfield,
.opiniaocliente .select{display: block;}
.opiniaocliente label+label{margin-left:10px;}
.opiniaocliente .mostraEmail{margin: 10px 0 0 0;}
.opiniaocliente .mostraEmail p{line-height:30px;float:left;margin: 0 20px 0 0;}
.opiniaocliente .mostraEmail label{cursor: pointer;}
.opiniaocliente .radio{margin: 0;padding:0;position: relative; top: 3px;cursor: pointer;}
.opiniaocliente .textarea{width:400px;height:100px;}
.opiniaocliente .btnWrapper{margin:0 0 20px 0;}
.opiniaocliente .btnEnviar{background:#f90;padding:0 15px;height:26px;line-height:26px;margin-top:20px;}

/* COMENTARIO DO CLIENTE */
.comentarios{color:#000;overflow:hidden;margin-top: 40px;position: relative;}

.comentarios .tituloComentarios {
    background-color: #a07a10;
    color: #fff;
    font-size: 18px;
    font-family: 'open sans condensed';
    padding: 15px 0;
}

.comentarios .tituloComentarios .iconComentario {
    background: url(imagens/sprite.png) no-repeat -336px -329px;
    width: 41px;
    height: 41px;
    display: block;
    margin: 0 auto 5px auto;
}

.comentarios .btnComentario {
    background: url(imagens/sprite.png) no-repeat 0 0;
    width: 12px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    cursor: pointer;
    z-index: 99;
    display: none;
}
.comentarios .btnComentario.prev {
    background-position: -353px -133px;
    left: 0;
}
.comentarios .btnComentario.next {
    background-position: -366px -133px;
    right: 0;
}

.comentarios .caroufredsel_wrapper {border-bottom:1px solid #a07a10; padding-bottom:10px}
.comentarios .btnAddComentario{background: #000;padding:0 15px;line-height:26px;margin: 30px 0 20px 0;text-transform: uppercase;font-family: 'open sans condensed';font-size: 16px;}
.comentarios li{float: left;}
.comentarios li+li{}
.comentarios .user{color: #5a5a5a;font-size: 16px;border-top: 2px solid #cfcfcf;padding-top: 5px;display: table;margin: 10px auto 0 auto;}
.comentarios .email{color:#f90;font-weight:normal;}
.comentarios .titulo{font-weight:bold;font-size:16px;padding:0 10px;}
.comentarios .mensagem{line-height: 25px;font-style: italic;width: 420px;margin: 10px auto 0 auto;}
.comentarios .nota{float: right;}
.comentarios .nota .label{color:#000;padding:0 10px;float:left;}
.comentarios .nota .icon{background:url(imagens/icon_rating.png) no-repeat;width:16px;height:16px;display:inline-block;margin-top:1px;}
.comentarios .nota .ativo{background-position: center bottom;}
.comentarios .nota .desativo{background-position: center top;}
.comentarios .msg{
    margin-top: 25px;
    font-style: italic;
}

/* SOLICITAR PRESENTE E RECOMENDAR PRODUTO */
.formSolicitaBox{}
.formSolicitaBox .halfbox{width:29%;text-align: center;}
.formSolicitaBox .halfbox+.halfbox{width:70%;text-align: left;float:right;}
.formSolicitaBox .halfbox .foto{width:140px;}
.formSolicitaBox .nomeProduto{color:#333;font-size:18px;font-weight:bold;padding:5px 0;}
.formSolicitaBox .descricao{color:#666;line-height:16px;padding:10px 0;border-bottom:1px dashed #ddd;margin:0 0 15px 0;}
.formSolicitaBox fieldset{margin:0 10px 0 0;margin-bottom:20px;}
.formSolicitaBox .mergefield{}
.formSolicitaBox label{color:#666;line-height:30px;}
.formSolicitaBox .textfield{display: block;width:190px;}
.formSolicitaBox .textarea{width:400px;height:100px;}
.formSolicitaBox .btnSolicitar{background:#f90;}


/* COMPRE JUNTO */
.comprejunto {position:relative;border-bottom: 2px solid #a07a10;padding-bottom: 15px;margin-bottom: 70px;}
.comprejunto > table{color:#000;border-collapse:collapse;margin:40px 0 0 0;}
.comprejunto > table caption{color:#333;font-size:24px;line-height:40px;text-align:left;border-bottom:2px solid #333;}
.comprejunto > table tbody tr td{color:#000;text-align:center;vertical-align:middle;}
.comprejunto > table tbody tr .separador{color:#000;border-top: 1px solid #e7e7e7;height:1px;}
.comprejunto > table tbody tr .cbox{width:20px;padding:0;}
.comprejunto > table tbody tr .cbox .checkbox{cursor:pointer;}
.comprejunto > table tbody tr .plusicon{width:20px;padding:0;}
.comprejunto > table tbody tr .plusicon img{background: url('imagens/sprite_layout.png') no-repeat -355px -29px;width: 16px;height: 16px;}
.comprejunto > table tbody tr .foto{width:100px;padding:10px;position: relative;}
.comprejunto > table tbody tr .foto .InfoArraste{left:0;top:0;right:0;z-index:1;}
.comprejunto > table tbody tr .foto .InfoArraste .icon{display:none;}
.comprejunto > table tbody tr .foto a{position: relative;display:block;}
.comprejunto > table tbody tr .foto .produto{width:150px;}
.comprejunto > table tbody tr .foto .flag{width:100%;position: absolute;bottom:5px;right:0;}
.comprejunto > table tbody tr .detalhes{width: 360px;padding:10px;text-align:left;}
.comprejunto > table tbody tr .detalhes .nome{color: #000;font-size: 22px;}
.comprejunto > table tbody tr .detalhes .grade{width:300px;}
.comprejunto > table tbody tr .detalhes .grade .title{font-size:13px;line-height: 16px;}
.comprejunto > table tbody tr .detalhes .grade .title span{font-size:13px;}
.comprejunto > table tbody tr .detalhes .esgotado{margin:20px 0 0 0;}
.comprejunto > table tbody tr .detalhes .esgotado a{background:#C0392B;color:#fff;font-size:13px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;padding:10px;display:inline-block;cursor:pointer;}
.comprejunto > table tbody tr .detalhes .esgotado span{font-weight: normal;color: #FFFFFF;background: #555;padding: 0 10px;margin: 10px 0;display: block;line-height: 30px;font-size: 13px;float: left;cursor: pointer;}
.comprejunto > table tbody tr .detalhes .addWishList{clear: none;float: none;display: none;}
.comprejunto > table tbody tr .valores{width: 360px;line-height: 40px;}
.comprejunto > table tbody tr .valores table{color:#000;border-collapse:collapse;line-height: 35px;width: 320px;}
.comprejunto > table tbody tr .valores table tr td{color: #000;height:20px;}
.comprejunto > table tbody tr .valores table tr .total{text-align:right;border-bottom: 1px solid #e7e7e7;color: #5a5a5a;font-size: 18px;padding-right: 30px;}
.comprejunto > table tbody tr .valores table tr .TotalDoisProdutosAtual{color:#000;font-weight:normal;border-bottom: 1px solid #e7e7e7;font-size: 18px;}
.comprejunto > table  .cifrao {float:left; font-size:13px;line-height: 27px;}
.comprejunto > table tbody tr .valores table tr .comprajunto{text-align:right;padding-right: 30px;border-bottom: 1px solid #e7e7e7;font-weight: bold;}
.comprejunto > table tbody tr .valores table tr .ComprandoJuntoAtual{color:#000;font-weight: bold;border-bottom: 1px solid #e7e7e7;font-size: 18px;}
.comprejunto > table tbody tr .valores table tr .economize{text-align:right;padding-right: 30px;color: #076e23;font-weight: bold;}
.comprejunto > table tbody tr .valores table tr .EconomizeAtual{color: #076e23;font-weight: bold;}
.comprejunto > table tfoot {
    border-top: 3px solid #ede2ea;
}
.comprejunto > table tfoot tr td{text-align:center;vertical-align:middle;border:0;border-top: 1px solid #ede2ea;}
.comprejunto > table tfoot tr .selecionetodos{text-align:left;padding:10px;}
.comprejunto > table tfoot tr .selecionetodos label{color:#900;cursor:pointer;font-family: 'open sans condensed';text-transform: uppercase;font-size: 32px;}
.comprejunto > table tfoot tr .valores{line-height: 35px;}
.comprejunto > table tfoot tr .valores table{color:#000;}
.comprejunto > table tfoot tr .valores table tr td{color:#000;height:26px;text-align: right;}
.comprejunto > table tfoot tr .valores table tr .total{text-align:right;color: #5a5a5a;width:150px;padding-right: 30px;border-top:0;font-size: 22px;}
.comprejunto > table tfoot tr .valores table tr .comprajunto{text-align:right;padding-right: 30px;font-size: 22px;font-weight: bold;width: 195px;}
.comprejunto > table tfoot tr .valores table tr .desconto{text-align:right;padding-right: 30px;font-weight:bold;border-bottom:0;color: #076e23;font-size: 22px;}
.comprejunto > table tfoot tr .valores table tr #PrecoTotal{color: #5a5a5a;border-top:0;font-size: 22px;border-right:0;}
.comprejunto > table tfoot tr .valores table tr #ComprandoJunto{border-right:0;font-size: 22px;font-weight: bold;}
.comprejunto > table tfoot tr .valores table tr #TotaldoDesconto{border-bottom:0;font-weight:bold;border-right:0;color: #076e23;font-size: 22px;}
.comprejunto .btnComprar{font-size:14px;line-height:30px;margin:24px 0 0 0;padding:0 40px;float:right;background: url(imagens/sprite.png) no-repeat -246px -440px; width: 242px; height: 74px;text-indent: -99999px;}

/*BUSCA DA DETALHES*/
.detalhes .wrapperBusca{padding: 10px;}
.detalhes .wrapperBusca > p{line-height: 20px;font-size: 14px;}
.detalhes .wrapperBusca > p:first-child{}
.detalhes .wrapperBusca > p:first-child span{font-weight: bold;color: #f90;}
.detalhes .wrapperBusca form#buscaProdutoDetalhes{margin-top: 10px;}
.detalhes .wrapperBusca form#buscaProdutoDetalhes #buscaDetalhes{}
.detalhes .wrapperBusca form#buscaProdutoDetalhes .btnBuscar{margin-top: 20px;}
/*FIM BUSCA DA DETALHES*/

/* COMPRADOS RELACIONADOS */
.listaProdutosSimilar{position: relative;margin: 40px 0 0 0;}
.listaProdutosSimilar:after{content:"";display: table;clear:both;}
.listaProdutosSimilar .title{color:#333;font-size:18px;line-height:40px;border-bottom:1px solid #ddd;text-transform: uppercase;}
.listaProdutosSimilar .produtos ul{margin:20px;}
.listaProdutosSimilar .arrow{background: #ddd url('imagens/sprite.png') no-repeat;width: 32px;height: 64px;position: absolute;top:45%;cursor: pointer;}
.listaProdutosSimilar .prev{background-position: 0 -250px;left:0;}
.listaProdutosSimilar .next{background-position: -34px -250px;right:0;}
.listaProdutosSimilar .comparador{display: none;}





/* PROCESSO DE COMPRA */
.cartProgress{float:right;position: relative;margin: 35px 10px 0 0;}
.cartProgress span{color: #333333;font-size: 13px;padding:0 10px;text-transform: uppercase;float: left;text-align: center;}
.cartProgress .icon{width: 32px;      height: 48px;vertical-align: middle;background:url(imagens/step.png);display: block;margin: 0 auto 5px auto;}

.cartProgress .step2,
.cartProgress .step3{margin:0 0 0 20px;}

.cartProgress .step1 .icon{background-position: -36px 0;}
.cartProgress .step2 .icon{background-position: -36px 0;}
.cartProgress .step3 .icon{background-position: -36px 0;}

.cartProgress .ativo .icon{background-position: 0 0;}
.cartProgress .ativo {color: #FF0000}

.mostraPedido .step1 .icon,
.mostraPedido .step2 .icon,
.mostraPedido .step3 .icon{background-position: 0 0}


.someDiv{display:none;}
#CarrinhoProdutos.tableProdutos{border: 0;border-top: 0;width: 100%;margin: 10px auto;display: inline-block;}
#CarrinhoProdutos.tableProdutos thead td{background:#fcfcfc;display:none}
#CarrinhoProdutos.tableProdutos .textfield{border: 1px solid #888888;color:#000;height: 34px;}
#CarrinhoProdutos.tableProdutos .qtd .control input{background: #FEBB10;color:#fff}
#CarrinhoProdutos.tableProdutos .qtd .control [name=minus]{font-family: arial;font-weight: normal;}
#CarrinhoProdutos.tableProdutos .qtd .control [name=plus]{    font-weight: normal;}
#CarrinhoProdutos.tableProdutos .prod ul{width:520px}
#CarrinhoProdutos.tableProdutos .prod ul li{display:inline-block}
#CarrinhoProdutos.tableProdutos .prod ul li.foto{margin-right:20px;width: 100px;}
#CarrinhoProdutos.tableProdutos .prod ul li.nome{display:block}
#CarrinhoProdutos.tableProdutos .prod ul li.disponibilidade{display:none}
#CarrinhoProdutos.tableProdutos .prod ul li.remover{display:block}
#CarrinhoProdutos.tableProdutos .prod .nome a{color: #333333;font-weight: 400;font-size: 14px;                  text-transform: uppercase;}
#CarrinhoProdutos.tableProdutos .prod .variacao{color:#000;line-height: 18px;font-size: 12px;}
#CarrinhoProdutos.tableProdutos .prod .variacao span{color:#777}
#CarrinhoProdutos.tableProdutos .prod .remover a{text-decoration:none;color: #d90000;font-size: 12px;text-transform: uppercase;}
#CarrinhoProdutos.tableProdutos .prod .remover a i {font-size:16px}
#CarrinhoProdutos.tableProdutos .qtd{/* width:auto */}
#CarrinhoProdutos.tableProdutos .unitario{/* width:auto; */color: #333333;font-size: 18px;}
#CarrinhoProdutos.tableProdutos .total{/* width:auto; */color: #333333;font-size: 18px;}
.tableProdutos{color:#333;width:100%;border: 1px solid #eee;border-bottom: 1px solid #eee;text-align:center;clear:both}
.imprimir .tableProdutos, .imprimir .tableProdutos thead td, .imprimir .infoGeralCompra .valores, .imprimir .infoGeralCompra .valores .total p, .imprimir .infoGeralCompra .valores .total .valor{font-size:13px; line-height:18px;}
.tableProdutos thead{background:#eee;color:#666;font-size:13px;text-transform:uppercase;font-weight:700;padding:12px 10px;line-height:30px}
.tableProdutos thead td{background:#eee;color:#666;text-transform:uppercase;padding:0 10px;white-space:nowrap;font-size: 12px;}
.tableProdutos thead td:first-child{text-align:left}
.tableProdutos > caption{color:#555;font-size:18px;line-height:40px;border-bottom:1px solid #ddd;margin:30px 0 20px;text-align:left}
.tableProdutos tbody td{vertical-align:middle;text-align:center;padding: 15px 10px;}
.tableProdutos tbody tr+tr td{border-top: 1px solid #eee;}
.tableProdutos .prod{text-align:left}
.tableProdutos .prod ul:after{content:"";display:table;clear:both}
.tableProdutos .prod .foto{float:left;margin:0 10px 0 0}
.tableProdutos .prod .foto img{max-width: 100%;max-height: 100%;width: auto;height: auto;}
.tableProdutos .prod .nome a{color: #555555;      font-size: 14px;cursor:pointer;line-height: 14px;}
.tableProdutos .destacaTR{background:#f8f8f8}
.tableProdutos .prod .variacao{color:#666;margin:4px 0 0}
.tableProdutos .prod .variacao span{color:#333}
.tableProdutos .prod .disponibilidade{color:#666;font-size:13px;margin:8px 0 0}
.tableProdutos .prod .remover a{color:#000;margin:10px 0 0;display:inline-block;cursor:pointer}
.tableProdutos .prod .remover a:hover{text-decoration:underline}
.tableProdutos .qtd{width:150px}
.tableProdutos fieldset{display:inline-block;overflow:hidden}
.tableProdutos .textfield{width: 38px;height:20px;line-height:20px;text-align:center;float:left;border-right:0}
.tableProdutos .qtd .control{float:left}
.tableProdutos .qtd .control input{background:#999;color:#fff;margin:0;padding:0;width: 20px;height: 23px;display:block;border:0;cursor:pointer}
.tableProdutos .unitario{width:150px}
.tableProdutos .total{width:150px}
.infoGeralCompra{min-height: 210px;margin:0;padding:20px 10px;border-top:0;position:relative;border-top:1px solid #eee;}
.infoGeralCompra:after{content:"";display:table;clear:both}
.infoGeralCompra .simuladorFrete{margin:10px 0 0 20px;float:left}
.infoGeralCompra .simuladorFrete .text{color:#333333;width: 380px;padding:0;line-height: 22px;/* float:left; */text-align: left;margin-right:5px;font-size: 15px;font-weight: 400;margin-bottom: 5px;}
.infoGeralCompra .simuladorFrete .text a{color:#000;}
.infoGeralCompra .simuladorFrete .textfield{height: 33px;line-height: 33px;border-right:0;text-align:center;float:left;border: 1px solid #DDDDDD;border-bottom: 2px solid #ddd;width: 218px;}
.infoGeralCompra .simuladorFrete .btn{text-transform: uppercase;height: 46px;padding: 0 11px;float:left;background: #777777;font-size: 12px;}
.infoGeralCompra .valores{background:#fff;padding:20px 10px 0;border-top:0;position:absolute;top:0;right:0;bottom:0;font-size: 16px;max-width: 300px;text-transform: uppercase;}
.infoGeralCompra .valores li{text-align:right;padding:10px;height: 20px;}
.infoGeralCompra .valores li+li{padding-top:0}
.infoGeralCompra .valores li p{color: #333;width: 136px;float:left;font-size: 15px;}
.infoGeralCompra .valores .valor{color: #333;width: 161px;}
.infoGeralCompra .valores .parcelamento{color:#333;font-weight:400;font-size:13px;margin:4px 0 0;display:block}
.infoGeralCompra .valores .frete p{text-transform: uppercase;}
.infoGeralCompra .valores .desconto p{font-size:14px;text-transform:none}
.infoGeralCompra .valores .subtotal p{text-transform: uppercase;margin-right: 30px;}
.infoGeralCompra .valores .total{border-top: 1px solid #eee;padding: 15px 10px 10px 10px;margin-top: 10px;}
.infoGeralCompra .valores .total p{text-transform: uppercase;font-size: 22px;font-weight: bold;}
.infoGeralCompra .valores .total .valor{color: #a07a10;font-size: 22px;font-weight: bold;}
.infoGeralCompra .valores .info{color: #333;margin:0;padding: 10px 0 10px 50px;float:right;/* display:none */line-height: 15px;font-size: 12px;text-transform: none;}
.infoGeralCompra .valores .info i {font-size:28px; float:left; margin-right:10px}
.DicaSemFrete{background: #f7f7f7 url(imagens/icon_fretegratis.png) no-repeat 8px center;padding: 15px 15px 15px 70px;color: #888;margin: 40px auto 25px auto;display: table;}
.DicaSemFrete>p {
    
    font-size: 16px;
}
.DicaSemFrete>p + p {
    
}
.dicaSemCep .title{color:#EE8500;font-size:16px;margin:0 0 5px}
.dicaSemCep .text{color:#333;font-size:14px}
.dicaSemCep .subtotal{font-weight:700}
.dicaSemCep .valorRestante{font-weight:700}
.dicaSemCep .desc{color:#EE8500;text-transform:uppercase;text-decoration:underline;font-style:italic}
#conteudoFrete{clear:both;overflow:hidden;padding:20px 0 0}
.msgRecalculo{color:#e00;margin:20px 0 0;}
.tabelaFrete{background:#fff;color: #000;border:1px solid #ddd;text-align:left;}
.tabelaFrete > thead > tr > td{background: #ccc;color:#fff;text-transform:uppercase;padding:10px;}
.tabelaFrete > tbody > tr > td{font-size: 14px;vertical-align:middle;padding:10px;border:1px solid #eee;position:relative}
.tabelaFrete > tbody > tr > td .entregaAgendada{float:left}
.tabelaFrete > tbody > tr > td .entregaAgendada .inputAgendamento{background:#fff;text-align:center;width:80px;float:left;border:1px solid #ddd;line-height:18px;height:18px}
.tabelaFrete > tbody > tr > td .entregaAgendada .icon{background:url(/imagens/sprite_processo_compra.png) no-repeat -271px -11px;width:30px;height:30px;float:left}
.tabelaFrete > tbody > tr > td .entregaPeriodo{display:inline-block;padding:5px 5px 6px;margin-left:20px;max-width:200px}
.tabelaFrete > tbody > tr > td .entregaPeriodo[disabled]{opacity:.5}
.tabelaFrete > tbody > tr > td label{cursor:pointer}
.tabelaFrete > tbody > tr > td .radio{position:relative;float:left;margin:0;cursor:pointer;}
.tabelaFrete > tbody > tr > td label span{display:inline-block;padding:0 0 0 4px;font-size: 14px;}
.tabelaFrete .dicafrete span{color:#333;font-weight:700;line-height:20px}
.carrinho .btnWrapper{margin:20px 0;display: block;border-top: 2px solid #cfcfcf;padding-top: 15px;}
.carrinho .btnWrapper:after{content:"";display:table;clear:both}
.carrinho .limparCarrinho{color: #333;text-transform: uppercase;}
.carrinho .btnWrapper .btn{float:right}
.carrinho .btnWrapper .btn+.btn{color: #333;background: none;margin-top: -5px;font-size: 16px;text-transform: uppercase;}
.carrinho .btnWrapper .concluir{background: #F15458;      color: #fff;  text-transform: uppercase;padding: 15px 24px;font-size: 20px;font-weight: 300;font-family: 'Gentium Book Basic', serif;float: right;}
.carrinho .btnWrapper .continuar{background:#aaa;height:auto;font-family: 'Gentium Book Basic', serif;}


/* Vitrine Carrinho */
.ProdutoVitrineCarrinho{margin:20px 0;}
.ProdutoVitrineCarrinho .title{color: #555;font-size: 18px;line-height: 40px;border-bottom: 1px solid #ddd;margin: 0 0 20px 0;text-transform: uppercase;}
.ProdutoVitrineCarrinho ul{width:310px;margin-right:23px;}
.ProdutoVitrineCarrinho ul+ul{margin:0 13px 0 0;}
.ProdutoVitrineCarrinho ul .foto{float:left;margin:0;}
.ProdutoVitrineCarrinho ul .foto img.produto{width:100px;height:100px;}
.ProdutoVitrineCarrinho ul .dados{width:200px;float:right;}
.ProdutoVitrineCarrinho ul .parcelamento span{display:inline-block;}

/* grade */
.ProdutoVitrineCarrinho ul .dados .grade{margin:0;}
.ProdutoVitrineCarrinho ul .dados .grade .title{font-size: 10px;line-height:initial;margin-bottom:5px;padding:0;border:0;}
.ProdutoVitrineCarrinho ul .dados .grade .title span{font-size:10px;}

.ProdutoVitrineCarrinho ul .qtd{height:28px;line-height:28px;}
.ProdutoVitrineCarrinho ul .btnAddProduto{width:155px;font-size:13px;text-transform: uppercase;}
.ProdutoVitrineCarrinho ul .esgotado{cursor: pointer;}


/* ICMS */
.icms{margin:0 0 10px 0;}
.icms .title{font-weight:bold;}
.icms label{cursor: pointer;margin:0 0 0 10px;}
.icms label .radio{position: relative;top: 2px;margin:0 3px 0 0;cursor:pointer;}

/* verifica ICMS */
.verificaICMS{padding:10px;}
.verificaICMS fieldset{margin:10px 0;}
.verificaICMS fieldset label{margin: 0 10px 0 0;cursor:pointer;}
.verificaICMS fieldset label .radio{position: relative;top: 2px;margin:0 3px 0 0;cursor: pointer;}
.verificaICMS .btnICMS{background:#f90;margin:10px 0 0 0;}


/* PAGAMENTO */
.pagamento{}
.pagamento #ListarFormaEntrega {margin-bottom: 50px;}
.pagamento .holder{width:640px;float:left;margin-top:10px;}
.pagamento .tabelaFrete > caption{background: #333;color:#fff;font-size: 16px;text-align:left;text-indent:10px;border-bottom:0;padding: 10px 0;}
.pagamento .tabelaFrete > thead > td{background:#f6f6f6;color:#666;border:1px solid #ddd;}
.pagamento .tabelaFrete > tbody > td{color:#333;font-size:13px;font-weight:bold;border:1px solid #ddd;}
.pagamento .tabelaFrete > tbody > td.msg{font-weight: normal;}

.boxListaPagamento{margin:20px 0;padding:0 0 20px;}
.boxTitle{color: #000;font-size: 25px;border-bottom: 1px solid #eee;line-height: 30px;margin-bottom: 20px;font-weight: bold;}
.boxListaPagamento .texto {float:left}
.boxListaPagamento .texto ~ .texto {margin-left:15px;}

.boxListaPagamento #OpcaoParcelamentoCielo {clear:both;display:inline-block; margin-top:30px}

.formaPagamento{}
.formaPagamento + .formaPagamento .tipo{border-top: 1px solid #ddd;}
.formaPagamento .tipo{color: #000;font-size: 20px;}
.formaPagamento .tipo img{margin-right: 10px;}
.formaPagamento .texto{color: #666;line-height: 48px;display: table-row;}
.formaPagamento fieldset{margin:20px 0 10px;display:block;position: relative;}
.formaPagamento label{color: #333;display: table-cell;padding: 0;vertical-align: middle;}
.formaPagamento .textfield{display: block;}
.formaPagamento .select+.select{margin-left:10px;}

.formaPagamento #ImagemCartao{float:left;}
.formaPagamento #ImagemCartao img{height:26px;border: 1px solid #ccc;border-right: 0;}
.formaPagamento #ImagemCartao span{position: absolute;left: 170px;line-height: 28px;color: #F00;font-size: 12px;}

.formaPagamento .CodSeguranca{display: inline-block;}
.formaPagamento .iconSeguranca{background: url('imagens/sprite_processo_compra.png') no-repeat -109px -5px;width: 16px;height: 16px;display: none;vertical-align: middle;margin: 0 0 0 5px;}
.formaPagamento .iconSeguranca + div{float: right;line-height: 35px;margin: 5px 15px;}
.formaPagamento .iconeCartaoSeguranca{background: url('imagens/sprite_processo_compra.png') no-repeat -134px -3px;width: 70px;height: 45px;margin:0 10px 0 0;float:left;}
.formaPagamento #showSecurity{background:#fff;color:#666;line-height:14px;width:280px;padding:10px;border:1px solid #ddd;position:absolute;display:none;top:-42px;right:135px;}

.formaPagamento .btn{background: #FF4D4D;height:auto;margin:20px 0 0;clear: both;}
.formaPagamento .texto+.btn{margin:0;}

.formaPagamento #showCards{background:#fff;max-width:250px;padding:10px;border:1px solid #ddd;top:-24px;right:120px;position:absolute;z-index:1;display: none;text-align: center;}
.formaPagamento #showCards .title{color:#333;font-size:13px;font-weight:bold;}
.formaPagamento #showCards .cards{color:#666;margin:10px 0;line-height:16px;text-align: center;}
.formaPagamento #showCards .desc{color:#666;font-size:13px;text-align: center;}

.formaPagamento .bancosWrapper{clear: both;}
.formaPagamento .bancosWrapper:after{content:"";display:table;clear: both;}
.formaPagamento .dadosBanco{width:45%;padding:10px 5px;float:left;border:1px solid #ddd;margin:0 10px 0 0;}
.formaPagamento .dadosBanco label{color:#333;margin:0;font-size:13px;font-weight:bold;padding:0 0 10px 0;display:block;cursor: pointer;border-bottom: 1px solid #ddd;}
.formaPagamento .dadosBanco .radio{margin:0 5px 0 0;float:left;cursor: pointer;}
.formaPagamento .dadosBanco .container{padding:10px 18px 0;}
.formaPagamento .dadosBanco p{color:#666;padding:2px 0;}
.formaPagamento .dadosBanco p span{color:#333;}
.formaPagamento .dadosBanco .banco{}
.formaPagamento .dadosBanco .nome{}
.formaPagamento .dadosBanco .conta{}
.formaPagamento .dadosBanco .agencia{}


.formaPagamento .radioGroup{margin:0;}
.formaPagamento .radioGroup label{background:#f8f8f8;color:#333;cursor: pointer;padding:5px 10px;border:1px solid #ddd;}
.formaPagamento .radioGroup label+label{margin:0 0 0 10px;}
.formaPagamento .radioGroup .radio{float:left;margin: 5px 5px 0 0;cursor: pointer;}
.formaPagamento .radioGroup span{}
.formaPagamento .troco{margin:10px 0 0 0;}
.formaPagamento .troco label{color:#333;line-height:14px;margin:0 0 5px 0;}
.formaPagamento .troco .textfield{color:#666;}
.formaPagamento .desconto{color:#666;padding:15px 0 10px;font-size: 25px;}


.listaEndereco{}
.listaEndereco .enderecoEntrega{padding:10px;border-bottom:1px solid #ddd;}
.listaEndereco .enderecoEntrega p{color:#333;}
.listaEndereco .enderecoEntrega p+p{margin:5px 0 0 0;}
.listaEndereco .enderecoEntrega .destinatario{color:#333;font-size:16px;font-weight:bold;}
.listaEndereco .enderecoEntrega .endereco{}
.listaEndereco .enderecoEntrega .bairro{}
.listaEndereco .enderecoEntrega .cidade{}
.listaEndereco .enderecoEntrega .cep{}
.listaEndereco .enderecoEntrega .referencia{}
.listaEndereco .enderecoEntrega .identificacao{}
.listaEndereco .btnWrapper{margin: 10px 0;}
.listaEndereco .btnWrapper a{font-weight:bold;text-decoration: underline;display: inline-block;}
.listaEndereco .btnWrapper a+a{margin:0 0 0 10px;}
.listaEndereco .btnWrapper .btnUsarEndereco{background:#F15458;color:#fff;text-decoration: none;}
.listaEndereco .btnWrapper .btnAlterarEndereco,
.listaEndereco .btnWrapper .btnExcluirEndereco{color:#333;}
.listaEndereco .btnNovoEndereco{margin:20px 10px 10px 10px;display:inline-block;}



/* Resgatar Credito */
.boxResgataCredito{border:1px solid #ddd;margin-top:20px;}
.boxResgataCredito .listaProds{background:#fafafa;margin: 0 10px;border: 1px solid #eee;}
.boxResgataCredito .text{padding:10px 0;margin:0 10px;border-bottom:1px solid #eee;}
.boxResgataCredito ul{padding:5px 0;}
.boxResgataCredito ul li{padding:2px 10px;}
.boxResgataCredito ul li a{color:#333;}
.boxResgataCredito ul li a:after{content:"\00a0";}
.boxResgataCredito .title{background:#eee;color:#333;font-size: 14px;font-weight:bold;text-transform: uppercase;padding:10px;margin-bottom: 5px;}
.boxResgataCredito .resgate{padding:10px;overflow: hidden;}
.boxResgataCredito .container{text-align:center;float:left;}
.boxResgataCredito .container fieldset{overflow: hidden;}
.boxResgataCredito .container .textfield{font-size:14px;line-height:24px;height:24px;text-align:center;width:140px;padding:0 4px;display:inline-block;}
.boxResgataCredito .container .btnResgatar{display:inline-block;position: relative;left:-3px;top:-1px;}
.boxResgataCredito .resgate .saldo{width:50%;font-size:14px;line-height:26px;text-align: center;border-left:1px solid #333;float:right;}
.boxResgataCredito .resgate .saldo span{color:#f90;}
.boxResgataCredito .info{font-size:13px;margin:0 10px;padding:5px 0;border-top:1px solid #eee;}



/* endereco de entrega */
.formEndereco{}
.formEndereco fieldset{padding:10px;}
.formEndereco fieldset+fieldset{float:left;}
.formEndereco label{color:#666;font-size:13px;display:inline-block;padding:5px 0;}
.formEndereco .textfield{display: block;}
.formEndereco .select{display: block;}
.formEndereco fieldset span{color:#666;font-size: 10px;display: inline-block;padding:4px 0;position: absolute;}

.formEndereco .destinatario{width:260px;}
.formEndereco .telefone{width:110px;}
.formEndereco .cep{width:80px;}
.formEndereco .naoseicep{cursor: pointer;}
.formEndereco .tipoEndereco{width:126px;}
.formEndereco .localEntrega{}
.formEndereco .endereco{width:274px;}
.formEndereco .numero{width:62px;text-align: center;}
.formEndereco .complemento{width:160px;}
.formEndereco .bairro{width:182px;}
.formEndereco .cidade{width:274px;}
.formEndereco .estado{width:40px;text-align: center;}
.formEndereco .referencia{width:182px;}

.formEndereco .btnWrapper{text-align:center;padding:40px 10px 10px;}
.formEndereco .btnWrapper .btn{display: inline-block;}
.formEndereco .btnWrapper .btn+.btn{margin:0 0 0 10px;}
.formEndereco .btnSalvar,
.formEndereco .btnUsar{background:#f90;}
.formEndereco .btnCancelar{}





/* MOSTRA PEDIDO */

/* MOSTRA PEDIDO */
.mostraPedido{}
.mostraPedido .wrapper{position: relative;}
.mostraPedido .holder{margin:20px 0 0 0;width:640px;float:left;}
.mostraPedido .msg{text-align: center;padding: 10px;}
.mostraPedido .msg .title{color: #000;font-size: 20px;padding:10px 0;font-weight: bold;text-transform: uppercase;margin-top: 20px;}
.mostraPedido .msg .texto{color:#666;font-size: 16px;line-height:18px;margin: 10px 0;}
.mostraPedido .msg .texto span{font-size:18px;}
.mostraPedido .numeroPedido{text-align:center;font-size: 20px;padding:20px;}
.mostraPedido .numeroPedido .numero{color:#333;}
.mostraPedido .numeroPedido .numero span{color:#F15458;font-weight: bold;font-size: 45px;}


.mostraPedido .confirmacao{text-align:center;padding:20px;}
.mostraPedido .confirmacao .texto{color:#666;font-size: 16px;}
.mostraPedido .confirmacao .texto2{color:#666;font-size: 20px;}
.mostraPedido .confirmacao .texto a {color:#000; font-weight:bold}
.mostraPedido .confirmacao .email{color:#F15458;font-size: 16px;line-height: 26px;font-weight: bold;}


.mostraPedido .btnWrapper{text-align: center;margin: 20px 0;}
.mostraPedido .btnWrapper .btn{background:#F15458;height:auto;padding:5px 15px;font-size: 20px;text-transform: uppercase;display: inline-block;}

.mostraPedido .flutuante{position: absolute;bottom: 40px;right: 10px;}


/* RESUMO PEDIDO */
.resumoPedido{width:28%;margin:10px 0 0 0;padding:0 5px 20px;float: right;}
.resumoPedido .title{background: #333;color: #fff;text-align:center;font-size: 16px;padding: 9px;}
.resumoPedido .boxholder{background: #f7f7f7;margin: 10px 0;padding: 10px;}
.resumoPedido .boxholder .subtitle{color: #000;font-size: 15px;margin:0 10px;padding:10px 0;border-bottom: 1px solid #ccc;text-transform: uppercase;font-weight: bold;}

.resumoPedido .enderecoEntrega{color: #888;padding:10px;font-size: 14px;line-height: 20px;}
.resumoPedido .destinatario{color:#000;font-size:18px;margin:0 0 5px 0;}
.resumoPedido .endereco,
.resumoPedido .cidade,
.resumoPedido .cep{}
.resumoPedido .trocarEndereco{color: red;display:inline-block;margin: 20px 0 0 0;font-size: 16px;text-transform: uppercase;font-weight: bold;text-decoration: underline;}

.resumoPedido .itensPedido{padding:5px 10px 10px 10px;}
.resumoPedido .itensPedido .csbWrapper{max-height: 200px; overflow: auto;color: #888;}
.resumoPedido .itensPedido .produto{margin:10px 0 0 0;padding:0 0 10px 0;overflow: hidden;border-bottom: 1px dotted #ddd;}
.resumoPedido .itensPedido .nome{width:60%;float:left;font-size: 14px;line-height: 18px;}
.resumoPedido .itensPedido .preco{width: 100px;float:right;text-align: right;}

.resumoPedido .itensPedido .valores{margin: 15px 0 10px;text-align:right;}
.resumoPedido .itensPedido .valores li{font-weight: 400;}
.resumoPedido .itensPedido .valores span{color:#333;width: 100px;padding:0 0 0 20px;text-align: right;font-weight:normal;float:right;}
.resumoPedido .itensPedido .valores .frete{margin: 5px 0;}
.resumoPedido .itensPedido .valores .frete span{}
.resumoPedido .itensPedido .valores .desconto{margin: 5px 0;}
.resumoPedido .itensPedido .valores .desconto span{}
.resumoPedido .itensPedido .valores .total{margin:10px 0 0 0;padding:10px 0 0 0;border-top: 1px solid #ccc;font-weight: bold;}
.resumoPedido .itensPedido .valores .total span{color: #000;font-weight: bold;}

.resumoPedido .valeDesconto{padding:10px;overflow: hidden;font-size: 12px;line-height: 16px;}
.resumoPedido .valeDesconto .texto{color:#666;font-size: 14px;}
.resumoPedido .valeDesconto .textfield{width:94%;display: inline-block;margin: 10px 0;}
.resumoPedido .valeDesconto .btn{display: inline-block;}

.resumoPedido .presente{padding:10px;}
.resumoPedido .presente label{color:#666;font-weight:bold;overflow: hidden;display: inline-block;cursor: pointer;}
.resumoPedido .presente label+label{margin:0 0 0 10px;}
.resumoPedido .presente .radio{margin: 0 4px 0 0;padding: 0;float:left;cursor: pointer;}
.resumoPedido .presente label span{float:left;}
.resumoPedido .presente .mensagem{margin: 10px 0 0 0;display: none;}
.resumoPedido .presente .mensagem p{color: #333;font-weight: bold;line-height:20px;}
.resumoPedido .presente .textarea{width:94%;height:80px;}

.resumoPedido .pagamento{padding:10px;}
.resumoPedido .pagamento p{line-height:20px;color:#666;}
.resumoPedido .pagamento p span{color:#333;font-weight:bold;}
.resumoPedido .pagamento .nome{color:#333;padding:0 0 5px 0;font-family: 'SourceSansPro-Semibold';}
.resumoPedido .pagamento .nome+.banco{padding:5px 0 0 0;border-top:1px dotted #ddd;}
.resumoPedido .pagamento .banco{}
.resumoPedido .pagamento .agencia{}
.resumoPedido .pagamento .conta{}
.resumoPedido .pagamento .identificacao{color:#333;margin:10px 0 0 0;font-weight:bold;}
.resumoPedido .pagamento .favorecido{}
.resumoPedido .pagamento .parcelas{}
.resumoPedido .pagamento .valor{}
.resumoPedido .pagamento .total{}

/*produto vale presente*/
#formValePresente{}
#formValePresente .nomePresenteado{display: block;margin: 10px 0;;}
#formValePresente .emailPresenteado{}
#formValePresente input#Continuar{margin-top: 15px;}
/*fim produto vale presente*/


/* HALFBOX */
.contentLogin{width:auto;display:table;margin: 30px auto 0 auto;}
#frmLogar,#Logar{border-right:1px solid #eee}
#frmLogar,#formPre_Cadastro,#Logar,#pre_Cadastro{display:inline-block;width:auto;float:left;padding:0 50px}

.halfbox{width:49%;margin-top:20px;float:left;}
.halfbox+.halfbox{float:right;}

.halfbox .title{color: #000;}
.halfbox .texto{color:#666;}



/* LOGIN */
.login .halfbox .title{font-size:20px;font-weight:bold;margin-bottom:10px;clear: both;text-transform: uppercase;}
.login .halfbox fieldset{margin:30px 0 0 0;}
.login .halfbox fieldset+fieldset{margin:20px 0 0 0;}
.login .halfbox label{color: #000;font-size:14px;margin:0 0 5px 0;display:inline-block;}
.login .halfbox .textfield{width: 250px;display:block;}
.login .halfbox span{}
.login .halfbox .esqueciSenha, .login .halfbox .naoseiCEP a{color:#F15458;font-size: 14px;margin: 10px 0 0 0;display: inline-block;}
.login .halfbox .esqueciSenha:hover, .login .halfbox .naoseiCEP a:hover{text-decoration: underline;}

.login .halfbox .naoseiCEP{font-size: 14px;}
.login .halfbox .avancar{}
.login .halfbox .btn{background:#F15458;display:inline-block;}
.login .halfbox .facebookwrapper{}
.login .btnWrapper{margin:30px 0 0 0;}
/*Facebook Login*/
.login .fb-login-info{background: #FFFFD7;padding: 0 10px;line-height: 33px;border: 1px solid #E0E0E0;margin: 0 auto;text-align: center;color: #666;font-size: 14px;}
.login .fb-login-destaque{font-weight: bold;}
.login .fb-login-info .prevent-fuoc{width:600px;margin:0 auto;position:relative;}
.login .fb-login-button{margin: 0 10px;line-height: 18px;  position: absolute;  top: 8px;}
.login .fb-login-vinculo{padding: 10px 0;float: left;margin: 0 0 20px 0;}
.login .fb-login-vinculo p{display: inline-block;line-height: 15px;float: right;}
.login .fb-login-vinculo.sim{}
.login .fb-login-vinculo.nao{}
.login .vinculo-existente a{color: #f90}
.login .vinculo-existente a:hover{text-decoration: underline;}

.login .fb-login-vinculo .icon-alert{background-position: -112px -186px;width: 28px;height: 28px;margin: 0 5px 0 0}
.login .fb-login-saudacao{margin: 20px 0;}
.login .fb-login-saudacao .fb-login-destaque{color:#F15458;}
.login .fb-login-vinculo .btn-vinculo{display: inline-block;padding: 0 20px;font-size: 18px;color: #fff;background: #333;line-height: 30px;text-transform: uppercase;margin: 0 10px 0 0;}
.login .fb-login-vinculo.sim .btn-vinculo{background: #F15458;}

/* RECUPERACONTA */
.recuperaConta{}
.recuperaConta .formBox{padding:10px;float:left;}
.recuperaConta .formBox+.formBox{margin: 0 0 0 40px;}
.recuperaConta .esqueciSenha{width:22%;}
.recuperaConta .trocaEmail{width:40%;}
.recuperaConta .esqueciEmail{width:22%;float:right;}
.recuperaConta .title{color:#333;font-size:16px;margin:0 0 10px 0;}
.recuperaConta .texto{color:#666;font-size:13px;margin:0 0 10px 0;line-height:16px;}
.recuperaConta fieldset{margin:0 0 20px 0;}
.recuperaConta .mergefield{margin:0 10px 20px 0;}
.recuperaConta label{color:#666;padding:10px 0 5px;display: inline-block;}
.recuperaConta .textfield{display: block;}
.recuperaConta .btnWrapper{}
.recuperaConta .btnEnviar{background:#f90;}





/* CENTRAL DO CLIENTE */
.centralCliente{}
.centralCliente .breadCrumbs{margin: 20px 0;}

.centralCliente .navegacao{width:220px;float:left;}
.centralCliente .navegacao .title{background:#f90;color:#fff;font-size: 16px;line-height:40px;padding:0 10px;}
.centralCliente .navegacao ul{border:1px solid #ddd;border-top:0;padding:20px 0;}
.centralCliente .navegacao li{background:#fff;color:#333;padding:0 10px;overflow: hidden;}
.centralCliente .navegacao li+li{padding-top:15px;}
.centralCliente .navegacao a{color:#333;line-height:24px;}
.centralCliente .navegacao .icon{background:url(imagens/sprite_centralcliente.png) no-repeat;width:24px;height:24px;margin: 0 4px 0 0;opacity:.6;float:left;}
.centralCliente .navegacao .iconUltimoPedido{background-position:-15px -60px;}
.centralCliente .navegacao .iconMeusPedidos{background-position:-60px -60px;}
.centralCliente .navegacao .iconDadosCadastrais{background-position:-108px -60px;}
.centralCliente .navegacao .iconAlterarSenha{background-position:-157px -60px;}
.centralCliente .navegacao .iconAlterarEmail{background-position:-204px -60px;}
.centralCliente .navegacao .iconGestaoEndereco{background-position:-253px -60px;}
.centralCliente .navegacao .iconGerenciaListaDesejo{background-position:-348px -60px;}
.centralCliente .navegacao .iconConsultaListaDesejo{background-position:-396px -60px;}
.centralCliente .navegacao .iconTermoAdesao{background-position:-444px -60px;}
.centralCliente .navegacao .iconListaCasamento{background-position:-492px -60px;}
.centralCliente .navegacao .iconContato{background-position:-300px -60px;}

.centralCliente .container{width:74%;min-height:500px;float:right;position: relative;}
.centralCliente .halfbox{margin: 0 0 40px 0;}
.centralCliente .halfbox .title{color: #000;font-weight:bold;font-size: 16px;padding:0 0 10px 0;text-transform: uppercase;}
.centralCliente .titleListaDesejo{margin: 40px 40px 10px 16px;font-size: 16px;border-bottom: 1px solid #ddd;padding: 0 0 10px;}
.centralCliente .titleClubeDeVantagens{margin: 40px 40px 10px 16px;font-size: 16px;border-bottom: 1px solid #ddd;padding: 0 0 10px;}
.centralCliente .titleListaCasamento{margin: 40px 40px 10px 16px;font-size: 16px;border-bottom: 1px solid #ddd;padding: 0 0 10px;}

.centralCliente .halfbox ul{}

.centralCliente .infoGeralCompra{min-height:140px;padding:5px;}
.centralCliente .pagamentoEscolhido{float:left;width:50%;padding:0 10px;}
.centralCliente .infoGeralCompra .valores{padding:10px 10px 0;}

.centralCliente .painelControle{padding:0 10px;}
.centralCliente .painelControle ul:after{content:"";display:table;clear:both;}
.centralCliente .painelControle li{width: 44%;float: left;padding: 10px;}
.centralCliente .painelControle .icone{float:left;}
.centralCliente .painelControle .titulo{color:#333;font-size:14px;}
.centralCliente .painelControle .desc{color:#999;line-height: 14px;margin:5px 0 0 0;}

.centralCliente .painelControle .icon{background:url(imagens/sprite_centralcliente.png) no-repeat;width:48px;height:48px;opacity:.3;}
.centralCliente .painelControle .iconUltimoPedido{background-position: 0 -7px;}
.centralCliente .painelControle .iconMeusPedidos{background-position:-48px -7px;}
.centralCliente .painelControle .iconDadosCadastrais{background-position:-95px -7px;}
.centralCliente .painelControle .iconAlterarSenha{background-position:-145px -7px;}
.centralCliente .painelControle .iconAlterarEmail{background-position:-192px -7px;}
.centralCliente .painelControle .iconGestaoEnderecos{background-position:-241px -7px;}
.centralCliente .painelControle .iconListaDesejos{background-position:-335px -7px;}
.centralCliente .painelControle .iconConsultaLista{background-position:-385px -7px;}
.centralCliente .painelControle .iconClasses{background-position:-440px -9px;}
.centralCliente .painelControle .iconPontos{background-position:-440px -9px;}
.centralCliente .painelControle .iconIndique{background-position:-440px -9px;}
.centralCliente .painelControle .iconConsulteCreditos{background-position:-432px -9px;}
.centralCliente .painelControle .iconTermoAdesao{background-position:-440px -9px;}
.centralCliente .painelControle .iconListaCasamento{background-position:-480px -8px;}
.centralCliente .painelControle .iconMinhasVendas{background-position:-528px -8px;}
.centralCliente .painelControle .iconMeusAnuncios{background-position:-576px -8px;}
.centralCliente .painelControle .iconCadastrarAnuncio{background-position:-624px -10px;}
.centralCliente .painelControle .iconPerguntasPendentes{background-position:-672px -8px;}
.centralCliente .painelControle .iconPerguntasRealizadas{background-position:-720px -8px;}
.centralCliente .painelControle .iconAnuncioContrato{background-position: -766px -8px;}
.centralCliente .remove-vinculo{}
.centralCliente .remove-vinculo .texto{font-size: 14px;color: #666;display: inline-block;}
.centralCliente .remove-vinculo .link-remover{float: right;color: #f00;}
.centralCliente .remove-vinculo .link-remover:hover{text-decoration: underline;}

.centralCliente .btnWrapper{margin: 10px 0;}



/* ULTIMO PEDIDO */
.ultimoPedido{}
.ultimoPedido .halfbox li{color:#666;padding:5px 0;}
.ultimoPedido .halfbox li span{color:#333;font-weight: bold;}

.ultimoPedido caption{color:#333;font-size:14px;text-align: left;line-height:30px;}
.ultimoPedido caption span{font-weight: bold;}
.ultimoPedido thead td:first-child{text-align: center;vertical-align: middle;}
.ultimoPedido .checkbox{padding:0;width:30px;cursor: default;}
.ultimoPedido .checkbox input{cursor: pointer;}

.ultimoPedido .tableProdutos .nome a{font-size: 14px;font-weight: bold;cursor: default;text-transform: uppercase;color: #000;}
.ultimoPedido .qtd{width:68px;text-align: center;}
.ultimoPedido .qtd .textfield{border: 1px solid #ddd;float: none;}
.ultimoPedido .unitario{width:100px;}
.ultimoPedido .total{width:85px;}
.ultimoPedido .footerTableProdutos{background:#eee;margin: 0 0 0 0;padding: 5px;border: 1px solid #ccc;border-top: 0;position: relative;}
.ultimoPedido .footerTableProdutos p{background:#fff;text-align: right;padding:10px;font-size:18px;}
.ultimoPedido .footerTableProdutos p span{width:120px;display: inline-block;color:#f90;font-size: 18px;font-weight: bold;}
.ultimoPedido .btnWrapper .btn{display: inline-block;}
.ultimoPedido .btnWrapper .btnVoltar{float:left;}
.ultimoPedido .btnWrapper .btnAdicionar{background:#f90;float:right;}




/* MEUS PEDIDOS */
.meusPedidos{}
.meusPedidos .filtroPedidos{margin:0 0 10px;float:right;}
.meusPedidos .filtroPedidos fieldset{float:left;}
.meusPedidos .filtroPedidos fieldset label{color:#666;font-weight:bold;margin:0 4px 0 0;}
.meusPedidos .filtroPedidos fieldset .textfield{}
.meusPedidos .filtroPedidos .btnBuscar{height:28px;line-height:28px;padding:0 20px;float: left;}


.tableLista{color:#333;width: 100%;border: 1px solid #ccc;text-align: center;}
.tableLista thead td{background:#eee;color:#666;font-size:13px;text-transform: uppercase;font-weight: bold;padding: 12px 10px;}
.tableLista tbody td{vertical-align: middle;text-align: center;padding: 10px 5px;}
.tableLista tbody td a{color:#333;}
.tableLista tbody tr+tr td{border-top: 1px dashed #efefef;}
.tableLista tbody tr:hover a{color:#f90;}

.tableLista .numero{}
.tableLista .numero a{color:#f90;font-weight:bold;}
.tableLista .data{}
.tableLista .total{}
.tableLista .formaPagamento{}
.tableLista .status{}
.tableLista .refazerPedido{font-weight:bold;}




/* DETALHES PEDIDO */
.detalhesPedido .dadosPedido{text-align: center;}
.detalhesPedido .numeroPedido{color:#333;font-size:13px;font-weight:bold;}
.detalhesPedido .numeroPedido span{color:#f90;font-size:44px;font-weight:bold;letter-spacing:5px;display: block;padding:5px 0;}
.detalhesPedido .dataHora{color:#333;font-size:13px;font-weight: bold;}
.detalhesPedido .dataHora span{color:#666;font-size:13px;font-weight: normal;display: block;padding:5px 0;}

.detalhesPedido .localEntrega{}
.detalhesPedido .localEntrega p{color:#666;padding:5px 0;}
.detalhesPedido .localEntrega p span{color:#333;font-weight: bold;}
.detalhesPedido .localEntrega .endereco{}
.detalhesPedido .localEntrega .complemento{}
.detalhesPedido .localEntrega .bairro{}
.detalhesPedido .localEntrega .cidade{}
.detalhesPedido .localEntrega .telefone{}
.detalhesPedido .localEntrega .formaEntrega{}
.detalhesPedido .localEntrega .presente{}
.detalhesPedido .localEntrega .presente label{}
.detalhesPedido .localEntrega .presente span{}
.detalhesPedido .localEntrega .mensagem{}

.detalhesPedido .statusPedido{clear:both;margin:20px auto 40px;padding:40px 0;}
.detalhesPedido .statusPedido:after{content: "";display: table;clear: both;}
.detalhesPedido .statusPedido .title{color:#555;font-size:14px;font-weight:bold;line-height:26px;text-align:left;}
.detalhesPedido .statusPedido .timeline{background:url(imagens/bg_status.gif) repeat-x center 38px;color:#333;overflow:hidden;clear:both;margin-top:10px;}
.detalhesPedido .statusPedido .status{color:#666;font-size:13px;text-align:center;float:left;font-weight:bold;}
.detalhesPedido .statusPedido .status+.status{margin:0 0 0 30px;}
.detalhesPedido .statusPedido .icon{background: url('imagens/sprite_centralcliente.png') no-repeat;width: 32px;height: 32px;display:inline-block;margin:10px 0 0 0;}
.detalhesPedido .statusPedido .concluido{background-position:-104px -104px;}
.detalhesPedido .statusPedido .andamento{background-position:-8px -104px;}
.detalhesPedido .statusPedido .cancelado{background-position:-56px -104px;}
.detalhesPedido .statusPedido .entrega{background-position:-152px -104px;}
.detalhesPedido .statusPedido .pedido{color: #000;margin:20px 0 0 0;font-size: 14px;line-height:16px;font-weight:bold;text-align:center;clear:both;display:block;}
.detalhesPedido .statusPedido .pedido .tracking{background:#f90;color:#fff;font-weight:normal;text-transform:uppercase;margin:10px 0 0 0;}


.detalhesPedido .tableProdutos caption{color:#555;font-size:14px;line-height:30px;font-weight: bold;text-align: left;}
.detalhesPedido .tableProdutos caption a{color:#666;font-size: 16px;float: right;font-weight: normal;}
.detalhesPedido .tableProdutos caption a img{background: url('imagens/sprite_centralcliente.png') no-repeat -208px -112px;width: 16px;height: 16px;display: inline-block;vertical-align: middle;}
.detalhesPedido .tableProdutos .prod{font-weight:bold;}
.detalhesPedido .tableProdutos .qtd{width:60px;}
.detalhesPedido .tableProdutos .disponibilidade{}
.detalhesPedido .tableProdutos .unitario{width:100px;}
.detalhesPedido .tableProdutos .total{width:84px;}


/* RASTREIO */
.rastreio{}
.rastreio .texto{color:#333;font-size:14px;line-height:16px;}
.rastreio .texto strong{color:#e74c3c;}
.rastreio .texto span{font-weight:bold;}

.rastreio .campoTracking{overflow: hidden;margin: 20px 0 0;}
.rastreio .textfield{width:300px;float:left;}

.rastreio .tipoLingua{color:#333;padding:5px;overflow: hidden;}
.rastreio .tipoLingua .title{font-weight:bold;margin: 0 10px 0 0;float:left;}
.rastreio .tipoLingua label{color:#333;display: inline-block;cursor: pointer;}
.rastreio .tipoLingua label+label{margin:0 0 0 10px;}
.rastreio .tipoLingua .radio{margin:0 5px 0 0;float:left;cursor: pointer;}
.rastreio .tipoLingua span{float:left;cursor: pointer;}

.rastreio .btn{float:left;}
.rastreio .btnPesquisar{background:#f90;height: 28px;line-height: 28px;padding: 0 20px;}
.rastreio .btnAjuda{background:#fff;color:#333;text-decoration: underline;font-size: 12px;text-transform: none;}

.rastreio .exemplo{background:#f8f8f8;color:#333;margin:20px 0;overflow: hidden;padding:20px;border: 1px solid #ddd;float:left;}
.rastreio .exemplo .title{font-size:14px;font-weight:bold;margin:0 0 10px 0;padding:0 0 5px 0;border-bottom: 1px solid #ddd}
.rastreio .exemplo .desc{font-size: 11px;line-height:14px;}
.rastreio .exemplo .desc .info{color:#333;font-style: italic;margin:10px 0 0 0;display: block;}


/* MONTA PAGAMENTO */
.montaPagamento{}
.montaPagamento .title{color:#333;line-height:30px;font-size: 18px;font-weight:bold;border-bottom: 1px solid #ddd;margin: 0 0 10px 0;}
.montaPagamento p{color:#333;padding:2px 0;font-size: 18px;}
.montaPagamento p span,
.montaPagamento .nome{font-weight:bold;}



/* IMPRIMIR PEDIDO */
.imprimir{margin:0;padding:10px;text-align:center; font-family:Arial, Helvetica, sans-serif;font-size:13px;}
.imprimir .title{color:#333;font-size:14px;font-weight:bold;text-transform:uppercase;line-height:30px;height:30px;margin-bottom:10px;border-bottom:1px solid #ccc;text-align:left;}
.imprimir .title span{float:right;}
.imprimir .logobox{color:#000;width:48.5%;overflow:hidden;min-height:140px;text-align:center;margin:0;}
.imprimir .logobox img{margin:30px 0 10px;}
.imprimir .logobox a{color:#333;}
.imprimir .ipbox{color:#000;width:48.5%;overflow:hidden;min-height:140px;text-align:left;}
.imprimir .ipbox p:first-child{color:#f90;font-size:40px;margin:10px 0;font-weight:bold;}
.imprimir .ipbox p:first-child span{display:block;font-size:13px;}
.imprimir .ipbox p span{color:#000;display:inline-block;width:130px;height:22px;line-height:22px;}
.imprimir .dadosbox{color:#000;width:48.5%;overflow:hidden;min-height:300px;text-align:left;}
.imprimir .dadosbox p:first-child{color:#333;font-size:14px;font-weight:bold;line-height:30px;height:30px;text-align:left;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #ccc;}
.imprimir .dadosbox p span{color:#000;display:inline-block;width:130px;height:22px;line-height:22px;}
.imprimir .enderecobox{color:#000;width:48.5%;overflow:hidden;min-height:300px;text-align:left;}
.imprimir .enderecobox p:first-child{color:#333;font-size:14px;font-weight:bold;line-height:30px;height:30px;text-align:left;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #ccc;}
.imprimir .enderecobox p span{color:#000;display:inline-block;width:130px;height:22px;line-height:22px;}
.imprimir .comprasbox{color:#000;width:100%;overflow:hidden;clear:both;margin-bottom:20px;}
.imprimir .comprasbox caption{color:#333;font-size:14px;font-weight:bold;line-height:26px;text-align:left;margin-top:20px;}
.imprimir .infoGeralCompra{min-height:120px;}
.imprimir .pagamentoEscolhido{float:left;width:50%;padding:0 10px;text-align: left;}
.imprimir .btn{padding:0 15px;height:26px;margin:0 auto;text-align:center;}





/* ALTERA CADASTRO */
.alterarCadastro{}
.alterarCadastro .texto{color:#666;font-size:13px;padding:0 0 10px 0;}
.alterarCadastro fieldset{overflow: hidden;}
.alterarCadastro fieldset+fieldset{margin:10px 0 0 0;}
.alterarCadastro label{color:#666;line-height:30px;}
.alterarCadastro .textfield,
.alterarCadastro .select{display: block;}
.alterarCadastro .mergefield{margin-right:15px;}

.alterarCadastro .nome{width:300px;}
.alterarCadastro .dia{width:20px;text-align:center;margin:0 0 0 0;display:inline-block;}
.alterarCadastro .mes{width:20px;text-align:center;margin:0 0 0 5px;display:inline-block;}
.alterarCadastro .ano{width:35px;text-align:center;margin:0 0 0 5px;display:inline-block;}
.alterarCadastro .sexo{}
.alterarCadastro .estadoCivil{}
.alterarCadastro .telefone,
.alterarCadastro .celular{width:110px;}

.alterarCadastro .razaoSocial{width:300px;}
.alterarCadastro .nomeFantasia{width:200px;}
.alterarCadastro .responsavel{width:200px;}
.alterarCadastro .cnpj{width: 110px;}
.alterarCadastro .ie{width:110px;}

.alterarCadastro .cep{width:70px;}
.alterarCadastro .endereco{width:300px;}
.alterarCadastro .numero{width:40px;}
.alterarCadastro .complemento{width:170px;}
.alterarCadastro .bairro{width:170px;}
.alterarCadastro .cidade{width:250px;}
.alterarCadastro .estado{width:40px;text-align:center;}
.alterarCadastro .pais{width:100px;}

.alterarCadastro .btnVoltar{float:left;}
.alterarCadastro .btnVoltar+.btnAlterar{background:#f90;margin:0 0 0 10px;float:left;}



/* ALTERA SENHA */
.alterarSenha{}
.alterarSenha .texto{color: #000;font-size: 16px;margin: 0 0 15px 0;}
.alterarSenha label{color: #000;font-size: 16px;line-height:30px;}
.alterarSenha fieldset{float:left;width:40%;margin:0 0 20px 0;}
.alterarSenha .textfield{display: block;}
.alterarSenha .btnWrapper{padding:20px 0 0 0;}
.alterarSenha .btn{float:left;}
.alterarSenha .btnVoltar{}
.alterarSenha .btnAlterar{background:#f90;margin:0 0 0 10px;}
.alterarSenha .btnOk{}


/* ALTERAR EMAIL */
.alterarEmail{}
.alterarEmail .texto{color: #000;font-size: 16px;margin:0 0 10px 0;}
.alterarEmail label{color: #000;font-size:14px;line-height:30px;}
.alterarEmail fieldset{margin:0 0 10px 0;}
.alterarEmail .textfield{width:200px;display: block;}
.alterarEmail .btnWrapper{padding:20px 0 0 0;}
.alterarEmail .btn{float:left;}
.alterarEmail .btnVoltar{}
.alterarEmail .btnAlterar{background:#f90;margin:0 0 0 10px;}
.alterarEmail .btnOk{}


/* GESTAO DE ENDERECOS */
.gestaoEndereco{}
.novoEndereco{}
.novoEndereco .halfbox{margin:0 0 20px 0;}
.novoEndereco .title{color:#333;font-size:14px;font-weight:bold;margin:0 0 10px 0;}
.novoEndereco .mergefield{margin:10px 20px 0 0;}
.novoEndereco fieldset{}
.novoEndereco fieldset+fieldset{margin:10px 0 0 0;}
.novoEndereco label{color:#666;line-height:30px;}
.novoEndereco .textfield,
.novoEndereco .select{display: block;}

.novoEndereco .localEntrega{width:300px;}
.novoEndereco .legenda{color:#666;font-size:13px;display: inline-block;padding:5px 0;}
.novoEndereco .destinatario{width:200px;}
.novoEndereco .cep{width:70px;display: inline-block;}
.novoEndereco .naoseiCEP{color:#666;font-size:13px;display:inline-block;margin:0 0 0 10px;}
.novoEndereco .naoseiCEP span{color:#f90;}
.novoEndereco .endereco{width:300px;}
.novoEndereco .numero{width:40px;}
.novoEndereco .complemento{width:170px;}
.novoEndereco .bairro{width:170px;}
.novoEndereco .cidade{width:250px;}
.novoEndereco .estado{width:40px;text-align:center;}
.novoEndereco .telefone{}
.novoEndereco .tipoEndereco{}
.novoEndereco .referencia{}
.novoEndereco .btnSalvar{background:#f90;}
.novoEndereco .btnWrapper{margin:30px 0;}

.gestaoEndereco .listaEnderecos{margin:60px 0 0 0;}
.gestaoEndereco .listaEnderecos:after{content:"";display: table;clear:both;}
.gestaoEndereco .enderecos{float:left;width:45%;padding:10px;margin:10px 20px 10px 0;border: 1px solid #ddd;}
.gestaoEndereco .enderecos p{color:#666;line-height:16px;}
.gestaoEndereco .enderecos p span{}

.gestaoEndereco .enderecos .localEntrega{color:#333;font-size:16px;font-weight:bold;margin:0 0 5px 0;}
.gestaoEndereco .enderecos .destinatario{color:#333;font-size:14px;margin: 0 0 5px 0;}
.gestaoEndereco .enderecos .endereco{}
.gestaoEndereco .enderecos .tipo{}
.gestaoEndereco .enderecos .referencia{}
.gestaoEndereco .enderecos .btnWrapper{}
.gestaoEndereco .enderecos .btnEditar{background:#f90;display:inline-block;}
.gestaoEndereco .enderecos .btnExcluir{background:transparent;color:#333;font-size:13px;font-weight:bold;text-decoration: underline;display: inline-block;}




/* LISTA DE DESEJOS */
.listaDesejo .wrapper{min-height:500px;padding:0 20px 40px;}
.listaDesejo .text{color:#666;line-height:14px;}
.listaDesejo .boxSeparator{border-right:1px solid #ccc;}

/* gerenciar lista */
.gerenciarListaDesejo .taskbar:after{content:"";display:table;clear:both;}
.gerenciarListaDesejo .buscaLista{float:left;}
.gerenciarListaDesejo .buscaLista label{float:left;}
.gerenciarListaDesejo .buscaLista label span{color:#666;font-weight: bold;margin:0 4px 0 0;}
.gerenciarListaDesejo .buscaLista label .textfield{width:350px;padding: 7px 5px;}
.gerenciarListaDesejo .buscaLista .btnBuscaLista{display:inline-block;}
.gerenciarListaDesejo .btnNovaLista{background:#f90;}

.gerenciarListaDesejo .exibeLista{}
.gerenciarListaDesejo .produtosLista{}

.gerenciarListaDesejo .btnWrapper{margin:40px 0 0 0;}
.gerenciarListaDesejo .btnWrapper .btnVoltar{float:left;margin:0 10px 0 0;}

/* formulario geral da lista de desejo */
.formListaDesejo{}
.formListaDesejo label,
.formListaDesejo fieldset{float:left;clear:both;margin:0 0 20px 0;position: relative;}
.formListaDesejo .label{color:#333;font-size: 14px;display:block;margin:10px 0;}

.formListaDesejo input.error,
.formListaDesejo textarea.error{border:1px solid #f00;}
.formListaDesejo label.error{float: none;display: block;color: #f00;font-size: 11px;line-height: 20px;margin:0;}

.formListaDesejo .textfield{width:350px;}
.formListaDesejo .textarea{min-width:350px;max-width:350px;min-height:80px;max-height:80px;}

.formListaDesejo .limitChar{color:#666;font-size:13px;text-align: right;line-height:20px;position:absolute;right:0;top:128px;}

.formListaDesejo .defineListaMsg{color:#666;font-size: 12px;margin:0 0 0 5px;line-height:14px;}

.formListaDesejo .listaPadrao label,
.formListaDesejo .status label,
.formListaDesejo .enviarListaEmail label{float:left;clear: none;margin:0 20px 0 0;cursor:pointer;}

.formListaDesejo .listaPadrao .defineListaMsg,
.formListaDesejo .status .defineListaMsg,
.formListaDesejo .destinatario .defineListaMsg,
.formListaDesejo .titulo .defineListaMsg,
.formListaDesejo .enviarListaEmail .defineListaMsg{display:block;clear:both;float:left;margin:10px 0;font-size:13px;text-indent:6px;}

.formListaDesejo .destinatario .defineListaMsg,
.formListaDesejo .titulo .defineListaMsg{margin:2px 0 0 0;text-indent: 0;}

.formListaDesejo .radio{cursor:pointer;position: relative;top:1px;}

.formListaDesejo .cadSenha{}
.formListaDesejo .cadSenha .textfield{width:200px;}

.formListaDesejo .btnWrapper{margin:20px 0 80px;}
.formListaDesejo .btn{float:left;}
.formListaDesejo .btnWrapper .btnCadastrar,
.formListaDesejo .btnWrapper .btnAlterar,
.formListaDesejo .btnWrapper .btnEnviar{background:#f90;margin:0 0 0 10px;}

/* compatilhar lista */
.compartilharLista .midias{float:right;border: 1px solid #133783;background: #4c66a4;padding:10px;border-radius:4px;max-width:400px;margin:15px 55px 0 0;}
.compartilharLista .midias .title{color:#fff;font-weight: normal;font-size: 16px;}
.compartilharLista .midias .holder{background:#fff;padding:10px;border-radius:2px;}
.compartilharLista .midias .holder:after{content:"";display:table;clear:both;}
.compartilharLista .midias .facebook{float:left;}
.compartilharLista .midias .twitter{float:left;margin:0 0 0 10px;}




/* table lista desejo */
.tableDesejo{color: #333;width: 100%;margin:10px 0 0;border: 1px solid #ccc;text-align: center;}
.tableDesejo thead tr td:first-child{text-align: left;}
.tableDesejo thead tr td{background: #eee;color: #666;font-size: 12px;text-transform: uppercase;font-weight: bold;padding: 12px 10px;vertical-align: middle;}
.tableDesejo thead tr .comprados{width:150px;}
.tableDesejo thead tr .status{width:80px;}
.tableDesejo thead tr .acao{width:100px;}

.tableDesejo tbody tr td{padding:10px;vertical-align: middle;}
.tableDesejo tbody tr+tr td{border-top: 1px dashed #efefef;}
.tableDesejo tbody tr .nome{text-align: left;}
.tableDesejo tbody tr .nome a{font-size: 13px;font-weight: bold;cursor:pointer;}
.tableDesejo tbody tr .nome a:hover{color:#f90;}
.tableDesejo tbody tr .nome .dataCriacao{color:#666;font-size: 11px;display:block;margin:5px 0 0 0;}
.tableDesejo tbody tr .comprados{}
.tableDesejo tbody tr .status{font-weight: bold;}
.tableDesejo tbody tr .acoes{}
.tableDesejo tbody tr .acao a+a{margin:0 0 0 10px;}
.tableDesejo tbody tr .acao .icon{background: url('imagens/sprite_listadesejo.png') no-repeat;width: 24px;height: 24px;cursor: pointer;}
.tableDesejo tbody tr .acao .share{background-position: 0 0;}
.tableDesejo tbody tr .acao .edit{background-position: -24px 0;}
.tableDesejo tbody tr .acao .delete{background-position: -48px 0;}
.tableDesejo tbody tr .acao .share:hover{background-position: 0 -24px;}
.tableDesejo tbody tr .acao .edit:hover{background-position: -24px -24px;}
.tableDesejo tbody tr .acao .delete:hover{background-position: -48px -24px;}

.gerenciarListaDesejo .paginacao{margin:0;border: 1px solid #ccc;border-top:0;}


/* table lista produtos desejos */
.produtosLista{margin:40px 0 0;border:1px solid #ccc;}
.produtosLista:after{content:"";display:table;clear:both;}
.produtosLista .nomeLista{color: #666;font-size: 24px;line-height: 50px;padding:0 10px;border-bottom: 1px solid #efefef;}
.produtosLista .msg{padding:10px;text-align: center;}
.produtosLista .msg .nomeLista{font-size: 14px;font-weight: bold;margin: 0 0 8px 0;padding: 0 0 10px 0;display: block;line-height: 20px;}

.taskbarLista{margin:20px 0;padding:0 10px;}
.taskbarLista:after{content:"";display:table;clear:both;}
.taskbarLista .title{color:#333;margin:0 0 10px 0;}
.taskbarLista .controleProdutos{color:#666;float:left;line-height:28px;}
.taskbarLista .controleProdutos label{cursor:pointer;}
.taskbarLista .controleProdutos .radio{position: relative;top:2px;cursor: pointer;}
.taskbarLista .selectLista{color:#666;float:left;line-height:28px;margin:0 0 0 20px;}
.taskbarLista .selectLista .label{float:left;margin:0 5px 0 0;}
.taskbarLista .selectLista .select{float:left;}
.taskbarLista .selectLista .btnMoverCopiar{padding:0 20px;height:27px;line-height:27px;float:left;}


/* table lista produtos desejos */
.listaProdutos{color: #333;width: 100%;margin:0;text-align: center;}
.listaProdutos thead tr td{background:#efefef;vertical-align: middle;padding:5px;}
.listaProdutos thead .controleSeleciona{color:#333;float:left;line-height:28px;}
.listaProdutos thead .controleSeleciona .check{padding:0 5px;cursor:pointer;font-weight: bold;}
.listaProdutos thead .controleSeleciona .check:hover{color:#f90;}
.listaProdutos thead .controleSeleciona .check+.check{margin:0 0 0 10px;}
.listaProdutos thead .controleExibicao{color:#333;float:right;}
.listaProdutos thead .controleExibicao .itens{float:left;}
.listaProdutos thead .controleExibicao .ordenar{float:left;margin:0 0 0 20px;}
.listaProdutos thead .midias{float:left;padding:4px 0 0 5px;}
.listaProdutos thead .midias .title{float:left;margin:0 10px 0 0;line-height:20px;font-weight:bold;}
.listaProdutos thead .midias .holder{float:left;}
.listaProdutos thead .midias .facebook{float:left;}
.listaProdutos thead .midias .twitter{float:left;margin:0 0 0 20px;}

.listaProdutos tbody tr td{vertical-align: middle;padding:20px 10px;}
.listaProdutos tbody tr .checkboxTD{text-align: right;padding:20px 0;}
.listaProdutos tbody tr .foto{width:100px;}
.listaProdutos tbody tr .foto img{width:100px;}
.listaProdutos tbody tr .nome{text-align: left;width: 290px;}
.listaProdutos tbody tr .nome a{color:#666;font-size:14px;line-height:16px;}
.listaProdutos tbody tr .valores{text-align:left;width:150px;}
.listaProdutos tbody tr .valores .precoDe{color:#666;margin:0 0 2px 0;}
.listaProdutos tbody tr .valores .precoNormal{font-size: 16px;display: block;}
.listaProdutos tbody tr .valores .economize{font-size: 11px;line-height:20px;}
.listaProdutos tbody tr .quantidade{width: 150px;}
.listaProdutos tbody tr .quantidade .textfield{text-align: center;}
.listaProdutos tbody tr .selecionar{padding: 0;width: 30px;text-align: right;}
.listaProdutos tbody tr .acao{width:140px;}
.listaProdutos tbody tr .acao form{float:left;}
.listaProdutos tbody tr .acao .btn{float:left;padding:6px;}
.listaProdutos tbody tr .acao .btnComprar{background:#f90;}
.listaProdutos tbody tr .acao .btnExcluir{margin:0 0 0 10px;}
.listaProdutos tbody tr .comprado{text-align: left;width:130px;}
.listaProdutos tbody tr .comprado .label{color:#666;font-size:13px;margin:0 0 5px 0;}
.listaProdutos tbody tr .comprado .select{padding:0;}
.listaProdutos tbody tr .comprado .btnAlterar{background: transparent;color: #f90;text-decoration: underline;display: inline-block;padding: 5px;}
.listaProdutos tbody tr .separator{padding:0;}
.listaProdutos tbody tr .separator p{border-top: 1px solid #efefef;height:1px;}
.gerenciarListaDesejo .pagProdutos{background:#fff;border:0;}

.variacaoLista{color:#666;margin:6px 0 0;}
.variacaoLista .title{margin:5px 0;font-weight: bold;}
.variacaoLista div{line-height: 15px;}
.variacaoLista div+div{}
.variacaoLista span{color:#333;font-size: 12px;}

.listaRestrita{text-align: center;}
.listaRestrita .text{line-height:16px;margin:10px 0;}
.listaRestrita .label{color:#333;line-height:20px;}
.listaRestrita .textfield{width:154px;}
.listaRestrita .btnWrapper{margin:10px 0;}
.listaRestrita .btnWrapper .btn{display:inline-block;}
.listaRestrita .btnWrapper .btnVoltar{margin:0 5px 0 0;}
.listaRestrita .btnWrapper .btnAcessar{background:#f90;}


/* consulta lista desejo */
.consultaLista{}
.consultaLista .holder:after{content:"";display:table;clear:both;}
.consultaLista .halfbox .title{color:#666;font-size: 16px;font-weight: normal;line-height: 22px;text-transform: none;}
.consultaLista .btn{float:left;}
.consultaLista .btn+.btn{margin:0 0 0 10px;}
.consultaLista .btnCriarLista{background:#f90;}
.consultaLista .btnAcessarLista{}
.consultaLista .textfield{float:left;width:280px;padding: 8px;}
.consultaLista .btnPesquisarLista{padding:6px 10px 7px;}
.consultaLista .paginacao{margin:0;border:1px solid #ccc;border-top:0;}

.tableResultadoLista{border:1px solid #ccc;}
.tableResultadoLista caption{background:#efefef;color:#333;text-align: left;border:1px solid #ccc;padding:5px 10px;border-bottom:0;}
.tableResultadoLista caption .title{font-size: 16px;line-height:28px;float:left;font-weight:bold;}
.tableResultadoLista caption .itens{float:right;}
.tableResultadoLista caption .itens .label{float:left;line-height: 28px;margin: 0 5px 0 0;}
.tableResultadoLista caption .itens .select{float:left;}
.tableResultadoLista tbody tr td{vertical-align: middle;padding:10px;}
.tableResultadoLista tbody tr + tr td{border-top:1px solid #efefef;}
.tableResultadoLista tbody tr .nome{width:30%;border-right:1px solid #efefef;}
.tableResultadoLista tbody tr .nome a{color:#333;font-size: 12px;}
.tableResultadoLista tbody tr .nome a:hover{color:#f90;}
.tableResultadoLista tbody tr .nome .criacao{color:#666;font-size: 11px;margin:4px 0 0 0;}
.tableResultadoLista tbody tr .desc{color:#333;}
.tableResultadoLista tbody tr .restrita{}
.tableResultadoLista tbody tr .restrita form{display:inline-block;overflow: hidden;}
.tableResultadoLista tbody tr .restrita form:after{content:"";display:table;clear:both;}
.tableResultadoLista tbody tr .restrita .text{color:#333;font-size:13px;width:410px;margin:0 16px 0 0;float:left;}
.tableResultadoLista tbody tr .restrita fieldset{width:220px;float:left;}
.tableResultadoLista tbody tr .restrita fieldset .label{color:#333;margin:0 0 4px 0;display:block;}
.tableResultadoLista tbody tr .restrita .textfield{width:120px;float:left;}
.tableResultadoLista tbody tr .restrita .btnAcessar{float:left;padding:6px 10px 7px;}



/* add produto lista */
.addProdutoListaDesejo{}
.addProdutoListaDesejo .foto{margin:0 20px 0 0;float:left;}
.addProdutoListaDesejo .info{float:left;}
.addProdutoListaDesejo .info .nome{color:#333;font-size:18px;margin:10px 0;}
.addProdutoListaDesejo .info .controleAddLista{}
.addProdutoListaDesejo .info .controleAddLista .title{line-height:20px;margin: 0 0 5px 0;}
.addProdutoListaDesejo .info .controleAddLista fieldset{display:block;}
.addProdutoListaDesejo .info .controleAddLista fieldset+fieldset{margin:5px 0 0 0;}
.addProdutoListaDesejo .info .controleAddLista fieldset label{cursor: pointer;}
.addProdutoListaDesejo .info .controleAddLista fieldset .checkbox{position: relative;cursor: pointer;top:2px;margin:0 5px 0 0;}
.addProdutoListaDesejo .info .btnWrapper{margin:20px 0 0;}
.addProdutoListaDesejo .info .btnWrapper .btn{display:inline-block;}
.addProdutoListaDesejo .info .btnWrapper .btnVoltar{}
.addProdutoListaDesejo .info .btnWrapper .btnAdicionar{background:#f90;margin:0 0 0 10px;}


/* CADASTRO CLIENTE */
.cadastroCliente{}
.cadastroCliente fieldset{position: relative;}
.cadastroCliente fieldset+fieldset{margin:25px 0 0 0;display: inline-block;}
.cadastroCliente .mergefield{margin:25px 20px 0 0;}
.cadastroCliente label{color:#666;line-height: 20px;}
.cadastroCliente label.error{color:#e74c3c;position: absolute;font-size: 12px;}
.cadastroCliente input.error{border:1px solid #e74c3c;}
.cadastroCliente .textfield,
.cadastroCliente .select{display: block;}

.cadastroCliente .content{}
.cadastroCliente .container{padding:20px;}
.cadastroCliente .container:after{content:"";display: table;clear: both;}
.cadastroCliente .content+.content{padding:0 0 20px 0;border-top: 0;margin-top: 25px;}
.cadastroCliente .content .title{background: #eee;color: #000;padding:10px 20px;font-size: 18px;text-transform: uppercase;font-weight: bold;}

.cadastroCliente .tipoCadastro{
    margin-top: 30px;
}
.cadastroCliente .tipoCadastro label{line-height:12px;float:left;cursor: pointer;}
.cadastroCliente .tipoCadastro label+label{margin: 0 0 0 20px;}
.cadastroCliente .tipoCadastro label .radio{margin: 0 5px 0 0;float:left;cursor: pointer;}
.cadastroCliente .tipoCadastro label span{float:left;cursor: pointer;}
.cadastroCliente .tipoCadastro label .highlight{color: #000;}

.cadastroCliente .meusDados{float: left;width: 50%;}
.cadastroCliente .nome{width:420px;}
.cadastroCliente .cpf{}
.cadastroCliente .rg{}
.cadastroCliente .dia{display: inline-block;}
.cadastroCliente .mes,
.cadastroCliente .ano{display: inline-block;margin:0 0  0 5px;}
.cadastroCliente .sexo{}
.cadastroCliente .estadoCivil{}
.cadastroCliente .razaoSocial{width:450px;}
.cadastroCliente .nomeFantasia{width:210px;}
.cadastroCliente .responsavel{width:210px;}
.cadastroCliente .cnpj{}
.cadastroCliente .ie{}
.cadastroCliente .telefone{}
.cadastroCliente .celular{}

.cadastroCliente .meuEndereco{}
.cadastroCliente .cep{width: 79px;display: inline-block;}
.cadastroCliente .naoseiCEP{color:#666;display:inline-block;margin:0 0 0 10px;}
.cadastroCliente .naoseiCEP span{color: #000;}
.cadastroCliente .endereco{width:360px;}
.cadastroCliente .numero{width:60px;}
.cadastroCliente .complemento,
.cadastroCliente .bairro,
.cadastroCliente .cidade{width:210px;}
.cadastroCliente .estado{width:40px;text-align: center;}

.cadastroCliente .suaConta{}
.cadastroCliente .email{width:450px;}
.cadastroCliente .senha,
.cadastroCliente .confirmaSenha{width:210px;}


/* (!) css serve tambem para a pagina email_cadastro.asp */
.signNewsletter{}
.signNewsletter .container{padding-bottom:0;}
.signNewsletter ul{float:left;width: 33.333333%;}
.signNewsletter ul+ul{}
.signNewsletter li{display:block;overflow:hidden;padding:5px 0;}
.signNewsletter label{cursor:pointer;line-height:12px;float:left;}
.signNewsletter label span{cursor:pointer;float:left;}
.signNewsletter .checkbox{margin:0 3px 0 0;float:left;}
.signNewsletter fieldset{clear: both;padding:10px;}


/* Termo de Aceite */
.termoAceite{}
.termoAceite fieldset{padding:10px;}
.termoAceite fieldset label{line-height:12px;cursor: pointer;}
.termoAceite .checkbox{margin:0 3px 0 0;float:left;}
.termoAceite fieldset span{}
.termoAceite fieldset span a{text-decoration: underline;}

.textoTermoAceite{line-height:14px;padding:0 15px 0 0;}


.cadastroCliente .btnWrapper{padding:20px 0;text-align: center;}
.cadastroCliente .btn{display: inline-block;}
.cadastroCliente .btnVoltar{}
.cadastroCliente .btnCadastrar{background: #FF4D4D;margin: 0 0 0 10px;}






/* INDIQUE SITE */
.indiqueSite{}
.indiqueSite .halfbox{}
.indiqueSite .title{font-size:20px;font-weight:bold;margin-bottom:10px;text-transform: uppercase;}
.indiqueSite .texto{margin: 0 0 15px 0;}
.indiqueSite fieldset{margin-top:0;}
.indiqueSite fieldset label{color:#666;font-size:14px;line-height:30px;}
.indiqueSite fieldset .textfield{display: block;}
.indiqueSite .btnWrapper{margin: 20px 0;overflow: hidden;float: left;width:100%;}
.indiqueSite .btn{display: inline-block;}
.indiqueSite .btn+.btn{margin:0 0 0 20px;}
.indiqueSite .btnIndicar{background: #AE7B00;margin:0 0 0 20px;}



/* CONTATO */
.contato{}
.contato .info{}
.contato .info .title{color:#333;font-size:13px;font-weight:bold;line-height:20px;}
.contato .info .texto{color:#666;font-size:13px;line-height:16px;}
.contato .info .obs{color:#c00;font-size:13px;margin:20px 0;}
.contato fieldset+fieldset{margin:20px 0 0 0;}
.contato .mergefield{margin:20px 20px 0 0;}
.contato label{color:#666;line-height:30px;}
.contato .textfield{display: block;}
.contato .select{display: block;}
.contato .textarea{width:481px;height:100px;}

.contato .nome{width:480px;}
.contato .email,
.contato .telefone{width:225px;}
.contato .cidade{width:225px;}
.contato .estado{}
.contato .assunto{width:321px;}
.contato .descricao{width:140px;}

.contato .btnWrapper{}
.contato .btn{display: inline-block;}
.contato .btnEnviar{background:#f90;margin:0 0 0 10px;}



/* BOLETIM(NEWSLETTER) */
.boletim{}
.boletim .texto{color:#666;margin: 0 0 20px 0;}
.boletim fieldset{margin: 0 0 10px 0;}
.boletim .title{color:#666;font-weight:bold;font-size:13px;margin: 40px 0 0;}
.boletim fieldset .label{color:#666;font-size:14px;line-height:30px;}
.boletim label span{color:#666;}
.boletim fieldset .textfield{display: block;width:250px;}
.boletim .btnWrapper{display: block;width:250px;}
.boletim .btn{display: inline-block;}
.boletim .btnCadastrar{background:#f90;margin:0 0 0 10px;}


/* PAGINA INSTITUCIONAL */
.pagInstitucional{line-height: 30px;font-size: 16px;}


/* FAQ */
.faq .content{}
.faq .content+.content{margin: 20px 0 0 0;}
.faq .pergunta{color:#333;font-size:14px;font-weight:bold;line-height:20px;padding:10px 5px;border-bottom: 1px solid #ddd;}
.faq .resposta{color:#666;line-height:20px;padding:10px 5px;}
.faq .msg{color:#333;}




/* NOTICIAS */
.noticias .listaAssunto{color:#333;line-height:40px;border-bottom:1px solid #eee;padding:0 0 8px;margin:0 0 20px 0;}
.noticias .listaAssunto label{font-size:14px;margin:0 5px 0 0;}
.noticias .content{}
.noticias .content:after{content:"";display: table;clear: both;}
.noticias .content+.content{margin:20px 0 0 0;padding:20px 0 0 0;border-top: 1px dashed #eee;}
.noticias .content .titulo{color:#333;font-weight:bold;font-size:18px;line-height:26px;}
.noticias .content .info{text-transform:uppercase;font-size:13px;margin: 0 0 10px 0;}
.noticias .content .foto{float:left;margin:4px 10px 10px 0;}
.noticias .content .texto{color:#666;line-height:16px;font-size:13px;}
.noticias .content .texto .mais{color:#000;font-weight:bold;}
.noticias .detalhes{margin:10px 0 0 0;padding:10px 6px;}
.noticias .detalhes .titulo{font-weight:bold;font-size:16px;line-height:26px;margin:10px 0;}
.noticias .detalhes .foto{float:left;margin:4px 18px 4px 0;}
.noticias .detalhes .texto{line-height:18px;font-size:13px;}
.noticias .btnWrapper{margin:20px 0;}
.noticias .btnVoltar{height:26px;line-height:26px;padding:0 15px;}



.mural .cadastrarMsg{}
.mural .cadastrarMsg .text{color:#333;}
.mural .cadastrarMsg .text:after{content:"";display:table;clear:both;}
.mural .cadastrarMsg .text span{color:#666;line-height:15px;float:left;}
.mural .cadastrarMsg .text .btnCadastrar{background:#f90;color:#fff;font-size:13px;line-height:30px;margin:0 0 20px 0;padding:0 10px;float:right;}
.cadMensagemForm{background:#fff;color:#000;padding:10px;border:1px solid #eee;display:none;}
.cadMensagemForm fieldset{margin:10px 0 0 0;}
.cadMensagemForm label{color:#666;line-height:30px;}
.cadMensagemForm .textfield,
.cadMensagemForm .textarea{display: block;}
.cadMensagemForm .nome,
.cadMensagemForm .email{width:286px;margin:0 20px 0 0;}
.cadMensagemForm .cidade{width:286px;}
.cadMensagemForm .titulo{width:600px;}
.cadMensagemForm .mensagem{width:600px;height:60px;}
.cadMensagemForm .btnCadastrar{background:#f90;}
.mural .mensagens{color:#000;overflow:hidden;clear:both;margin:10px 0 20px 0;}
.mural .mensagens > p:first-child{color:#000;font-weight:bold;font-size:13px;text-transform:uppercase;line-height:32px;}
.mural .mensagens .msgbox{color:#000;overflow:hidden;clear:both;}
.mural .mensagens .msgbox{color:#fff;overflow:hidden;clear:both;margin-bottom:50px;}
.mural .mensagens .msgbox > p{background:#454545;color:#fff;overflow:hidden;clear:both;padding:8px 10px;}
.mural .mensagens .msgbox span{display:inline-block;font-weight:bold;}
.mural .mensagens .msgbox span .email{color:#f90;}
.mural .mensagens .msgbox span .cidade{}
.mural .mensagens .msgbox .msgCliente{/* background:#eee; */color:#000;overflow:hidden;clear:both;padding:8px 10px;}
.mural .mensagens .msgbox .msgCliente p{color:#000;line-height:16px;}
.mural .mensagens .msgbox .msgCliente p span{color:#000;display:block;font-weight:bold;}
.mural .mensagens .msgbox .msgLoja{background:#fff;color:#000;padding:10px;margin:20px 5px 10px 5px;overflow:hidden;clear:both;}
.mural .mensagens .msgbox .msgLoja p{color:#000;line-height:16px;}
.mural .mensagens .msgbox .msgLoja p span{color:#f90;display:block;font-weight:bold;}
.mural .msg{color:#333;font-weight:bold;margin:20px 0;}



/* GALERIA */
.galeria .localizar{color:#000;display:block;overflow:hidden;padding:10px 30px 20px;border-bottom:1px solid #ccc;}
.galeria .localizar .halfbox{text-align: center;margin:10px 0 0 0;}
.galeria .localizar .halfbox+.halfbox{border-left:1px solid #ddd;}
.galeria .localizar .halfbox fieldset{overflow: hidden;display: inline-block;}
.galeria .localizar .halfbox .textfield{float:left;}
.galeria .localizar .halfbox .btnOk{height:27px;line-height:27px;margin:0;padding:0 10px;text-transform: uppercase;float:left;}
.galeria .localizar .halfbox .btnEnviar{background:#f90;}
.galeria .localizar fieldset label{display:block;line-height:26px;}
.galeria .localizar fieldset p{line-height:26px;font-weight:bold;}
.galeria .localizar > .btn{line-height:26px;margin:0;padding:0 15px;margin-top:20px;}
.galeria .formEnviaFoto{padding:20px 10px;clear:both;border-bottom:1px solid #eee;display:none;}
.galeria .formEnviaFoto:after{content:"";display:table;clear:both;}
.galeria .formEnviaFoto fieldset{margin:10px 0 0 0;}
.galeria .formEnviaFoto .mergefield{margin:10px 10px 0 0;}
.galeria .formEnviaFoto .nome{width:300px;}
.galeria .formEnviaFoto .cidade{width:234px;}
.galeria .formEnviaFoto .local{width:300px;}
.galeria .formEnviaFoto label{width:90px;display: inline-block;}
.galeria .formEnviaFoto .info{color:#666;font-size:13px;text-indent: 95px;margin: 4px 0 0 0;}
.galeria .formEnviaFoto .btnEnviar{background:#f90;margin-top:20px;}
.galeria ul{overflow:hidden;margin:auto;width:920px;clear:both;margin-top:20px;margin-bottom:40px;}
.galeria ul li{border:1px solid #ddd;float:left;width:208px;height:250px;text-align:center;margin:10px;position:relative;display:table;}
.galeria ul li:hover{background:#f6f6f6;border:1px solid #ccc;float:left;width:208px;height:250px;text-align:center;margin:10px;position:relative;display:table;}
.galeria ul li .data{background:#fff;line-height:24px;position:absolute;top:1px;right:1px;padding:0 6px;font-size:10px;}
.galeria ul li:hover .data{background:#fff;line-height:24px;position:absolute;top:1px;right:1px;font-size:10px;}
.galeria ul li .nome{background:#eee;line-height:24px;position:absolute;bottom:1px;right:1px;left:1px;padding:0 6px;font-weight:bold;}
.galeria ul li img{margin-top:10px;}
.galeria ul li span.foto{display:table-cell;vertical-align:middle;}
.galeria .btnvoltar{color:#000;clear:both;text-align:center;}
.galeria .btnvoltar .btn{padding:0 15px;line-height:26px;height:26px;}
.galeria .msg{color:#333;margin: 20px 0;font-weight:bold;}



/* GALERIA DETALHES */
.galeriaDetalhes{color:#000;text-align:center;}
.galeriaDetalhes p{color:#000;float:left;}
.galeriaDetalhes p span{color:#333;display:block;text-transform:uppercase;font-weight:bold;font-size:13px;line-height:18px;}
.galeriaDetalhes .dadosfoto{background:#f5f5f5;color:#000;overflow:hidden;width:820px;border-bottom:1px solid #eee;}
.galeriaDetalhes .dadosfoto .nome{padding:10px 5px;width:250px;}
.galeriaDetalhes .dadosfoto .cidade{padding:10px 5px;border-left:1px solid #fff;width:200px;}
.galeriaDetalhes .dadosfoto .local{padding:10px 5px;border-left:1px solid #fff;width:200px;}
.galeriaDetalhes .dadosfoto .data{padding:10px 5px;border-left:1px solid #fff;width:125px;}
.galeriaDetalhes .foto{margin-top:20px;}



.jetcard{color:#000;}
.jetcard .cartao{background:#fff;color:#000;float:left;overflow:hidden;width:445px;height:250px;padding:16px;} /* wrapper */
.jetcard .cartao p{color:#333;font-weight:bold;font-size:14px;line-height:35px;} /* titulo */
.jetcard .cartao p span{color:#999;font-size:14px;line-height:20px;} 
.jetcard_detalhes .titulo{color:#000;line-height:30px;font-size:16px;font-weight:bold;text-align:center;border-bottom:1px solid #eee;margin-bottom:10px;}
.jetcard_detalhes .foto{color:#000;text-align:center;margin-bottom:10px;}
.jetcard_detalhes .foto img{padding:4px;}
.jetcard_detalhes form{color:#000;width:800px;margin:0 auto;padding:8px;}
.jetcard_detalhes form p{text-align:center;margin:10px 0;}
.jetcard_detalhes form fieldset{color:#000;width:390px;}
.jetcard_detalhes form legend{color:#000;font-size:13px;font-weight:bold;clear:both;display:block;text-align:center;width:100%;}
.jetcard_detalhes form label{line-height:20px;display:block;}
.jetcard_detalhes form .radio{background:#eee;color:#000;width:794px;line-height:30px;overflow:hidden;padding:10px 0;margin-bottom:20px;margin-top:10px;}
.jetcard_detalhes form .radio fieldset{width:360px;padding-left:15px;}
.jetcard_detalhes form input[type=text]{line-height:26px;height:26px;width:374px;margin-bottom:10px;}
.jetcard_detalhes form input[type=radio]{float:left;}
.jetcard_detalhes form textarea{width:784px;}
.jetcard_detalhes .btnWrapper{text-align: center;margin: 20px 0 0 0;}
.jetcard_detalhes .btn{display: inline-block;}
.jetcard_detalhes .btnEnviar{background:#f90;}
.jetcard_detalhes .btnVoltar{}
.jetcard_detalhes > .wrapper{width:816px;margin:10px auto;overflow:hidden;}
.jetcard_detalhes > .wrapper p{color:#000;}
.jetcard_detalhes > .wrapper p span{color:#000;display:block;font-weight:bold;}
.jetcard_detalhes > .wrapper .destinatario,.jetcard_detalhes > .wrapper .remetente{background:#eee;width:387px;padding:10px;}
.jetcard_detalhes > .wrapper .mensagem{background:#eee;color:#000;line-height:16px;clear:both;padding:10px;border-top:2px solid #fff;}
.jetcard_detalhes > .wrapper .mensagem p{background:#eee;color:#000;line-height:20px;font-weight:bold;}


/* MSG SISTEMA */
.msgSistema{clear:both;min-height:500px;}
.msgSistema .btnWrapper{margin:20px 0;}
.msgSistema .btnWrapper:after{content:"";display:table;clear: both;}
.msgSistema .texto{color:#333;line-height:16px;}
.msgSistema .btnVoltar{margin-top: 10px;}
/* utilizado na msg "carrinho vazio" */
.msgSistema .halfbox .title{font-size:20px;font-weight:bold;margin-bottom:10px;}
.msgSistema .halfbox .texto{background:transparent;color:#555;font-size:13px;font-weight:normal;line-height:16px;margin-bottom:10px;}
.msgSistema .halfbox .texto span{background:transparent;color:#000;font-weight:bold;}


/* CAPTCHA */
.captcha{background:#eee;width:300px;margin:30px 0;padding:10px;border:1px solid #ccc;text-align:center;position: relative;}
.captcha:after{content:"";display: table;clear: both;}
.captcha .imgcode{background:#fff;height:47px;padding:5px;display: inline-block;border: 1px solid #ddd;float:left;}
.captcha .code{}
.captcha .texto{color:#333;font-size:13px;line-height:20px;margin:5px 0 0 0;}
.captcha .refresh{background:url(captcha/icon_refresh_captcha.png) no-repeat center;width:16px;height:16px;position: absolute;top:5px;right:5px;cursor: pointer;}
.captcha .textfield{width:100px;font-weight:bold;text-transform:uppercase;text-align: center;display: inline-block;}


/* COLORBOX
The following CSS is consistent between example themes and should not be altered. */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
/* Change the following styles to modify the appearance of Colorbox.  They are ordered & tabbed in a way that represents the nesting of the generated HTML. */
#cboxOverlay{background:#000;}
#colorbox{background:#333;outline:0;border-radius:4px;-webkit-box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.4); top: 12% !important;}
#cboxContent{background:#fff;margin-top:40px;padding:10px;overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{background:#fff;padding:1px;}
#cboxLoadingGraphic{background:url(imagens/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#fff;}
#cboxTitle{position:absolute;top:-40px;left:0;color:#fff;font-size:16px;line-height:40px;text-indent:10px;}
#cboxCurrent{position:absolute;top:0;right:205px;text-indent:-9999px;}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:32px;height:32px;position:absolute;top:-36px;background:url(imagens/controls.png) no-repeat 0 0;}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active{outline:0;}
#cboxPrevious{background-position:0 0;right:44px;}
#cboxPrevious:hover{background-position:0 -32px;}
#cboxNext{background-position:-32px 0;right:22px;}
#cboxNext:hover{background-position:-32px -32px;}
#cboxClose{background-position:-64px 0;right:4px;}
#cboxClose:hover{background-position:-64px -32px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -32px;right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -32px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0;right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -32px;}





/* MCUSTOMSCROLLBAR */
/* vertical scrollbar */
.mCSB_container{width:auto;margin-right:15px;overflow:hidden;}
.mCSB_container.mCS_no_scrollbar{margin-right:0;}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{margin-right:15px;}
.mCustomScrollBox>.mCSB_scrollTools{width: 8px;height:100%;top:0;right:0;}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0; height:auto;}
.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0;}
.mCSB_scrollTools .mCSB_draggerRail{width: 8px;height:100%;margin:0 auto;}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:2;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 8px;height:100%;margin:0 auto;text-align:center;}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{display:block;position:relative;height:20px;overflow:hidden;margin:0 auto;cursor:pointer;}
.mCSB_scrollTools .mCSB_buttonDown{top:100%;margin-top:-40px;}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{height:auto;margin-right:0;margin-bottom:30px;overflow:hidden;}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-bottom:0;}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-right:0;margin-bottom:30px;}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{width:100%;height:16px;top:auto;right:auto;bottom:0;left:0;overflow:hidden;}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{margin:0 20px;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{width:30px;height:100%;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{display:block;position:relative;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;float:left;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{margin-left:-40px;float:right;}
.mCustomScrollBox{-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{}
.mCustomScrollBox:hover>.mCSB_scrollTools{}
.mCSB_scrollTools .mCSB_draggerRail{background: #e9e9e9;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #a07a10;}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:#a07a10;}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:#a07a10;}




/* CENTRAL B2B LOGIN - AREA RESTRITA */
.central_b2b_login{color:#000;}
.central_b2b_login .wrapper{color:#000;overflow:hidden;}
.central_b2b_login .wrapper .halfbox{background-color:#eee;width:461px;border:2px solid #CCC;height:320px;padding:10px;}
.central_b2b_login .wrapper .halfbox p:first-child{color:#333;font-size:13px;font-weight:bold;text-transform:uppercase;text-indent:5px;padding:4px 0 4px 0;border-bottom:1px solid #CCC;margin-bottom:10px;}
.central_b2b_login .wrapper .halfbox form{color:#000;}
.central_b2b_login .wrapper .halfbox form a{color:#900;}
.central_b2b_login .wrapper .halfbox form a:hover{color:#c00;}
.central_b2b_login .wrapper .halfbox form p:first-child{color:#000;}
.central_b2b_login .wrapper .halfbox > span{display:block;font-size:13px;padding:10px 0;line-height:14px;}
.central_b2b_login .wrapper .halfbox form label{color:#000;line-height:24px;height:24px;margin-top:10px;clear:both;display:block;}
.central_b2b_login .wrapper .halfbox form input[type=text],
.central_b2b_login .wrapper .halfbox form input[type=password]{display:block;clear:both;line-height:24px;height:24px;}
.central_b2b_login .wrapper .halfbox form > span{font-size:13px;clear:both;display:inline-block;line-height:24px;height:24px;margin-left:10px;}
.central_b2b_login .wrapper .halfbox form > fieldset{color:#000;clear:both;margin-top:20px;}
.central_b2b_login .wrapper .halfbox form > fieldset .btn{padding:0 10px;height:24px;line-height:22px;}


/* Rastreamento Correios */
.rastreamento{background:#ddeeff;color:#000;width:740px;height:440px;padding:20px;border-radius:4px;}
.rastreamento form{color:#000;}
.rastreamento form input[type=text]{background:#fff;color:#000;width:500px;height:30px;line-height:30px;padding:0;border:1px solid #ccc;display:block;margin-bottom:10px;}
.rastreamento form label{color:#000;cursor:pointer;margin-right:10px;}
.rastreamento form input[type=radio]{margin-top:10px;}
.rastreamento form h1{color:#004282;font-size:20px;line-height:30px;font-weight:bold;margin:15px 0 10px;border-top:1px dashed #fff;padding-top:10px;}
.rastreamento form .title{color:#004282;font-size:13px;line-height:14px;margin-top:20px;font-weight:bold;}
.rastreamento form .desc{color:#000;font-size:13px;line-height:14px;margin-top:10px;}
.rastreamento form .desc span{color:#000;font-weight:bold;padding:6px 0;}
.rastreamento form .desc .info{color:#000;font-size:13px;margin-top:6px;font-style:italic;font-weight:normal;display:block;}
.rastreamento form fieldset{color:#000;margin-top:20px;width:700px;overflow:hidden;display:block;}
.rastreamento form fieldset .btn{background:#004282;padding:0 15px;line-height:25px;height:26px;border:1px solid #000;}
.rastreamento form fieldset .btn:hover{background:#004282;color:#ffdd00;padding:0 15px;line-height:25px;height:26px;border:1px solid #000;}


/* ===== DICA SEM CEP ===== */
.escondeDiv{display: none;}

/* LOGOFF */
.Logoff{font-family: Arial; font-size:13px; display: none;}
.Logoff > ul{clear:both;}
.Logoff > ul > li{float:left;}
.Logoff > ul > li > p:first-child{color:#000000; font-size:15px; margin:0px 0 5px 0; line-height:16px; font-weight:bold;}
.Logoff > ul > li~li > img{display:block; margin:10px auto 0 auto;}
.Logoff > ul > li~li{margin: 0 0 0 15px;}


/*VENDA ASSISTIDA*/

.vendas{width: 878px;height: 380px;padding: 0 10px;margin: 0;position: absolute;top: 50%;left: 50%;margin: -221px 0 0 -450px;border: 1px solid #ddd;}
.vendas .imgVendas{text-align: center;margin: 10px 0 20px 0;}
.vendas .halfbox{float: none;margin: 0 auto;width: 54%;}
.vendas .holder{text-align: center;width: 50%;margin: 0 auto 10px auto;}
.vendas .holder .title{font-size: 14px;font-weight: bold;}
.vendas .holder span{margin: 8px 0;display: block;}
.vendas .halfbox form{padding: 5px;height: 140px;background: #eee;}
.vendas .halfbox form .right{}
.vendas .halfbox form fieldset{margin: 10px;}
.vendas .halfbox form .btnWrapper{padding: 10px;margin: 45px 0 0 0;}
.vendas .halfbox form .btnWrapper .btnEntrar{}
.vendaAssistida{color:black;margin:40px 0 20px;clear:both;overflow:hidden;}
.vendaAssistida > .title{color:#333;margin-bottom:15px;text-indent:5px;font-size:16px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
.vendaAssistida .holder{color:#000;border:1px solid #ccc;padding:10px;overflow:hidden;}

/* cliente vinculado */
.vendaAssistida .holder .clienteVinculado{background:#f3f3f3;color:#000;width:330px;min-height:170px;float:left;padding:10px;margin:10px;border-radius:10px;display: table;}
.vendaAssistida .holder .clienteVinculado .content{display: table-cell;vertical-align: middle;}
.vendaAssistida .holder .clienteVinculado .icon{}
.vendaAssistida .holder .clienteVinculado .userVinculado{}
.vendaAssistida .holder .clienteVinculado .semVinculo{}
.vendaAssistida .holder .clienteVinculado p{color:#666;line-height:16px;text-align:center;}
.vendaAssistida .holder .clienteVinculado .nome{color:#333;font-size:14px;font-weight:bold;text-transform:capitalize;}
.vendaAssistida .holder .clienteVinculado .email{color:#666;}
.vendaAssistida .holder .clienteVinculado .cpfcnpj,
.vendaAssistida .holder .clienteVinculado .rgie,
.vendaAssistida .holder .clienteVinculado .telefone{color:#666;font-size:13px;margin:5px 0 0 0;}
.vendaAssistida .holder .clienteVinculado .cpfcnpj{margin: 0 0 5px 0;}

/* semVinculo */
.vendaAssistida .holder .semVinculo{background:#f3f3f3;color:#000;width:330px;height:170px;float:left;padding:10px;margin:10px;border-radius:10px;}
.vendaAssistida .holder .semVinculo .texto{margin-top:100px;font-size:13px;}

/* busca cliente */
.vendaAssistida .holder .buscaCliente{color:#000;width:540px;float:right;padding:10px;}
.vendaAssistida .holder .buscaCliente .title{color:#333;font-size:14px;font-weight:bold;margin-bottom:20px;}
.vendaAssistida .holder .buscaCliente fieldset{margin:0 20px 20px 0;float:left;}
.vendaAssistida .holder .buscaCliente fieldset label{line-height:30px;text-indent: 3px;display: inline-block;}
.vendaAssistida .holder .buscaCliente fieldset .textfield{display: block;width:160px;}
.vendaAssistida .holder .buscaCliente .btnWrapper{text-align: right;margin:0 20px 0 0;}
.vendaAssistida .holder .buscaCliente .btn{display: inline-block;}
.vendaAssistida .holder .buscaCliente .btnPesquisar{}


/* lista clientes */
.vendaAssistida .holder .listaClientes{color:#000;clear:both;padding:10px;border-top: 1px solid #ccc;}
.vendaAssistida .holder .listaClientes .title{color:#555;font-size:14px;font-weight:bold;line-height:35px;text-transform:uppercase;}
.vendaAssistida .holder .listaClientes .wrapper{color:#000;overflow:hidden;}


/* lista clientes em tabela */
.vendaAssistida .holder #Clientes{}
.vendaAssistida .holder #Clientes:before{content:"";display: table;clear: both;}
.vendaAssistida .tableBuscaClientes{border: 1px solid #eee;}
.vendaAssistida .tableBuscaClientes thead td{background:#f3f3f3;color:#333;font-weight: bold;padding:10px;text-align: left;}
.vendaAssistida .tableBuscaClientes thead .acao{text-align: center;}

.vendaAssistida .tableBuscaClientes tbody td{text-align: left;}
.vendaAssistida .tableBuscaClientes tbody tr + tr td{border-top:1px solid #eee;}
.vendaAssistida .tableBuscaClientes tbody td a{padding: 10px;display: block;cursor: pointer;}
.vendaAssistida .tableBuscaClientes tbody .nome{}
.vendaAssistida .tableBuscaClientes tbody .nome a{color:#c4181d;font-weight: bold;}
.vendaAssistida .tableBuscaClientes tbody .acao{text-align: center;}
.vendaAssistida .tableBuscaClientes tbody .acao a{text-decoration: underline;}
.vendaAssistida .tableBuscaClientes tbody tr:hover td a{color:#c4181d;}
.vendaAssistida .tableBuscaClientes tbody .msg{padding:16px 10px;}

/* CENTRAL VENDEDOR */
.centralVendedor{}
.centralVendedor .userInfo{float:right;font-size: 12px;}
.centralVendedor .userInfo .user{font-weight: bold;}
.centralVendedor .userInfo a{color:#c4181d;}
.centralVendedor .userInfo a:hover{text-decoration: underline;}
.centralVendedor .formBuscaCliente{background:#f2f2f2;padding:0 20px;border-radius: 8px;margin:15px 0 40px;}
.centralVendedor .formBuscaCliente:after{content:"";display:table;clear:both;}
.centralVendedor .formBuscaCliente .title{color:#595959;font-size: 14px;font-weight: bold;line-height: 30px;margin: 0 0 15px 0;padding: 10px 0 0 0;border-bottom: 1px solid #999;box-shadow: 0px 1px 1px #fff;}
.centralVendedor .formBuscaCliente label{float:left;margin:0 100px 26px 0;position: relative;}
.centralVendedor .formBuscaCliente .label{color:#595959;line-height:20px;display:block;}
.centralVendedor .formBuscaCliente .textfield{display:block;width:200px;}
.centralVendedor .formBuscaCliente .nome{}
.centralVendedor .formBuscaCliente .email{}
.centralVendedor .formBuscaCliente .telefone{}
.centralVendedor .formBuscaCliente .cpf{}
.centralVendedor .formBuscaCliente .rg{}
.centralVendedor .formBuscaCliente .pedido{}
.centralVendedor .btnWrapper{margin:5px 0 20px;}
.centralVendedor .formBuscaCliente .btn{float:left;line-height: 14px;padding:5px 10px;}
.centralVendedor .formBuscaCliente .btn+.btn{margin:0 0 0 20px;}
.centralVendedor .formBuscaCliente .btnCadastrar{background: #f90;}
.centralVendedor .formBuscaCliente .btnPesquisar{}

.centralVendedor label.error{color:#c00;font-size:13px;position: absolute;top:52px;margin:0;}
.centralVendedor input.error{border:1px solid #c00;}

.tableListaResultado{color: #333;width: 100%;margin:0;text-align: center;border:1px solid #ccc;}
.tableListaResultado caption{font-size: 18px;color:#333;text-align: left;padding:5px 0;}
.tableListaResultado thead tr td{background:#efefef;font-weight:bold;vertical-align: middle;padding:10px;}
.tableListaResultado tbody tr td{padding:10px;text-align: center;}
.tableListaResultado tbody tr + tr td{border-top:1px solid #ddd;}
.tableListaResultado tbody tr td a{color:#525252;}
.tableListaResultado tbody tr:hover td{background:#fafafa;}
.tableListaResultado tbody tr:hover a{color:#c4181d;}
.tableListaResultado tbody tr .nome{}
.tableListaResultado tbody tr .email{}
.tableListaResultado tbody tr .cpf{}
.tableListaResultado tbody tr .rg{}
.tableListaResultado tbody tr .acao{font-weight: bold;}

.dadosCliente{background:#f2f2f2;padding:20px 20px;border-radius: 8px;margin:15px 0 40px;}
.dadosCliente p{line-height: 16px;}
.dadosCliente .nome{font-size: 18px;font-weight: bold;margin:0 0 2px 0;}
.dadosCliente .email{line-height: 24px;}
.dadosCliente .cpf{}
.dadosCliente .rg{}
.dadosCliente .cep{}
.dadosCliente .endereco{line-height: 30px;}
.dadosCliente .fone{}
.dadosCliente .btnlink{color:#c4181d;font-weight: bold;display:inline-block;cursor: pointer;}
.dadosCliente .btnlink:hover{text-decoration: underline;}
.dadosCliente .btnlink+.btnlink{margin:0 0 0 10px;}
.dadosCliente .btnWrapper{margin:20px 0 0;}

/*detalhes pedido venda assistida*/
.pedidodetalhes .title{color:#555;font-size:14px;font-weight:bold;line-height:26px;text-align:left;margin: 5px 0 0 5px;}
.pedidodetalhes .timeline{background:url(imagens/bg_status.gif) repeat-x center 38px;color:#333;overflow:hidden;clear:both;margin-top:10px;}
.pedidodetalhes .status{color:#666;font-size:13px;text-align:center;float:left;font-weight:bold;margin-left: 10px;}
.pedidodetalhes .status+.status{margin:0 0 0 30px;}
.pedidodetalhes .icon{background: url('imagens/sprite_centralcliente.png') no-repeat;width: 32px;height: 32px;display:inline-block;margin:10px 0 0 0;}
.pedidodetalhes .concluido{background-position:-104px -104px;}
.pedidodetalhes .andamento{background-position:-8px -104px;}
.pedidodetalhes .cancelado{background-position:-56px -104px;}
.pedidodetalhes .entrega{background-position:-152px -104px;}
.pedidodetalhes .pedido{color:#333;margin:20px 0;font-size:13px;line-height:16px;font-weight:bold;text-align:center;clear:both;display:block;}
.pedidodetalhes .pedido .tracking{background:#4D2F48;color:#fff;font-weight:normal;text-transform:uppercase;margin:10px 0 0 0;}
.pedidodetalhes .wrapper{margin: 0;padding: 0;}
.pedidodetalhes .tableProdutos{width: 97%;margin: 10px auto;}
.pedidodetalhes .tableProdutos thead tr > th.produto{padding-left: 10px}
.pedidodetalhes .tableProdutos caption{color:#555;font-size:14px;line-height:30px;font-weight: bold;text-align: left;}
.pedidodetalhes .tableProdutos caption a{color:#666;font-size: 12px;float: right;font-weight: normal; text-decoration: underline;}
.pedidodetalhes .tableProdutos caption a img{background: url('imagens/sprite_centralcliente.png') no-repeat -208px -112px;width: 16px;height: 16px;display: inline-block;vertical-align: middle;}
.pedidodetalhes .tableProdutos .prod{font-weight:bold;}
.pedidodetalhes .tableProdutos .qtd{width:60px;}
.pedidodetalhes .tableProdutos .disponibilidade{}
.pedidodetalhes .tableProdutos .unitario{width:100px;}
.pedidodetalhes .tableProdutos .total{width:84px;}


/*GESTAO DE CONJUNTOS DETAHES */
.produtoPrincipal .info #ResumoConjunto{}
.produtoPrincipal .info #ResumoConjunto .title{color: #333;font-size: 17px;text-transform: uppercase;font-weight:bold;margin:20px 0 10px;}
.produtoPrincipal .info #ResumoConjunto .box{color:#333;}

.produtoPrincipal .info #ResumoConjunto .itens{color:#333;line-height: 16px;font-size: 14px;line-height: 20px;}
.produtoPrincipal .info #ResumoConjunto .itens span{color:#000;}
.produtoPrincipal .info #ResumoConjunto .precoTotal{color:#333;line-height: 16px;font-size: 14px;line-height: 20px;}
.produtoPrincipal .info #ResumoConjunto .precoTotal span{color:#000;}

.produtoPrincipal .info #ResumoConjunto .btnComprarConjunto{background:#f90;margin: 20px 0;}
.produtoPrincipal .info #ResumoConjunto .msg{color:#666;font-size:13px;}
.produtoPrincipal .info #ResumoConjunto .msg span{color:#C0392B;font-weight:bold;margin-bottom:3px;display:block;}


.flutuanteconjunto{background:#333;display:none;position:fixed;width:100%;z-index:9990;padding:5px 0 5px 0;top:11px;}
.flutuanteconjunto .wrapper{margin:0 auto;width:1000px;position:relative;}
.lojainativa~.flutuanteconjunto{margin:45px 0 0 0;}
.flutuanteconjunto .title{color: #fff;font-size: 18px;line-height:28px;text-transform: uppercase;text-align: left;float:left;}
.flutuanteconjunto #MsgItemChecadoF{float:left;color:#fff;}
.flutuanteconjunto #MsgItemChecadoF .selecionados{display:inline-block;}
.flutuanteconjunto #MsgItemChecadoF .totalConjunto{display:inline-block;}
.flutuanteconjunto #MsgItemChecadoF p{color:#a5a5a5;line-height:28px;margin-left:30px; text-transform: uppercase;}
.flutuanteconjunto #MsgItemChecadoF p span{color:#fff;}
.flutuanteconjunto #MsgItemChecadoF .wrapperConjF input{background: #f90;color:#fff;font-size:14px;position: absolute;right:0;top:0;}
.flutuanteconjunto #MsgItemChecadoF .wrapperConjF{float: right;}
.flutuanteconjunto #MsgNenhumChecadoF{text-align: center;}
.flutuanteconjunto #MsgNenhumChecadoF p{color:#fff;font-size: 13px;line-height:28px;display:inline-block;margin:0 auto;}


/* TABELA CONJUNTO */
.conjunto table{color:#000;border-collapse:collapse;margin:40px 0 0 0;}
.conjunto table caption{color:#333;font-size:18px;text-align:left;line-height:40px;text-transform:uppercase;margin:0;}
/* controls */
.conjunto .cboxControl{background: #eee;padding:5px 10px;padding: 10px 10px;border-bottom: 1px solid #eee;}
.conjunto .cboxControl a{cursor: pointer;text-transform: uppercase;font-size: 11px;color: #555;}
.conjunto .cboxControl a:hover{color:#f90;}

.conjunto table tbody tr td{color:#000;text-align:center;vertical-align:middle;}
.conjunto table tbody tr .separador{color:#000;border-top:1px solid #ddd;height:1px;}
.conjunto table tbody tr .cbox{width:20px;padding:0;}
.conjunto table tbody tr .cbox .checkbox{cursor:pointer;}
.conjunto table tbody tr .plusicon{width:20px;padding:0;}
.conjunto table tbody tr .plusicon img{background: url('imagens/sprite_layout.png') no-repeat -355px -29px;width: 16px;height: 16px;}
.conjunto table tbody tr .foto{width:100px;padding:10px;position: relative;}
.conjunto table tbody tr .foto .InfoArraste{top:0;right:0;left:0;z-index: 1;}
.conjunto table tbody tr .foto .InfoArraste .icon{display: none;}
.conjunto table tbody tr .foto a{position: relative;display:block;}
.conjunto table tbody tr .foto .produto{width:150px;}
.conjunto table tbody tr .foto .flag{width:100%;position: absolute;bottom:0;right:0;}
.conjunto table tbody tr .detalhes{width:400px;padding:10px;text-align:left;}
.conjunto table tbody tr .detalhes .nome{color:#333;font-size:16px;display:inline-block;margin-bottom:5px;}
.conjunto table tbody tr .detalhes .codigo{color:#666;font-size:13px;}
.conjunto table tbody tr .detalhes .grade{width:300px;}
.conjunto table tbody tr .detalhes .grade .title{font-size:13px;line-height: 16px;}
.conjunto table tbody tr .detalhes .grade .title span{font-size:13px;}
.conjunto table tbody tr .detalhes .addWishList{clear: none;float: none;}

.conjunto table tbody tr .valores{width:180px;text-align: left;}
.conjunto table tbody tr .valores:after{content:"";display:table;clear:both;}
.conjunto table tbody tr .valores .precoDe{color:#333;font-size:13px;font-weight:bold;}
.conjunto table tbody tr .valores .precoDe span{color:#999;font-weight:normal;text-decoration:line-through;}
.conjunto table tbody tr .valores .precoPor{color:#000;font-size:22px;line-height:30px;font-weight:bold;}
.conjunto table tbody tr .valores .economize{color:#333;font-size:13px;}
.conjunto table tbody tr .valores .parcelamento{color:#333;font-size:14px;font-weight:bold;margin:10px 0 0 0;}
.conjunto table tbody tr .valores .parcelamento span{color:#f90;}
.conjunto table tbody tr .valores .disponibilidade{color:#333;font-size:13px;font-weight:bold;margin:20px 0 0 0;}
.conjunto table tbody tr .valores .disponibilidade span{color:#666;line-height:20px;font-weight:normal;display:block;}


.conjunto table .comprar .btn{float:left;background:#c21b13;color:#fff;line-height:30px;height:30px;padding:0 15px;}


.conjunto table .comprar .esgotado{background:#C0392B;color:#fff;width:165px;font-size:13px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;padding:10px;display:inline-block;cursor:pointer;}
.conjunto table .comprar .esgotado span{font-size:13px;font-weight:normal;text-transform:none;}



/* JETCLUBE */
.jetClube{}
.jetClube .msg{line-height: initial;}
.jetClube .msg span{font-size:14px;line-height:20px;font-weight: bold;}

/* jetclube termo adesao */
.jetClube .formTermoAdesao{}
.jetClube .formTermoAdesao .termo{padding:10px;border:1px solid #eee;line-height:initial;max-height:500px;overflow: auto;}
.jetClube .formTermoAdesao fieldset{background:#eee;margin-bottom:10px;padding:10px;display: block;text-align: center;}
.jetClube .formTermoAdesao fieldset span{display: inline-block;margin-right:10px;}
.jetClube .formTermoAdesao fieldset label{cursor: pointer;}
.jetClube .formTermoAdesao fieldset .radio{position: relative;top:2px;cursor: pointer;margin:0 5px 0 0;padding:0;}
.jetClube .formTermoAdesao .btnWrapper{text-align: center;}
.jetClube .formTermoAdesao .btnWrapper .btnCancelar{line-height:initial;}
.jetClube .formTermoAdesao .btnWrapper .btnAvancar{background:#f90;display:inline-block;}

/* jetclube tabela */
.jetClube .tableJetClube{border:1px solid #eee;}
.jetClube .tableJetClube caption{font-size:18px;line-height:initial;padding:20px 0;}
.jetClube .tableJetClube td{padding:10px;text-align:center;vertical-align: middle;}
.jetClube .tableJetClube tbody > tr > td{border-top:1px solid #eee;}
.jetClube .tableJetClube thead{}
.jetClube .tableJetClube thead td{background:#333;color:#fff;}
.jetClube .tableJetClube thead .acumulados{}
.jetClube .tableJetClube thead .utilizados{}
.jetClube .tableJetClube thead .atuais{}
.jetClube .tableJetClube thead .validade{}
.jetClube .tableJetClube tbody{}
.jetClube .tableJetClube tbody td{}
.jetClube .tableJetClube tbody td.dados{text-align: left;}
.jetClube .tableJetClube tbody td.dados .nome{color:#333;font-size:14px;font-weight: bold;}
.jetClube .tableJetClube tbody td.dados .desc{color:#666;margin-top: 5px;}
.jetClube .tableJetClube tfoot{}
.jetClube .tableJetClube tfoot td{}

/* jetclube paginacao */
.jetClube .paginacao{margin:0;}

/* jetclube indique */
.jetClubeIndique{}
.jetClubeIndique .text{margin-bottom:10px;font-style: italic;}
.jetClubeIndique fieldset+fieldset{margin-top:10px;}
.jetClubeIndique label .textfield{display:block;}
.jetClubeIndique .label{line-height: 20px;}
.jetClubeIndique .btnWrapper{margin-top: 20px;}
.jetClubeIndique .btnWrapper .btn{display: inline-block;}
.jetClubeIndique .btnWrapper .btnCadastrar{background:#f90;}

/* jetclube pontos */
.jetClubePontos{}
.jetClubePontos .linkDetalhes{color:#c90;cursor: pointer;}
.jetClubePontos .tdShowInfo{border-top:0 !important;padding-top:0 !important;}
.jetClubePontos .tdShowInfo table{border:1px solid #eee;}
.jetClubePontos .tdShowInfo table caption{background:#fff;color:#333;font-size: 12px;padding:5px 0;}
.jetClubePontos .tdShowInfo table thead td{background:#eee;color:#333;padding:5px 10px;}
.jetClubePontos .tdShowInfo table tbody td{}
.jetClubePontos .msg{color:#999;font-style: italic;}


/* jetclube lista produtos */
.jetClubeProdutos .btnAdiquirir{background:#f90;}
.jetClubeAdiquirirProduto .btnConfirmar{background:#f90;}



/* BRINDE */
/* campanha brinde */
.campanhas{}
.campanhas .fullbannerCampanha{margin:5px auto;width:1000px;}
.campanhas .fullbannerCampanha img{height:auto;width:100%;}
.campanhas .listaCampanhas:after{content:"";display:table;clear:both;}
.campanhas .listaCampanhas+.listaCampanhas{margin-top:40px;}
.campanhas .listaCampanhas ul{float:left;width:320px;}
.campanhas .listaCampanhas ul+ul{margin-left:20px;}
.campanhas .listaCampanhas li{}
.campanhas .listaCampanhas .foto{width:320px;}
.campanhas .listaCampanhas .foto img{width:320px;height:200px;}
.campanhas .listaCampanhas .info{padding:10px 0;}
.campanhas .listaCampanhas .desc{color:#666;font-size:13px;line-height:initial;margin-bottom:10px;min-height:45px;text-align:justify;}
.campanhas .listaCampanhas .btnCampanha{background:#f90;color:#fff;}


/* brinde detalhes */
.dicaCompreGanhe{padding:10px;border:1px solid #eee;line-height:initial;margin:25px 0 10px;}
.dicaCompreGanhe .title{color:#000;font-size:16px;line-height:initial;text-transform:uppercase;font-weight:bold;margin:-20px 0 0px 0;background:#fff;padding:0 10px;float:left;}
.dicaCompreGanhe .msg{color:#333;margin:10px 0 10px;font-size:14px;}
.dicaCompreGanhe .msg b{font-weight: bold;display: block;}
.dicaCompreGanhe:after{content:"";display:table;clear:both;}
.dicaCompreGanhe .container{color:#555;float:right;width:300px;}
.dicaCompreGanhe .foto{float:left;width:64px;height:auto;margin:10px 0 0 0;}
.dicaBrindeDetalhe .desc{}
.dicaBrindeDetalhe .desc p{text-align: justify;line-height: 14px;color: #777;font-size: 11px;}
.dicaBrindeDetalhe .desc p:before{content: "\00bb\00a0";font-size: 14px;}

/* DICA BRINDE */
#atualizaDicaDoBrinde{}
#atualizaDicaDoBrinde .title{font-size: 16px;font-weight: bold;padding: 10px 0;text-transform: uppercase;}
#atualizaDicaDoBrinde img{background-position:-145px -187px;width: 23px;height: 26px;display: inline-block;vertical-align: middle;;margin-right: 5px;}
#atualizaDicaDoBrinde .dicabrindes{padding: 5px 0;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
#atualizaDicaDoBrinde .dicabrindes .desc{}
#atualizaDicaDoBrinde .dicabrindes .desc p{text-align: justify;color: #777;line-height: 14px;font-size: 11px;}
#atualizaDicaDoBrinde .dicabrindes .desc p:before{content: "\00bb\00a0";font-size: 14px;}


.dicaBrinde{margin:30px 0 10px;padding:20px 12px 10px;border:1px solid #ddd;border-radius:5px;font-family: "Arial", sans-serif;position: relative;}
.dicaBrinde:after{content:"";display:table;clear:both;}
.dicaBrinde .title{background:#fff;color:#e46667;font-size:18px;padding:0 5px;line-height:32px;position: absolute;top:-17px;left:5px;}
.dicaBrinde .icon{background: url('/imagens/sprite_processo_compra.png') no-repeat -209px -10px;width: 32px;height: 32px;margin-right:5px;}
.dicaBrinde .dica+.dica{margin-top:5px;padding-top:5px;border-top:1px solid #eee;}
.dicaBrinde .text{color:#555;font-size:13px;line-height:initial;}

/* tableBrinde */
.tableBrindes{}
.tableBrindes .mainTitle{font-size:14px;margin:0;border:0;text-indent: 10px;font-weight: bold;}
/* resumo pedido */
.resumoPedido .titleBrinde{color:#333;font-size:14px;font-weight:bold;padding: 10px 0;border-bottom: 1px solid #ccc;}



.btnBrinde{background:#c21b13;margin:20px 0 10px;}
.resumoPedido .boxholder .subtitleBrinde{color:#333;margin-top: 10px;font-weight:bold;border-bottom: 1px solid #ccc;padding:5px 0;text-transform: uppercase;}



/* LISTA DE CASAMENTO */
.barraListaCasamento{background:#fff;height:58px;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.barraListaCasamento .wrapper{background:url('imagens/bg_weddingbar.png') no-repeat left center;padding:10px;margin:1px auto;}
.barraListaCasamento .title {color:#f62459;font-size:18px;text-transform:uppercase;margin-left:20px;float:left;}
.barraListaCasamento .title span{padding:0 5px;line-height:36px;position: relative;}

.barraListaCasamento .title span .topBorder{background: url('/imagens/sprite_listacasamento.png') no-repeat -6px -36px;width: 67px;height: 7px;margin:auto;top:-12px;right:0;left:0;position: absolute;}
.barraListaCasamento .title span .bottomBorder{background: url('/imagens/sprite_listacasamento.png') no-repeat -6px -63px;width: 67px;height: 5px;margin:auto;right:0;bottom:-10px;left:0;position: absolute;}
.barraListaCasamento .title .leftIcon{background: url('/imagens/sprite_listacasamento.png') no-repeat -1px 0;width: 24px;height: 26px;margin-top:2px;float:left;}
.barraListaCasamento .title .rightIcon{background: url('/imagens/sprite_listacasamento.png') no-repeat -27px 0;width: 24px;height: 26px;margin-top:2px;float:right;}

.barraListaCasamento .linkCriar{background:#f62459;color:#fff;text-transform:uppercase;line-height:26px;padding:0 10px;margin-top:6px;margin-left:40px;float:left;}
.barraListaCasamento .linkGerenciar{color:#888;font-size:13px;text-align:center;text-transform:uppercase;padding:0 10px;margin-top:8px;margin-left:20px;float:left;}
.barraListaCasamento .linkGerenciar span{color:#f62459;font-size:13px;display:block;text-decoration: underline;text-transform:none;}
.barraListaCasamento form{float:right;}
.barraListaCasamento fieldset{margin-top:6px;float:left;}
.barraListaCasamento fieldset label{color:#888;font-size:13px;text-transform:uppercase;text-align:right;margin-top:2px;margin-right:5px;line-height:initial;float:left;}
.barraListaCasamento fieldset .textfield{line-height:24px;height:24px;padding:0 5px;border:1px solid #f99;float:left;}
.barraListaCasamento fieldset .btnPesquisar{background:#f62459;height:26px;line-height:24px;padding:0 10px;float:left;}





/* GESTAO DE ANUNCIOS */
.stepsAnuncio{font-size:13px;float:right;cursor:default;}
.stepsAnuncio .arrows{font-size:13px;line-height:16px;font-weight:bold;margin:0 5px;}
.stepsAnuncio a{color:#888;font-size:13px;}
.stepsAnuncio a .numbers{background:#666;color:#fff;font-size:13px;width:16px;height:16px;line-height:16px;text-align:center;border-radius: 8px;display:inline-block;margin-right:5px;}

.gestaoAnuncio .btnWrapper{text-align: center;}
.gestaoAnuncio .btnWrapper .btn{display:inline-block;}
.gestaoAnuncio .btnWrapper .btnAvancar,
.gestaoAnuncio .btnWrapper .btnCadastrar{background:#f90;line-height:26px;height:26px;padding:0 10px;}


/* minhas vendas */
.minhasVendas .tableLista .dataCompra{width:220px;}
.minhasVendas .tableLista .pedido{}
.minhasVendas .tableLista .status{}
.minhasVendas .tableLista .acao{width:190px;}
.minhasVendas .tdDetalhe{padding:0 !important;border:0 !important;}
.minhasVendas .detalhesPedido{width:850px;margin:0 auto;padding:0 10px 40px;}
.minhasVendas .detalhesPedido .statusPedido{padding:0;margin:0;}
.minhasVendas .btnDetalheVenda{cursor: pointer;}


/* step1 */
.gestaoAnuncio .title{color:#666;font-size:14px;line-height:initial;margin-bottom:20px;}

.stepsAnuncio a.ativo{color:#f90;font-size:13px;}
.stepsAnuncio a.ativo .numbers{background:#f90;}

.listCategoryWrapper:after{content:"";display:table;clear:both;}
.listCategory{background:#fafafa;border:1px solid #f3f3f3;float:left;padding:10px;margin:0 20px 20px;width:264px;}
.listCategory > li{color:#000;font-size:14px;}
.listCategory .item{cursor:pointer;}
.listCategory .selected{color:red;text-decoration: underline;}
.listCategory .submenu{margin:5px 0;}
.listCategory .submenu li{color:#333;font-size:13px;margin:5px 0;}
.listCategory .submenu .subItem{margin-left:20px;}
.listCategory .submenu .subItem span{display:inline-block;}
.listCategory .nivel3 li{font-size:13px;}



/* step2 */
.gestaoAnuncio .step2 .infoGeral:after,
.gestaoAnuncio .step2 .infoProduto:after,
.gestaoAnuncio .step2 .descProduto:after{content:"";display:table;clear:both;}

.gestaoAnuncio .step2 .infoGeral .title,
.gestaoAnuncio .step2 .infoProduto .title,
.gestaoAnuncio .step2 .descProduto .title{font-weight:bold;padding-bottom:10px;border-bottom:2px solid #ddd;margin:0;}
.gestaoAnuncio .step2 .descProduto .title{border:0;padding:0;}
.gestaoAnuncio .step2 .descProduto .alert{color:red;font-size:13px;line-height:26px;}
.gestaoAnuncio .step2 .descProduto .termo{color:#666;margin:10px;padding-bottom:10px;display:block;line-height:initial;border-bottom:1px solid #eee;}
.gestaoAnuncio .step2 .descProduto .termo .checkbox{cursor:pointer;margin:0;padding:0;position: relative;top:5px;margin:2px 5px 5px 0;float:left;}

.gestaoAnuncio .hint{cursor: help;vertical-align: text-top;}
.gestaoAnuncio .hintBox{background: #FFFAE4;color: #333;font-size: 11px;margin: 10px 0 0 0;padding: 5px 6px;max-width: 400px;border: 1px solid #fc0;position: absolute;display: none;z-index: 1;box-shadow: -1px 1px 2px rgba(207, 207, 207, 0.5);}

.gestaoAnuncio .step2 .halfbox{background:#fff;padding:10px;width:47%;}
.gestaoAnuncio .step2 fieldset{display:block;}
.gestaoAnuncio .step2 fieldset+fieldset{margin-top:10px;}
.gestaoAnuncio .step2 fieldset .mergeField{float:left;}
.gestaoAnuncio .step2 fieldset .mergeField+.mergeField{margin-left:20px;}
.gestaoAnuncio .step2 fieldset .label{margin:10px 0;display:inline-block;line-height:16px;}

.gestaoAnuncio .step2 .textfield{display:block;}
.gestaoAnuncio .step2 .select{display:block;}

.gestaoAnuncio .step2 .titulo{width:370px;}
.gestaoAnuncio .step2 .material{width:380px;}
.gestaoAnuncio .step2 .certificado{width:180px;}
.gestaoAnuncio .step2 .nSerie{width:;}
.gestaoAnuncio .step2 .notaFiscal{width:180px;}
.gestaoAnuncio .step2 .nNotaFiscal{width:;}
.gestaoAnuncio .step2 .precoCompra{width:100px;text-align: center;}
.gestaoAnuncio .step2 .moeda{min-width:110px;}
.gestaoAnuncio .step2 .precoDesejado{width:100px;text-align: center;}

.gestaoAnuncio .step2 .origem{width:380px;}
.gestaoAnuncio .step2 .conserva{padding:2px 0;}
.gestaoAnuncio .step2 .conserva label{cursor:pointer;}
.gestaoAnuncio .step2 .conserva .radio{position: relative;top:3px;margin:0;padding:0;cursor:pointer;}
.gestaoAnuncio .step2 .tamanho{width:230px;}
.gestaoAnuncio .step2 .cor{width:230px;}
.gestaoAnuncio .step2 .marca{min-width:240px;}
.gestaoAnuncio .step2 .peso{width:130px;}
.gestaoAnuncio .step2 .quantidade{width:80px;}


/* step 3 */
.gestaoAnuncio .step3 .title{margin-bottom:10px;}
.gestaoAnuncio .step3 .text{color:#333;font-size:13px;line-height:initial;margin-bottom:20px;}
.gestaoAnuncio .step3 .uploadHolder:after{content:"";display:table;clear:both;}

.gestaoAnuncio .step3 .uploadArea{float:left;width:640px;position: relative;}
.gestaoAnuncio .step3 .uploadArea form{width:638px;height:322px;position: relative;border: 1px dashed #aaa;}
.gestaoAnuncio .step3 .uploadArea form:hover{border:1px dashed #f90;}
.gestaoAnuncio .step3 .uploadArea form:hover .textoArraste{color:#666;}
.gestaoAnuncio .step3 .uploadArea .fileUpload{width:100%;height:100%;opacity:0;cursor: pointer;position: absolute;top:0;bottom:0;left:0;right:0;z-index: 1;}
.gestaoAnuncio .step3 .uploadArea .textoArraste{color:#999;font-size:13px;font-weight:bold;text-align:center;text-transform:uppercase;line-height:initial;width:400px;height:98px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;}

.gestaoAnuncio .step3 .dicas{background:#FFF7E4;width:300px;float:right;padding:10px 14px 20px;}
.gestaoAnuncio .step3 .dicas .title{color:#000;font-weight:bold;font-size:13px;margin-bottom:10px;}
.gestaoAnuncio .step3 .dicas ul{line-height:initial;list-style: disc;list-style: inside;}
.gestaoAnuncio .step3 .dicas ul li+li{margin-top:10px;}

.gestaoAnuncio .step3 .uploadIframe{background:#fefefe;border-top:1px solid #f0f0f0;display:none;position:absolute;left:2px;right:2px;bottom:2px;z-index:2;}
.gestaoAnuncio .step3 .btnWrapper{margin-top:20px;}


/* modificar anuncio */
.modificarAnuncio .text{color:#333;font-size:13px;line-height:initial;margin-bottom:20px;}
.modificarAnuncio .title{margin-bottom:20px;}
.modificarAnuncio .text a{color:#f90;text-decoration: underline;}
.modificarAnuncio .uploadMultifotos{margin-bottom:40px;}
.modificarAnuncio .uploadMultifotos:after{content:"";display:table;clear:both;}
.modificarAnuncio .uploadMultifotos fieldset:after{content:"";display:table;clear:both;}
.modificarAnuncio .uploadMultifotos fieldset{background:#fed;padding:5px;border:1px solid #fda;display:inline-block;}
.modificarAnuncio .uploadMultifotos fieldset .fileUpload{float:left;padding: 5px;}
.modificarAnuncio .uploadMultifotos fieldset .btnCadastrar{background:#f90;float:right;margin: 5px;}
.modificarAnuncio .uploadMultifotos .obs{color:#333;font-size:13px;line-height:initial;width:55%;padding:1px;float:right;}
.modificarAnuncio .uploadMultifotos .msg{color:#f00;line-height:initial;font-style:italic;}

.modificarAnuncio .listaMultifotos{margin-bottom:40px;}
.modificarAnuncio .listaMultifotos:after{content:"";display:table;clear:both;}
.modificarAnuncio .listaMultifotos ul{}
.modificarAnuncio .listaMultifotos ul li{float:left;}
.modificarAnuncio .listaMultifotos ul li+li{margin-left:10px;}
.modificarAnuncio .listaMultifotos .msg{color:#333;line-height:initial;font-style:italic;}

.modificarAnuncio .btnWrapper{text-align: left;}
.modificarAnuncio .btnFinalizar{background:#f90;padding: 0 10px;height: 26px;line-height: 26px;}
.modificarAnuncio .btnVoltar{}

.tableListaAnuncio{width:100%;border-bottom:1px solid #eee;}
.tableListaAnuncio thead tr td{}

.tableListaAnuncio tbody tr td{vertical-align: middle;padding:20px 10px;}
.tableListaAnuncio .foto{width:90px;}
.tableListaAnuncio .desc{}
.tableListaAnuncio .nome{font-size:16px;margin-bottom:5px;font-weight: bold;}
.tableListaAnuncio .categoria{color:#666;margin-bottom:2px;}
.tableListaAnuncio .categoria span{font-weight: bold;}
.tableListaAnuncio .preco{color:#333;font-size:18px;font-weight:bold;}
.tableListaAnuncio .preco span{font-size:13px;font-weight:normal;padding:5px 0;display:block;}
.tableListaAnuncio .acao{width:100px;}
.tableListaAnuncio tr+tr td{border-top:1px solid #eee;}
.tableListaAnuncio .btnModificar{background:#f90;}
.gestaoAnuncio .paginacao{margin:0;}


/* Perguntas */
.perguntasPendentes{}
.perguntasPendentes .text{color:#333;font-size:13px;line-height:initial;}
.tableListaPerguntas{width:100%;border-bottom:1px solid #eee;}
.tableListaPerguntas thead tr td{}

.tableListaPerguntas tbody tr td{vertical-align: middle;padding:20px 10px;}
.tableListaPerguntas .foto{width:90px;}
.tableListaPerguntas .foto img{width:90px;}
.tableListaPerguntas .desc{}
.tableListaPerguntas .titulo{color:#333;font-size:16px;margin-bottom:5px;font-weight: bold;}
.tableListaPerguntas .pergunta{color:#666;line-height:initial;width:700px;margin-bottom:2px;float:left;}
.tableListaPerguntas .pergunta p{font-weight: bold;}
.tableListaPerguntas .btn{background:#f90;float:right;}
.tableListaPerguntas tr+tr td{border-top:1px solid #eee;}


/* Respostas */
.perguntasResposta .foto{width:250px;float:left;}
.perguntasResposta .foto img{width:100%;}
.perguntasResposta .desc{width:700px;float:right;}
.perguntasResposta .desc .titulo{color:#333;font-size:16px;margin-bottom:5px;font-weight: bold;}
.perguntasResposta .desc .pergunta{color:#666;line-height:initial;width:700px;margin-bottom:2px;}
.perguntasResposta .desc .pergunta span{color:#333;font-weight: bold;}

.perguntasResposta .desc .resposta{background:#fffcf1;color:#666;margin:20px 0 10px;padding:10px;border:1px solid #ffdfae;line-height:initial;}
.perguntasResposta .desc .resposta span{color:#333;font-weight:bold;}

.perguntasResposta .desc .respostaField{margin:20px 0 10px;}
.perguntasResposta .desc .respostaField label{background:#eee;color:#333;font-weight:bold;line-height:20px;padding:5px 10px;width:580px;display:block;}
.perguntasResposta .desc .respostaField .textarea{width:590px;max-width:590px;min-height:100px;max-height:300px;border:1px solid #eee;border-top: 0;}

.perguntasResposta .desc .textarea{display:block;}
.perguntasResposta .desc .btnWrapper{width:600px;text-align: left;}
.perguntasResposta .desc .obs{font-size:13px;white-space:nowrap;margin-top:2px;float:left;}
.perguntasResposta .desc .obs .icon{float:left;}
.perguntasResposta .desc .obs p{color:#666;font-size:13px;margin-left:30px;line-height:25px;}
.perguntasResposta .desc .obs p span{color:#f00;font-weight:bold;display:inline-block;}
.perguntasResposta .desc .btnResponder{background:#f90;float:right;}
.perguntasResposta .desc .btnVoltar{float:right;margin-right:10px;}


/* INICIO - Multiplos Enderecos Por Entrega */
.enderecoEntregaPorProduto{}
.enderecoEntregaPorProduto .presente .escolha .title{margin-bottom: 5px;}
.enderecoEntregaPorProduto .mensagem .textarea{width: 350px;margin:10px 0;min-height:60px;}
.enderecoEntregaPorProduto .wrapper{position: relative;}

.paraEntrega .texto{}
.tableProdutosPorEntrega{color:#333;width: 100%;text-align: center; margin:15px 0 20px 0; border: 1px solid #CCC;}
.tableProdutosPorEntrega thead td{background:#eee;color:#666;font-size:13px;text-transform: uppercase;font-weight: bold;padding: 12px 10px;}
.tableProdutosPorEntrega thead td:first-child{text-align: left;}
.tableProdutosPorEntrega tbody td{vertical-align: middle;text-align: center;padding:10px;}
.tableProdutosPorEntrega tbody tr:nth-child(even){}
.tableProdutosPorEntrega tbody tr+tr td{border-top: 1px dashed #efefef;}
.tableProdutosPorEntrega .prod{text-align: left;}
.tableProdutosPorEntrega .prod ul:after{content:"";display: table;clear: both;}
.tableProdutosPorEntrega .prod .nome a{color:#333;font-size: 12px; cursor:pointer; font-weight: bold;}
.tableProdutosPorEntrega .destacaTR{background:#f8f8f8;}
.tableProdutosPorEntrega .prod .variacao{color:#666;font-size:10px;margin: 4px 0 0 0; line-height: 13px;}
.tableProdutosPorEntrega .prod .variacao span{color:#333;}
.tableProdutosPorEntrega .qtd{width: 40px; color: #E75D61; font-size: 18px; font-weight: bold;}
.tableProdutosPorEntrega fieldset{display: inline-block;overflow: hidden; margin: 0 0 0 0;}
.tableProdutosPorEntrega .textfield{width: 30px;height:16px;line-height:16px;text-align: center;float: left;border-right:0;}
.tableProdutosPorEntrega .qtd .control{float: left;}
.tableProdutosPorEntrega .qtd .control input{background:#999;color:#fff;margin:0;padding:0;width: 16px;height: 16px;display: block;border: 0;cursor: pointer;}
.tableProdutosPorEntrega .qtd .plus{}
.tableProdutosPorEntrega .qtd .minus{}
.tableProdutosPorEntrega .qtd2{width: 60px;}
.tableProdutosPorEntrega select{width: 215px; height: 30px; vertical-align: top;}
.tableProdutosPorEntrega .qtd2 .control{float: left;}
.tableProdutosPorEntrega .qtd2 .control input{background:#999;color:#fff;margin:0;padding:0;width: 16px;height: 14px;display: block;border: 0;cursor: pointer; line-height: 16px;}
.tableProdutosPorEntrega .qtd2 .plus{}
.tableProdutosPorEntrega .qtd2 .minus{}
.tableProdutosPorEntrega .selecioneEndereco{width:255px; text-align: left;}
.tableProdutosPorEntrega .selecioneEndereco .viewEndereco{position: relative;}
.tableProdutosPorEntrega .selecioneEndereco~.qtd2{padding: 10px 0;}
.tableProdutosPorEntrega .qtd2~.btnVinculo{padding: 10px;}
.tableProdutosPorEntrega .selecioneEndereco .viewEndereco #visualizaEnderecoSelecionado{position:absolute; width:300px; padding:10px; background:#f8f8f8; border:1px solid #ccc; line-height:20px; right:0; top:45px; display: none; z-index: 7;}
.tableProdutosPorEntrega .selecioneEndereco .viewEndereco > img{cursor: pointer;}
.tableProdutosPorEntrega .selecioneEndereco .viewEndereco #visualizaEnderecoSelecionado > span{background: url('imagens/setaEndereco.png') no-repeat; display: block; width: 14px; height: 11px; position: absolute; z-index:9;
top:-11px; right:7px;}
.tableProdutosPorEntrega .selecioneEndereco .viewEndereco #visualizaEnderecoSelecionado .viewEnderecoDetails >p.title{font-weight: bold; font-size: 16px; margin: 0 0 10px 0;}
.tableProdutosPorEntrega .selecioneEndereco .viewEndereco #visualizaEnderecoSelecionado .viewEnderecoDetails >p>span{font-weight: bold;}
.tableProdutosPorEntrega .btnVinculo{width: 90px;}
.tableProdutosPorEntrega .btnVinculo > input{}
.tableProdutosPorEntrega .addEnd{text-align: left;}
.tableProdutosPorEntrega .unitario{width: 130px;}


#AddEndProd{width: 650px; float: left;}
#AddEndProd .viewEnderecoDetalhe{background: #EEE; padding: 15px;}
#AddEndProd .viewEnderecoDetalhe~.viewEnderecoDetalhe{margin:35px 0 0 0;}
#AddEndProd .viewEnderecoDetalhe >p~p{margin:0 0 5px 0;}
#AddEndProd .viewEnderecoDetalhe >p.title{font-weight: bold; font-size: 18px; text-transform: uppercase; margin: 0 0 8px 0; color:#c91b19;}
#AddEndProd .viewEnderecoDetalhe >p>span{font-weight: bold; width: 85px; display: inline-block; padding: 3px; margin: 0 5px 0 0;}

#AddEndProd .viewEnderecoDetalhe > .BtnCalculaFrete{ background: #E95F5F;  font-size: 12px; padding: 3px 9px; text-transform: none; margin: 10px 0;}
#AddEndProd .viewEnderecoDetalhe > .BtnCalculaFrete:hover{background: #E95F5F;}

#AddEndProd .tableProdutosPorEntrega{margin: 10px 0 0 0;}
#AddEndProd .tableProdutosPorEntrega thead td{background:#a8a8a8;color:#fff;font-size:13px;text-transform: uppercase;font-weight: bold;padding: 12px 10px;}
#AddEndProd .tableProdutosPorEntrega tbody tr{background: #FFF; }
#AddEndProd .tableProdutosPorEntrega tbody tr+tr{ border-top: 1px dashed #DDD;}
#AddEndProd .tableProdutosPorEntrega tbody tr:nth-child(even){}

#AddEndProd .tableProdutosPorEntrega .btnVinculo > input{background: #aaa;}
#AddEndProd .tableProdutosPorEntrega .btnVinculo > input:hover{background: #aaa;}

.multiplosEnderecosProduto{position: relative; overflow: hidden;}
.multiplosEnderecosProduto .resumoPedido{}

.multiplosEnderecosProduto .resumoPedido .enderecoEntrega{margin: 0 35px 15px 0; padding: 0 10px;}
.multiplosEnderecosProduto .resumoPedido .enderecoEntrega .trocarEndereco{margin:10px 0 0 0;}

#mandaProPagamento{background: #E95F5F; font-size: 14px; font-weight: bold; margin-left: 70px; margin-top: 15px;}
#AddEndProd~.resumoPedido .boxholder{padding: 0;}
#AddEndProd~.resumoContent .boxholder{padding: 0;}
.pintaDiv{background: #EBC5C5 !important; border:1px solid #CCCCCC !important;}
.textoCalculo{display: inline-block; margin: 15px 0 0 0; font-size: 14px; color: #c91b19;}


.ListaEnderecosPagamento{overflow: hidden;}
.ListaEnderecosPagamento:first-child{margin:0;border: 0;}
.ListaEnderecosPagamento{width: 100%;border-top: 1px solid #ddd;margin-top: 5px;padding-top: 10px;}
.imprimeMultiplos{color:#555;font-size:14px;line-height:30px;font-weight: bold;text-align: left; border-bottom: 1px solid #ccc; margin: 0 0 20px 0;}
.imprimeMultiplos a{color:#666;font-size: 12px;float: right;font-weight: normal;}
.imprimeMultiplos a img{background: url('imagens/framework/sprite_centralcliente.png') no-repeat -208px -112px;width: 16px;height: 16px;display: inline-block;vertical-align: middle;}
.ListaEnderecosPagamento > ul{float: left; width: 250px;}
.ListaEnderecosPagamento > ul > li.destinatario{color:#f90; font-weight: bold; font-size:14px;}
.ListaEnderecosPagamento > ul > li.endereco{color: #666; line-height: 14px; font-size: 11px;clear: both;  padding: 5px 0;}
.ListaEnderecosPagamento > ul > li.endereco > span{font-weight: bold;}
.ListaEnderecosPagamento > ul > li.embrulho{color: #666;line-height: 14px;font-size: 11px;margin-right: 10px;padding-top: 5px;float: left;text-align: justify;}
.ListaEnderecosPagamento .lineFrete{padding-top: 12px; background: #FFF;}
.ListaEnderecosPagamento .lineFrete.title{text-align: right;color: #000;}

.ListaTableProdutosPorEntrega{color:#333;width: 100%;border: 1px solid #ccc;border-bottom:1px solid #ccc;text-align: center; margin:0 0 40px 0;}
.ListaTableProdutosPorEntrega thead td{background:#eee;color:#666;font-size:13px;text-transform: uppercase;font-weight: bold; padding: 6px;}
.ListaTableProdutosPorEntrega thead td:first-child{text-align: left;}
.ListaTableProdutosPorEntrega tbody td{vertical-align: middle;text-align: center; padding:6px;}
/*.ListaTableProdutosPorEntrega tbody tr:nth-child(even){background: #f8f8f8;}*/
.ListaTableProdutosPorEntrega tbody tr{background: #FFF;}
.ListaTableProdutosPorEntrega tbody tr+tr td{border-top: 1px dashed #ccc;}
.ListaTableProdutosPorEntrega .destacaTR td{font-size: 11px; line-height: 12px;}
.ListaTableProdutosPorEntrega .prod{text-align: left;}
.ListaTableProdutosPorEntrega .prod ul:after{content:"";display: table;clear: both;}
.ListaTableProdutosPorEntrega .prod .nome{color:#333;font-size: 11px; font-weight: bold;}
.ListaTableProdutosPorEntrega .destacaTR{background:#f8f8f8;}
.ListaTableProdutosPorEntrega .prod .variacao{color:#666;font-size:10px;margin: 4px 0 0 0;}
.ListaTableProdutosPorEntrega .prod .variacao span{color:#333;}
.ListaTableProdutosPorEntrega {float: right; width: 390px; color: #E75D61; font-weight: bold;}
/*MOSTRA PEDIDO*/
.resumoPedido .ListaTableProdutosPorEntrega{max-width:290px;margin:10px 5px;}
.resumoPedido .ListaEnderecosPagamento{}
.resumoPedido .ListaEnderecosPagamento > ul{padding: 0 5px;}
.resumoPedido .ListaEnderecosPagamento > ul > li{}

/* FIM - Multiplos Enderecos Por Entrega */



/*FILTRO DE ATRIBUTOS*/
.filtro.atributo{border: 1px solid #eee; margin: 10px 0 20px; padding: 0 10px;}
.filtro.atributo .pie h3{margin: 10px 0; padding-bottom: 5px; border-bottom: 1px solid #eee; font-weight: bold; text-indent: 6px;}
.filtro.atributo p{font-size: 14px; margin-bottom: 5px; height: 22px; line-height: 22px; padding: 1px 8px 0px 8px; margin-left: 5px; margin-top: 14px; font-weight: normal;}
.filtro.atributo .wrapper{margin-top: 0; background: #fff; padding: 0; width: 170px;}
.filtro.atributo .wrapper ul li input{vertical-align: middle; margin: 0 3px 3px 4px;}
.filtro.atributo .wrapper ul li h4 a{color:#000;}
.filtro.atributo .wrapper ul li{padding: 0 0 6px 0; overflow: visible;}
.filtro.atributo .wrapper img{width: 16px; height: 16px; background: #eee; color: #000; padding: 2px; border: 1px solid transparent; vertical-align: middle; margin-top: -4px;}
.filtro.atributo .wrapper img:hover{border: 1px solid #000;}
.filtro.atributo .wrapper a, .filtro.atributo .wrapper a:hover{line-height: 22px;}


.Arraste img.produto{width: 170px; height: 170px;}


.glossario{background: #eee;border: 1px solid #ddd;margin-bottom: 20px;margin: 0 auto 20px auto;}
.glossario > span{display: inline-block;background: #eee;line-height: 30px;border-right: 1px solid #ddd;font-size: 16px;color: #333;cursor: pointer;text-align: center;width: 31px;height: 30px;;;}
.glossario > span:hover{text-decoration: underline;background: #f6f6f6;}
.glossario > span:last-child{border: 0;width: 68px;font-weight: bold;}
#ResultadoTermos{}
#ResultadoTermos fieldset{display: block;margin: 0 0 10px 0;padding: 10px;background: #f6f6f6;clear: both;border: 0;border-left: 10px solid #888;}
#ResultadoTermos fieldset+fieldset{}
#ResultadoTermos fieldset label{font-weight: bold;float: left;display: block;}
#ResultadoTermos fieldset span{margin: 10px 0 0 10px;float: left;clear: both;}
#ResultadoTermos fieldset span p{margin: 0;}

/*Lista de casamento*/
.spriteLista{background: url('/imagens/sprite_listacasamento.png') no-repeat}
.transition{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.spriteLista.icon-manutencao{background-position:-82px -5px;width: 25px;height: 30px;padding: 0 5px 0 0;}
.spriteLista.icon-listar{background-position:-190px -5px;width: 26px;height: 26px;}
.spriteLista.icon-manutencao:hover{background-position:-82px -36px;}
.spriteLista.icon-listar:hover{background-position:-190px -36px;}
.spriteLista.icon-dados-lista{background-position:-120px -5px;width: 24px;height: 24px;margin: 0 10px 0 0;}
.spriteLista.icon-dados-lista:hover{background-position: -120px -36px;}
.spriteLista.heart{background-position: -14px -72px;width: 22px;height: 21px;}
.spriteLista.me{background-position: -38px -72px;width: 18px;height: 20px;}
.spriteLista.local-entrega{background-position:-20px -95px;width: 16px;height: 24px;}
.spriteLista.icon-data{background-position:-36px -117px;width: 18px;height: 21px;vertical-align: middle;  margin: 0 5px 3px 0;}
.spriteLista.icon-convidados{background-position:-38px -95px;width: 24px;height: 20px;vertical-align: middle;  margin: 0 5px 3px 0;}
.spriteLista.icon-terms{background-position:-16px -121px;width: 18px;height: 23px;}
.spriteLista.ico-seta-ordenacao-dir{background-position:-19px -146px;}
.spriteLista.ico-seta-ordenacao-esq{background-position:-28px -146px;}
.spriteLista.bird-esq{background-position:-1px 0;width: 24px;height: 26px;display: inline-block;margin: 0 5px 0 0;}
.spriteLista.bird-dir{background-position:-27px 0;width: 24px;height: 26px;display: inline-block;margin: 0 0 0 5px;}
.lista-casamento{margin-bottom: 20px;}
.lista-casamento h4{padding: 10px 0;color: #F62459;font-size: 14px;line-height: 21px;}
.lista-casamento h4 img{margin: 0 10px 0 0;}
.lista-casamento .texto-info{padding: 16px;display: block;line-height: initial;max-width: 350px;font-size: 11px;}
.lista-casamento .texto-info-evento{padding: 20px 0 10px 0;display: block;line-height: initial;}
.lista-casamento b{font-weight: bold;}
.lista-casamento .lista-erro{color: #900; display: block;text-align: center;line-height: 30px;}
.lista-casamento .fullbox{padding-bottom: 10px;clear: both;}
.lista-casamento .fullbox .halfbox{border-right: 1px solid #ddd;margin-top: 0}
.lista-casamento .fullbox .halfbox+.halfbox{border: 0;}
.lista-casamento .fullbox .title{display: block;font-weight: bold;color: #f90; font-size: 14px;}
.lista-casamento .fullbox fieldset{float: left; margin: 10px 10px 0 0;}
.lista-casamento .fullbox .select, .lista-casamento .fullbox .textfield{display: block;}
.lista-casamento .fullbox .texto-info{padding: 15px 0;color: #666;}
.lista-casamento .tabela-dados{margin: 0 0 15px 0;padding: 10px;overflow: auto;border-left: 4px solid #F62459;clear: both;line-height: 16px;}
.lista-casamento .tabela-dados .btn{float: right;}
.lista-casamento .tabela-dados .btnWrapper .btn{margin: 20px 15px 0 0;float: left;}
.lista-casamento .tabela-dados.entrega span{display: block;line-height: 18px;}
.lista-casamento .dados-evento span{text-align: center;display: block;}
.lista-casamento .dados-evento .noivos{font-size: 16px;font-weight: bold;color: #EC4565;clear: both;text-transform: uppercase;}
.lista-casamento .dados-evento .data{padding: 10px 0;color: #E5767C;font-size: 15px;}
.lista-casamento .holder{width: 50%;float: left;}
.lista-casamento .acoes-lista{margin:10px 0;padding: 10px;border-bottom: 1px solid #eee;}
.lista-casamento .acoes-lista a{display: inline-block;line-height: 26px;color: #000;font-size: 13px;margin: 0 20px 0 0;}
.lista-casamento .acoes-lista a span{width: 26px;height: 26px;float: left;margin: 0 5px 0 0;}
.lista-casamento .acoes-lista .icon-CrieLista{background-position:-82px -72px;}
.lista-casamento .acoes-lista .icon-CrieLista:hover{background-position:-82px -108px;}
.lista-casamento .acoes-lista .icon-GerenciarLista{background-position: -82px -5px;}
.lista-casamento .acoes-lista .icon-GerenciarLista:hover{background-position:-82px -36px;}
.lista-casamento .btnWrapper{border-top: 1px solid #eee;margin-top: 20px;}
.lista-casamento .btn{margin: 10px;float: left;}
.lista-casamento .btn-acao{background: #f90;}
.lista-casamento .btn-listar{clear: both;float: right;margin: 0 10px 10px 0;}
.lista-casamento .btn-acao-excluir{background: #f00;}
.lista-casamento .btnVinculaProduto{float: right;margin: 0 10px;}
.lista-casamento.detalhe-produto .btn-acao{margin-left:0;}
.lista-casamento #TermoAceite fieldset{float: none;text-align: center;}
.loginListaCasamento .texto{color: #333;line-height: initial;}
.loginListaCasamento .pesquisa-noivo{float: left;clear: both;margin-top: 30px;}
.loginListaCasamento .pesquisa-noivo fieldset{}
.loginListaCasamento .pesquisa-noivo .btnWrapper{}
.lista-casamento .textfield.nome{width: 420px;}
.lista-casamento .textfield.nome-prod{width: 280px;}
.lista-casamento .textfield.email{width: 250px;}
.lista-casamento .textfield.fone{width: 108px;}
.lista-casamento .textfield.ramal{width: 60px;}
.lista-casamento .textfield.doc{width: 110px;}
.lista-casamento .textfield.cidade{width: 200px;}
.lista-casamento .textfield.estado{width: 20px; text-align: center;}
.lista-casamento .textfield.pais{width: 145px;}
.lista-casamento .textfield.endereco{width: 230px;}
.lista-casamento .textfield.bairro{width: 170px;}
.lista-casamento .textfield.numero{width: 60px;}
.lista-casamento .textfield.complemento{width: 75px;}
.lista-casamento .textfield.apelido{width: 140px;}
.lista-casamento .textfield.cep{width: 70px;}
.lista-casamento .textfield.periodo{width: 100px;}
.lista-casamento .textfield.data-evento{width: 80px;text-align: center;}
.lista-casamento .textfield.data{width: 80px;text-align: center;}
.lista-casamento .textfield.numero-convidados{width: 40px;text-align: center;}
.lista-casamento .buscar-conjuge{width: 100%;float:left;}
.lista-casamento .buscar-conjuge fieldset{width: 228px;border: 1px solid #ddd;padding:10px 0 20px 10px;background: #f6f6f6;}
.lista-casamento .buscar-conjuge fieldset .textfield{display: inline-block;}
.lista-casamento .buscar-conjuge .btn{background-position: -118px -72px;width: 26px;height: 26px;display: inline-block;margin: 0 10px;float: right;}
.lista-casamento .buscar-conjuge .btn:hover{background-position: -118px -108px;}
.lista-casamento.evento .fullbox{float: left;width: 100%;}
.lista-casamento.evento .fullbox.destaque-evento{float: none; background: #f58a82;padding: 16px 0;overflow: auto;margin: 10px 0;}
.lista-casamento.evento .fullbox.destaque-evento fieldset{margin: 0 auto;width: 400px;float: none;}
.lista-casamento.evento .fullbox.destaque-evento fieldset label{font-size: 20px;text-transform: uppercase;vertical-align: middle;color: #fff;}
.lista-casamento.evento .fullbox.destaque-evento fieldset label.erro{}
.lista-casamento.evento .fullbox.destaque-evento fieldset .textfield{display: inline-block;height: 20px;width: 100px;margin: 0 0 0 12px;color: #F5766D;font-size: 15px;vertical-align: middle;font-weight: bold;}
.lista-casamento.evento .fullbox .fd-num-convidados label.error{display:block;}
.lista-casamento.evento .numero-convidados{display: inline-block;  margin: 0 5px 0 10px;}
.lista-casamento #TermoAceite textarea{padding: 10px;margin:0 auto 10px auto;}
.lista-casamento.cadastro .fd-endereco{}
.lista-casamento.cadastro .fd-endereco .textfield{}
.lista-casamento #EmailMeusDados{float: left;}
.lista-casamento .check-categorias > ul{display: inline-block;margin: 0 15px 0 0;float: left;clear: right;}
.lista-casamento .check-categorias > ul > li label{color: #333;line-height: 25px;}
.lista-casamento #EmailConjuge{float: left;}
.lista-casamento .sel-categorias{}
.lista-casamento .sel-categorias-texto{float: left;display: block;margin: 15px 0;font-weight: bold;width: 100%;}
.lista-casamento .fullbox.dados-conjuge{float: left;margin: 15px 0 0 0;border-top: 1px solid #ddd;padding: 20px 0 20px 0;}
.lista-casamento .box-addressOther{float: left;background:#f6f6f6;padding:0 0 15px 10px;border: 1px solid #ddd;margin:15px 0;clear: both;width: 560px;}
.lista-casamento .box-addressOther .textfield{margin-right: 10px;}
.lista-casamento .box-addressOther .cep{display: inline-block;margin: 0 10px;}
.lista-casamento.dados-entrega .box-addressOther .cep{display:block;margin: 0 10px 0 0;}
.lista-casamento .box-addressOther .btn-valida{display: inline;float: none;}
.lista-casamento .box-addressOther .fd-cep{float: none;}
.lista-casamento .fd-filtro-preco{margin: 10px 10px 0 20px;}
.lista-casamento .fd-filtro-preco small{color: #666;font-size: 10px;padding: 2px 0;}
.lista-casamento .fd-filtro-preco .textfield.valor{width: 80px;}
.lista-casamento .fd-filtro-preco .holder-valores{}
.lista-casamento .fd-filtro-preco .holder-valores .textfield{display: inline-block; margin: 0 5px;}
.lista-casamento.lista-busca h4{padding:0;}
.lista-casamento.lista-busca .info-lista-noivos{padding: 10px 0 0 0;margin: 0 0 20px 0;line-height: 20px;}
.lista-casamento.lista-busca .info-lista-noivos p{font-size: 14px;text-align: center;}
.lista-casamento.lista-busca .info-lista-noivos p b{color: #f62459;padding: 0 10px;}
.lista-casamento.lista-busca .holder-ext{width: 670px;overflow: auto;}
.lista-casamento.lista-busca .holder-ext > .holder:last-child{width: 290px;}
.lista-casamento.lista-busca .conjuges-find{margin: 20px 0;display: block;}
.lista-casamento.lista-busca .conjuges-find span{color: #f90;font-size: 14px;}
.lista-casamento.lista-busca .msg-noivos{text-align: justify;font-size:14px;color: #666;line-height: initial;}
.lista-casamento.lista-busca .foto-detalhe-lista{max-width: 800px;height: auto;}
.lista-casamento.gestao-insert-lista .box-busca b{display: block;padding: 10px 0;color: #666;}
.lista-casamento.gestao-insert-lista .ordenacao{clear: none;margin-left: 15px;width: 280px;}
.lista-casamento.gestao-insert-lista .fd-filtro-preco{clear: left;}
.lista-casamento.altera-dados .fd-selTipo-lista{margin-left: 20px;}
.lista-casamento.altera-dados .fd-selTipo-lista b{color: #f62459;}
.lista-casamento.altera-dados .data-evento{font-weight: bold;margin:15px 0 0 0;display: inline-block;}
.lista-casamento.altera-dados .numero-convidados{margin:15px 0;display: inline-block;}
.lista-casamento .listaProdutos .info-insere-lista{display: inline-block;float: right;font-weight: bold;font-size: 11px;padding: 0 5px;color: #666;}
.lista-casamento .listaProdutos .line-cat{background: #f5f5f5;font-weight: bold;font-size: 13px;text-transform: uppercase;}
.lista-casamento .listaProdutos .titulo-res-busca{color: #666;font-size: 24px;line-height: 50px;padding: 0 10px;border-bottom: 1px solid #efefef;}
.lista-casamento label{color:#666;line-height:30px;}
.lista-casamento label.error{color:#e74c3c;line-height:14px;font-size:13px;position: absolute;}
.lista-casamento .buscar-conjuge label.error{display:block;}
.lista-casamento input.error{border:1px solid #e74c3c;}
.lista-casamento .fd-changeDadosEntrega label{margin: 0 25px 0 0;color: #333;font-size: 13px;line-height: 12px;}
.lista-casamento .lista-paginacao-rodape{margin: 20px 0;}
.lista-casamento .local-lista{float: left;}
.lista-casamento .local-lista .cidade-lista{margin: 10px 0 0 0;}
.lista-casamento .listaProdutos thead tr td{padding:10px;}
.lista-casamento .listaProdutos{}
.lista-casamento .listaProdutos .controleSeleciona{padding: 0 5px;}
.lista-casamento.lista-busca .tabela-dados{border:0;}
.lista-casamento .ordenacao{clear: both;}
.lista-casamento .ordenacao .ul-ordenacao{}
.lista-casamento .ordenacao .ul-ordenacao label{font-size: 14px;}
.lista-casamento .ordenacao .ul-item-ordenacao{display: inline-block;margin: 0 10px 0 0;}
.lista-casamento .ordenacao .ul-item-ordenacao .ico-ordenacao{display: inline-block;width: 8px;height: 12px;margin: 0 5px;}
.lista-casamento .total-produtos{background: #f9f9f9;padding: 15px;text-align: right;margin: 0 0 10px 0;border: 1px solid #ddd;}
.lista-casamento .controlesLista{float: right;}
.lista-casamento .controlesLista .btn{float: right;}
.lista-casamento .controlesLista b{display: block;}
.lista-casamento .box-lateral{width: 48%; margin: 0 auto;}
.lista-casamento .box-lateral .desc-produto{}
.lista-casamento .box-lateral .desc-produto p{text-align: justify;line-height: 16px;color: #666;}
.lista-casamento .box-lateral .imagem-produto{max-width: 450px;}
.lista-casamento .box-lateral .imagem-produto img{width: 100%;}
.lista-casamento .box-lateral .preco-de{color: #333;font-size: 13px;font-weight: bold;;}
.lista-casamento .box-lateral .preco-de span{color: #999;font-weight: normal;text-decoration: line-through;}
.lista-casamento .box-lateral .preco-por{color: #000;font-size: 30px;line-height: 40px;font-weight: bold;}
.lista-casamento .tabela-dados .tableLista{margin-bottom: 20px;}
.lista-casamento .linha-tabela-grade{border-bottom: 1px solid #ddd;background: #f9f9f9;}
.lista-casamento .tabela-grade{width: 90%;margin: 0 auto;border: 1px solid #ddd;background: #fff;}
.lista-casamento .tabela-grade tbody tr > td{padding:10px 0;}
.lista-casamento .tabela-grade tbody tr > td .precoDe{color:#666;margin:0 0 2px 0;}
.lista-casamento .tabela-grade tbody tr > td .precoNormal{font-size: 16px;display: block;}
.lista-casamento .produtosLista{margin:15px 0 0;clear: both;}
.lista-casamento .listaProdutos tbody tr .valores{width:220px;text-align: inherit;}
.lista-casamento .inserir-itens b{float: left;line-height: 46px;font-size: 13px;}
.carrinho-casamento{}
.carrinho-casamento ul{}
.carrinho-casamento ul > li{padding: 2px 0;}
.carrinho-casamento ul > li.title{padding: 5px 0;}
.carrinho-casamento ul > li.noivos{padding: 10px 0;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;text-align: center;margin: 10px 0;font-weight: bold;font-size: 13px;}
.carrinho-casamento ul > li.msg{margin: 15px 0;}
.carrinho-casamento .btnWrapper{width: 320px;margin: 20px auto 0;}
.carrinho-casamento .btnWrapper .btn{margin-right: 10px;float: left;}
.carrinho-casamento .btnWrapper .btnAcao{background: #f90;}

/*produto personalizado*/
.textosPersonalizado{}
.comprejunto .textosPersonalizado{margin: 15px 0 0 0;}
.textosPersonalizado .icon{background: url('/imagens/sprite_processo_compra.png') no-repeat -271px -11px;width: 30px;height: 30px;border: 0;cursor: pointer;}
.textosPersonalizado .title{margin-bottom: 15px;font-weight: bold;font-size: 13px;border-bottom: 1px solid #eee;padding-bottom: 10px;}
.textosPersonalizado fieldset{}
.textosPersonalizado fieldset+fieldset{padding: 10px 0;margin: 10px 0 0 0;;}
.textosPersonalizado fieldset label{margin: 0 0 5px 0;display: block;}
.textosPersonalizado fieldset textarea{width: 480px;max-height: 50px;overflow: auto;;}
.comprejunto .textosPersonalizado fieldset textarea{width: 250px;;}
.textosPersonalizado .dataPersonalizado{width: 80px;line-height: 18px;float: left;border-right: 0;}
.dataPersonalizado[readonly]{background: #fff;}
.textosPersonalizado .picker{}

.promokits{position: relative;}
.promokits .caroufredsel_wrapper{}
.promokits .arrow{background:#ddd url('imagens/sprite_layout.png') no-repeat;width: 24px;height: 32px;position: absolute;top:45%;cursor: pointer;}
.promokits .prev{background-position:0 -68px;left:0;}
.promokits .next{background-position:-25px -68px;right:0;}

/*Chaordic Classes*/
.chTop{}
.chMiddle{}
.chBottom{}
.chTop, .chMiddle, .chBottom{margin: 10px 0;}


.oneClickAtivacao{min-height: 300px;padding: 15px 0;font-size: 13px;text-align: center;}
.oneClickAtivacao .helpBar{margin: 10px 0;}
.oneClickAtivacao .helpBar a{color: #666;font-weight: bold;}
.oneClickAtivacao .helpBar a img{padding: 0 5px 0 0;}
.oneClickAtivacao .title{margin: 0 0 10px 0;}
.oneClickAtivacao .title img{vertical-align: middle;background-position:-340px -8px;width:35px;height:31px;margin: 5px 10px 0 0;}
.oneClickAtivacao .title h1{font-size: 20px;color: #333;line-height: 22px;}
.oneClickAtivacao .title h1 span{display: block;font-size: 13px;color: #666;}
.oneClickAtivacao .texto{margin: 30px 0;}
.oneClickAtivacao .texto > p{line-height: 16px;padding: 19px 10px;background: #F1F1F1;font-size: 14px;border: 1px solid #aaa;width: 590px;margin: 0 auto;}
.oneClickAtivacao .btnWrapper{margin: 20px 0 0 0;}
.oneClickAtivacao .btnWrapper > input{background: #eee;border: 0;padding: 0 10px;line-height:   28px;height: 28px;text-transform: uppercase;font-weight: bold;border-left: 5px solid #F30C0C;cursor: pointer;}
.oneClickAtivacao .btnWrapper > input.btnAtivarOneClick{margin-left: 20px;border-left: 5px solid #41BF00;}
    
.habilitaOneClick{padding: 10px 0;display: inline-block;}
.habilitaOneClick .checkbox{float: left;display: inline-block;margin: 15px 10px 15px 0;}
.habilitaOneClick .info{display: inline-block;}
.habilitaOneClick .info .title{font-size: 14px;color: #f90;}
.habilitaOneClick .info .texto{color: #666;padding: 5px 0 0 0;line-height: 13px;}
    
.listaCartoesOneClick{padding: 10px;}
.listaCartoesOneClick .title{}
.listaCartoes{margin: 15px 0 10px 0;min-width: 460px;}
.listaCartoes > thead{line-height: 25px;background: #EEE;}
.listaCartoes > thead > tr{border-bottom: 1px solid #CCC;}
.listaCartoes > thead > tr > td{padding: 0 0 0 5px;color: #555;font-weight: bold;}
.listaCartoes > thead > tr > td.validade{text-align: center;}
.listaCartoes > tbody > tr{line-height: 25px;border: 1px solid #eee;border-top: 0;}
.listaCartoes > tbody > tr > td{line-height: 30px;padding-left: 5px;}
.listaCartoes > tbody > tr > td.validade{text-align: center;}
.listaCartoes > tbody > tr > td.check input{vertical-align: middle;margin: 0 0 0 5px;}
    
.formaPagamentoSuperPay{padding:0 0 0 10px;}
    
.bodyHeightFix{height:100%;}
.processMask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#000;opacity:.4;width:100%;height:100%;display:none;}
.processLoading{background:#fff;border:1px solid #888;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;z-index:11;width:250px;height:28px;padding:20px;text-align:center;border-radius:8px;display:none;}
.processLoading .text{color:#444;font-size:14px;font-weight:bold;display:inline-block;margin-bottom:6px;}
    
.msgAlert{background:red;color:#fff;padding:5px 4px;z-index:10;float:left;;height:17px;}
.msgArrow{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid red;position:absolute;width:0;height:0;top:-6px;}
.BordaErro{border: 1px solid red;border-radius: 6px;}
    
.selectM-padfix{padding-right:0;}
.selectM-padfix > a > img{margin-right:-3px !important;}
    
#divMensagemRetornoSuperPay{background:#fff9bb;float:left;clear:both;margin-top:20px;padding:10px;line-height:14px;color:#333;}
#divMensagemRetornoSuperPay strong{font-weight:bold;display:block;}
    
.avisoTelefone{padding: 15px 85px; background: #d70014; margin-bottom: 40px; font-family:   Arial;}
.avisoTelefone{padding: 15px 85px; background: #d70014; margin-bottom: 40px;}
.avisoTelefone .text1{font-size: 15px; color: #FFF; line-height: 20px;}
.avisoTelefone .text1 span{font-size: 20px;}
.avisoTelefone .text2{color: #fec426; line-height: 24px; font-size: 20px; margin-top: 3px;}
    
.produtoPrincipal .quantidade .btnCompraUmclique{clear: both;text-align: right;float: right;margin:10px 0;}
.produtoPrincipal .quantidade .btnCompraUmclique input{background: none;color: #666;padding: 0  0 0 5px;display: inline-block;transition: all linear 200ms;}
.produtoPrincipal .quantidade .btnCompraUmclique input:hover{color:#000;text-decoration: underline;}
.produtoPrincipal .quantidade .btnCompraUmclique a{display: inline-block;}
.produtoPrincipal .quantidade .btnCompraUmclique a:focus{outline: 0;}
.produtoPrincipal .quantidade .btnCompraUmclique a img{background-position:-173px -184px;width: 24px;height: 32px;vertical-align: middle;}
.formaPagamento #showSecuritySP{background:#fff;color:#666;line-height:14px;width:280px;padding:10px;border:1px solid #ddd;position:absolute;display:none;top:-42px;right:135px;}

/* Video do Produto */
.videoProduto{cursor: pointer; position: relative; display: table; width: 100%;}
.videoProduto > img{width: 94px; height: 94px; opacity: 1;}
.videoProduto > .maskVideo{position: absolute; display: table; width: 94px;height: 94px; background: rgba(0,0,0,0.3); top: 0px; left: 0px;}
.videoProduto > .maskVideo:hover{background: rgba(0,0,0,0.6);}
.videoProduto > .maskVideo img{display: table; margin: 0px auto; max-width: 94px;}

/*CSS barra lateral*/
.harmonizacao { background: transparent;  color: #000; clear: both; overflow: hidden; margin: 5px 0; border: 1px solid #EEE; } 
.harmonizacao > a { background: transparent; color: #000; margin-bottom: 10px; display: table; width: 100%;} 
.harmonizacao > a img {vertical-align: bottom; max-width: 100%;}  
.harmonizacao > ul, .harmonizacao > ul li{display: table; width: 100%;}  
.harmonizacao > ul li{padding: 15px 0px;}  
.harmonizacao > ul li img{width: 140px; height: auto; display: table; margin: 0px auto;}  
.harmonizacao > ul li .txtlinks{display: table; margin: 0px auto; font-size: 14px; text-decoration: none; color: #333;}  

.fundotitulo{margin: 10px 0px; font-size: 18px; padding: 10px 0px; border-bottom: 1px solid #EEE; color: #333;}
.descHarmonizacao{text-align: center; display: block; margin-top: 5px; clear: both; font-size: 14px;}
.segHarmonizacao{display: table; width: 100%; padding-bottom: 8px; margin-bottom: 8px;border-bottom: 1px solid #ddd; }
.segHarmonizacao li{display: table; float: left; margin-left: 1.3%;}
.segHarmonizacao li:first-child,
.segHarmonizacao li.noMargin{margin-left: 0px;}
.segHarmonizacao li a{display: table; width: 120px; height: 126px;}
.segHarmonizacao li a img{width: 100%; height: auto;}



/*.harmonizacao > ul { background: transparent; color: #000; }
.harmonizacao > ul li { background: transparent; color: #000; border-bottom: 1px solid #fff; }
.harmonizacao > ul li a {  background: #e3e6be; color: #1E2222; font-size: 12px; text-decoration: none; display: block; padding-left: 10px; }
.harmonizacao > ul li a:hover { background: #e3e6be; color: #5b001f; font-size: 12px; ext-decoration: none;  display: block; padding-left: 10px; }
.produtos-culinaria{float:left; width:120px; height:140px; margin-left:10px; text-align:center !important; border:1px solid #CCC; background-color:#FFF !important;}
*/


.row{display:block;clear:both;}
[class*="col-"]{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3-5{width:29%}
.col-xs-3{width:25%}
.col-xs-2-5{width:20%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}

.linksTopo {margin: 40px 30px 0 0;float: right;text-transform: uppercase;font-size: 14px;color: #272727;}

.linksTopo .linha {display: inline-block; width: 100%; }
.linksTopo>.linha + .linha {border-top:1px solid #cfcfcf;margin-top: 10px;padding-top: 10px;} .linksTopo a {color:#272727;}

#addBookmarkContainer {text-align: right; }
.televendasTopo {text-align: right; font-style:italic; text-transform:none; }
.televendasTopo span {display: block; color:#BB3133; font-weight:bold; font-style:normal; text-transform:uppercase }

.buscaavancadaTopo {float: right;}
.buscaavancadaTopo fieldset {float: left;}

.buscaavancadaTopo input[type=text] {width: 404px; border: 1px solid #cfcfcf;padding: 24px 0; font-size: 18px; font-weight: bold; color: #000;text-indent: 15px;}
.buscaavancadaTopo select {width: 250px; border: 1px solid #cfcfcf;padding: 23px 5px; font-size: 18px; font-weight: bold; color: #000;border-left: 0;text-indent: 15px;}
.buscaavancadaTopo .btnBuscaLivros {background:#edba30; width:auto; display:table;padding: 17px;float: left;}
.buscaavancadaTopo input[type=submit] {
    background:url(imagens/sprite.png) no-repeat -259px -102px;
    border:0;
    text-indent:-99999px;
    width: 36px;
    height: 37px;
    cursor: pointer;
}


/* menu */

.containerMenu, .navbar-static-top .containerMenu{} .containerMenu {margin-right: auto; margin-left: auto;*zoom:1; clear: left; float: left; } .containerMenu:before, .containerMenu:after {display: table; line-height: 0; content: ""; } .containerMenu:after {clear: both; } .dropdown {position: relative; } .nav {} .nav > li > a {display: block; } .nav > li > a:hover, .nav > li > a:focus {text-decoration: none; background-color: #eeeeee; } .nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus {cursor: pointer; } .navbar .nav a:hover {background:none; } .navbar .nav > .active > a,.navbar .nav > .active > a:hover {font-weight:600; } .navbar .nav > .active > a:active,.navbar .nav > .active > a:focus {background:none; outline:0; font-weight:600; } .navbar .nav li .dropdown-menu {z-index:1000; } .navbar .nav {position: relative; left: 0; display: block; float: left; } .navbar .nav > li {float: left; } .navbar .nav > li > a {float: none; padding: 10px 15px 10px; color: #777777; text-decoration: none; text-shadow: 0 1px 0 #ffffff; } .navbar .nav > li > a:focus, .navbar .nav > li > a:hover {color: #333333; text-decoration: none; background-color: transparent; } .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {color: #555555; text-decoration: none; background-color: #e5e5e5; -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); } .navbar .nav > li > .dropdown-menu:before {position: absolute; top: -7px; left: 9px; display: inline-block; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-left: 7px solid transparent; border-bottom-color: rgba(0, 0, 0, 0.2); content: ''; } .navbar .nav > li > .dropdown-menu:after {position: absolute; top: -6px; left: 10px; display: inline-block; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; border-left: 6px solid transparent; content: ''; } .dropdown-menu {*border-right-width: 0; *border-bottom-width: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .dropdown-menu .dropdown i {position:absolute; right:0; margin-top:3px; padding-left:20px; } .dropdown-submenu > .dropdown-menu {-webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; } .navbar .nav {border-right:none; border-left:none; } .navbar .nav > li > a {float: none; font-size:13px; margin-left:10px; margin-right:0; text-decoration: none; text-shadow: none; border-right:none; border-left:none; color: #fff; border:2px solid transparent; padding:4px 10px 4px 10px; background-image: none; background: none; } .navbar .nav > li > a:hover, .navbar .nav > li > a:focus {color: #dddddd; background-color: none; background-image: none; background-repeat: repeat-x; filter: none; text-decoration: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border:2px solid #302f2f; padding:4px 10px 4px 10px; background: #343434; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow:    inset 0 0 1px #555; -webkit-box-shadow: inset 0 0 1px #555; box-shadow:         inset 0 0 1px #555; } .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {color: #fff; border:2px solid #302f2f; padding:4px 10px 4px 10px; background-image: none; background: #343434; filter: none; text-decoration: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow:    inset 0 0 1px #555; -webkit-box-shadow: inset 0 0 1px #555; box-shadow:         inset 0 0 1px #555; } .navbar .nav  > a i[class^="icon-"]{color:#fdfdfd; } ul.nav li.dropdown a {z-index:1000; display:block; } ul.nav li.dropdown ul li ul.dropdown-menu {margin-left:0px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; } ul.nav li.dropdown ul li i {margin-right:20px; } select.selectmenu {display:none; } .dropdown-menu {position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 180px; padding: 0; margin: 2px 0 0; list-style: none;background: #E4AE22; border: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;border: 2px solid #D8A011; border-top:none; -webkit-background-clip: none; -moz-background-clip: none; background-clip: none; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px;} .dropdown-menu li {margin:0; padding:0; } .dropdown-menu li  a {color: #000; font-size: 14px; padding:10px 15px 10px 15px; margin:0; text-shadow:none;border-bottom: 1px solid #C89208; text-decoration:none; text-transform: uppercase;} .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {color: #ffffff; text-decoration: none; background-image: none; background-image: none; background-image: none; background-image: none; background-image: none; background-repeat: none; filter:none; } .dropdown-menu .sub-menu-level1, .dropdown-menu .sub-menu-level2 {left:100%;position:absolute;top:0;visibility:hidden;margin-top: 0;} .dropdown-menu li:hover .sub-menu-level1 {visibility:visible;} .dropdown-menu li li:hover .sub-menu-level2 {visibility:visible;}


.backNavegue {background: url('imagens/sprite.png') no-repeat 0 -83px; width: 256px; height: 71px; float: left; }

.beneficios {background: #000; display: table; width: 100%; text-align: center; padding:15px 0; }
.beneficios .icon {background: url(imagens/sprite.png) no-repeat 0 0; display: block; margin:0 auto 5px auto; }
.beneficios .iconCard {background-position:-249px 0;width: 47px;height: 32px; }
.beneficios .iconSecurity {background-position:-299px 0;width: 32px;height: 32px;}
.beneficios .iconHome {background-position:-246px -37px;width: 46px;height: 33px;}
.beneficios h3 {color: #fff; font-size: 30px; font-family: 'Open Sans Condensed', sans-serif; }
.beneficios span {font-family: 'Gentium Book Basic', serif;color:#595959; font-size:16px; font-style:italic; margin-top:5px; display:inline-block}

.top10 {width: 385px;float:left;overflow: hidden;margin-top: 55px;max-height: 629px;}
.top10 .grupoTop {position:relative;border: 3px solid #bb3133;border-top: 0;overflow: hidden;}
.top10 .tituloTop {background: url('imagens/sprite.png') no-repeat 0 -174px; width: 384px; height: 64px; margin: 0 auto; }
.top10 .tituloTop .vejaMais {display: none; }

.top10 .produtos ul {margin:25px auto}

.top10 .posicao {background: url('imagens/sprite.png') no-repeat -396px -137px; width: 49px; height: 49px; margin: 10px auto 0 auto; text-align:center; }

.top10 .posicao span {color:#fff; font-size:32px; font-family:'open sans condensed'; line-height:45px; }

.top10 .controlesGrupo {background: url('imagens/sprite.png') no-repeat; position: absolute; top: 50%; margin-top: -32px; z-index: 999; cursor: pointer; }
.top10 .controlesGrupo.prev {background-position: 0 -250px; width: 32px; height: 64px; left: 0; }
.top10 .controlesGrupo.next {background-position: -34px -250px; width: 32px; height: 64px; right: 0; }

.halfHome {float:right;margin-top: 75px;}
.home .halfbanner{width: 580px; display: table; }
.home .halfbanner li {}
.home .halfbanner li.number0 {margin-bottom: 45px; }
.home .halfbanner li.number1 {max-width: 257px; float: left; }
.home .halfbanner li.number2 {max-width: 257px; float: right; }
.home .halfbanner li a{display: block;}
.home .halfbanner li a img{}


.conect {position: relative; }
.conect .linha {background-color:#ba9226}
.conect .iconDivisoria {background-position:-70px -249px;width: 65px;height: 65px;}

.fb-page {float:left;width: 350px;}


.newsRodape {float: left; width: 350px; margin: 0 40px; }
.newsRodape .iconEnv {float: left; margin-right: 5px; }
.newsRodape .iconEnv i.envelope {background: url('imagens/sprite.png') no-repeat -410px -69px; width: 48px; height: 32px; display: block; }
.newsRodape>span {font-family: 'open sans condensed'; color: #000; font-size: 28px; text-transform: uppercase; float: left; margin-top: -5px; line-height: 30px; }
.newsRodape .iconSeta {background: url('imagens/sprite.png') no-repeat -333px -132px;   width: 12px;    height: 20px; float:right;margin: 18px 18px 0 0;}

.indiqueRodape {float: right;width: 225px;font-family: 'open sans condensed';font-size: 28px;text-transform: uppercase;text-align: center;line-height: 35px;}
.indiqueRodape a {color:#000}

.indiqueRodape .indiqueLoja {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 3px solid #cfcfcf;
}
.indiqueRodape .indiqueLoja i.iconHearth {
    background: url('imagens/sprite.png') no-repeat -410px -104px;
    width: 26px;
    height: 24px;
    display: block;
    margin: 0 auto 10px auto;
}

.indiqueRodape .adicioneLoja {}
.indiqueRodape .adicioneLoja i.iconStar {
    background: url('imagens/sprite.png') no-repeat -438px -103px;
    width: 28px;
    height: 26px;
    display: block;
    margin: 0 auto 10px auto;
}

.logoFooter {display: table; margin: 0 auto;}
.logoRodape {display: table;margin: 85px auto; text-align:center;}
.logoRodape1 img{background: url('imagens/sprite.png') no-repeat 0 -322px; width: 150px; height: 95px;}
.logoRodape2 img{background: url('imagens/sprite.png') no-repeat -176px -336px; width: 91px; height: 75px;margin-left: 40px;}


