/*ALL*/
*{font-family: Arial, Trebuchet MS, Verdana, Helvetica; color:#3f3f3f;}
/*BODY*/
body{margin: 0; font-size: 8pt; overflow-x:hidden;}
/*IMG*/
img{border: none;}
/*input*/
input{border:solid 1px #545547;}
/*ANCOR*/
a, a *{text-decoration: none;color:inherit;}
/*P*/
p {text-align:justify; line-height:120%;margin:2px;}

/*PAGE DESIGN*/

/*PADORES*/
.linha-sobre{text-decoration: line-through;}
.texto-bold{font-weight:bold;}
.texto-normal{font-weight:normal;}

/* cores */
.cor-cinza{color: #929292;}
.cor_laranja,.cor_laranja_bold,.cor_titulo_laranja {color:#ff4e00;}
.cor_laranja_bold {font-weight:bold;}
.cor_titulo_cinza{color:#424242; font-size:12px;}
.cor_titulo_laranja{font-size:14px;}
.cor_pistache,.cor_pistache_bold{color:#85a556;}
.cor_pistache_bold{font-weight:bold;}
.cor_pistache_2{color:#4c563e;}

.default_text_off{color:#c2c2c2;}
.default_text_on{color:#3f3f3f;}
.text-center{text-align: center;}
.left{float: left !important; display: block;}
.clear-both{clear: both;}

/*titulos*/
.titulo-index{font-size: 16px; padding-bottom: 3px; border-bottom: solid 1px #3f3f3f; margin-bottom:18px;}
.titulo{font-size:14px; padding:5px 0 0 5px;}
h1.destaque{ display:block; padding:2px 0 2px 20px; margin-top:40px; font-size:12px; background-color:#505051; color:white; background-image:url(layout/titulo-destaque.gif); background-position:10px center; background-repeat:no-repeat;}
h1.destaque-simple{ display:block; padding:2px 0 2px 10px; margin-top:40px; font-size:12px; font-weight:normal; background-color:#505051; color:white; }
h1.titulo-submenu-h{font-weight:normal !important; display:block; width:82px; height:20px; margin:0; padding: 0 0 0 20px; background-image:url(layout/masterpage/titulo-submenu-horizontal.gif); background-position:left top; background-repeat:no-repeat;}
.ul-quadrado{list-style-image: url(layout/m-quadrado.gif); margin:0; padding:0 0 0 15px;}


/*new master pager*/
body {background-color:#ffffff;}
div.center-site-985{width:985px; margin:0 auto;}
div.center-site-995{width:995px; margin:0 auto;}
div.center-site-972{width:972px; margin:0 auto;}
div.center-site-963{width:963px; margin:0 auto;}
div#header-conteiner{height:143px;}
#header-top-wrapper{border-bottom:1px solid #e2e6dc;}

div#header-top{height:27px; line-height:27px; color:#b6c0a8;}

.cor_header-top{color:#b6c0a8;}

div#header-top img {vertical-align:middle;}

ul#menu-header{margin:0; padding:0; float:right;}

/* ul#menu-header li{float:left; display:block; height:27px; padding:0 10px;} */

ul#menu-header li a{height:27px; padding:0 10px;}

div#header-bottom{height:116px;}
div#header-bottom-wrapper{padding-bottom:9px; background-image: url(layout/masterpage/header-content-wrapper.png); background-repeat:repeat-x; background-position: left top;}

img#logo{display:block; float:left; margin:10px 20px 0 10px;}
img#imagemdecorativa{display:block; float:left; margin-top:0px;}
div#dados-usuario{margin-left:370px; width:610px; padding-top:20px;}
div#resumo_carrinho{float:right; height:25px; line-height:25px;}
div#resumo_carrinho img{vertical-align:middle;}
div#busca{margin-top:17px; float:left;}
div#busca > img{float:left; display:block;}
div#busca .q{border:none; margin:7px 0 0 20px; height:14px; width:236px; float:left;}
form.form-busca{margin:20px 0 0 0; padding:0; border: none;}
div#busca-2,div#busca-marca-2{height:24px; float:right; font-size:11px; margin-top:-5px;}
div#busca-2{width:490px; background-image:url(layout/masterpage/busca-2.gif); background-position:left top; background-repeat:no-repeat;}
div#busca-2 .q{border:none; margin:4px 0 0 25px; height:14px; width:460px; }
div#busca-marca-2{width:195px;  margin-left:10px; background-image:url(layout/masterpage/busca-marca-2.gif); background-position:left top; background-repeat:no-repeat;}
img#botao-okay-2{display:block; float:right; margin:0 0 0 12px; margin-top:-5px;}
div.sacola{background-image:url(layout/masterpage/sacola.png); background-position:left top; background-repeat:no-repeat; width: 48px; height: 34px; padding-top:24px; text-align: center; font-size: 26px;}
#perfil-menu{position: absolute;
	min-width: 200px;
	left: 0;
    top: 20px; z-index: 500000; background: #fff; padding: 5px 7px;
    border: dotted 1px #afafaf;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px;
}
.perfil-menu a{display: block; padding: 5px; margin: 2px 0; }
.perfil-menu a:hover{background-color: #0f4c9b; color: #fff;}
.perfil-menu li{list-style: none;}
.perfil-menu .sep{border-bottom: dotted 1px #afafaf; margin-bottom: 5px; padding-bottom: 5px; }
div#content-holder,div#content-top,div#content-bottom{background-image:url(layout/masterpage/content.gif); width:866px;}
div#content-holder{background-repeat:repeat-y; background-position:-866px top; margin-left:104px; }
div#content-top{background-repeat:no-repeat; background-position:left top; }

div#content-bottom{background-repeat:no-repeat; background-position:-1732px bottom;}
div#content{overflow:hidden; position:relative;}
div#content, div#content-footer{width:826px; padding:20px 20px 20px 20px;}

div.menu-left-holder{position:absolute; left:0; width:111px;}
div#menu-produto-holder, div#menu-produto-top, div#menu-produto-bottom{background-image:url(layout/masterpage/menu-produto.gif); width:111px;}
div#menu-produto-holder,div#menu-busca-holder{background-position:-111px top; background-repeat:repeat-y;}
div#menu-produto-top{background-position:left top; background-repeat:no-repeat;}
div#menu-produto-bottom,div#menu-busca-bottom{background-position:-222px bottom; background-repeat:no-repeat; overflow:hidden;}
div#menu-busca-holder{position: absolute; top:19px; left: -160px;}
div#menu-busca-holder .menu-busca-titulo{height:30px; line-height:30px; color:white; border-radius:6px 6px 0 0; background-color: #484848; text-align: center; font-size: 15px; }
div#menu-busca-bottom{padding-top:20px; width:160px; color:black; border:solid 1px #484848;}
div#menu-busca-bottom div.item {border-bottom:solid 1px; margin-left:3px; }
div#menu-busca-bottom div.item span{color:white; margin-left:10px; font-weight:bold; color:black;}
div#menu-busca-bottom ul.item {margin:3px 2px 15px 17px; padding:0; list-style-type:none; }
div#menu-busca-bottom ul.item li{margin:0; padding:2px 0 2px 0;}


div#newsletter-holder{text-align:center; padding:40px 0 0 0; width:111px; height:130px; margin-top:50px; background-image:url(layout/masterpage/bg-newsletter.gif); background-repeat:no-repeat; }
div#newsletter-holder p{color:white; text-align:center; }
div#siga-holder{padding:40px 10px 0 10px; width:91px; height:180px; margin-top:50px; background-image:url(layout/masterpage/bg-siga.gif); background-repeat:no-repeat; }
div#siga-holder p{color:white; text-align:center; color:#3f3f3f;}
div#siga-holder img{float:left; display:block; margin-top:13px; }

div#newsletter-holder .input{margin:0 0 5px 10px; width:90px; height:22px; border:solid 1px #7d8276; display:block; float:left;}
div#pre-footer{background-color: #fd5910; margin-bottom: 2px; padding:15px 0 15px 0; }
div#pre-footer > div{color:white !important; font-size:13px;}
div#pre-footer input{width:140px; margin-right:10px; border:none; height:23px; line-height:23px;}
div#footer-conteiner{background-position:left -143px; background-repeat:repeat-x; padding-top:10px; background-color:#404041;}
div#footer-content{padding-top:17px; min-height:380px; overflow:hidden;}
div#footer-content-buble{}
div.caixa-footer{margin:20px 0 0 20px; float:left; color:white;}
ul.rodape{margin:12px 0 0 0; padding:0;}
ul.rodape li{list-style:none; padding:7px 0; float:left; width:100%; display:block;}
ul.rodape li a{color:white;}
.sep-rodape{background-image:url(layout/masterpage/sep-rodape.gif); background-repeat:repeat-x; background-position:left top; height:2px;}
div#rights{background-color:#404041; padding-top:70px; text-align:center; color:white; padding-top:5px;}

/*menu produto*/
ul.menu-produto{width: 107px; margin:10px 0 0 0; padding:0; }
.ul-item{margin:0; padding:0; font-weight:normal;}
.li-item{margin:0; padding-left:10px; list-style:none;}
ul.menu-produto li.ativo{background-image: url(layout/masterpage/sub-menu-ativo.gif); background-repeat:repeat-y; padding-top:5px; padding-bottom: 5px; overflow:hidden;}
ul.menu-produto a.ativo{background-image: url(layout/masterpage/fundo-menu-ativo.gif); background-repeat:no-repeat;background-position:left top;width:86px;padding-left:10px;}
ul.menu-produto a.cor_padrao{color:#444445;}
ul.menu-produto a.cor_ult_n{color:#7c7c7c;}

/*menu horizontal*/
div.menu-horizontal-wrapper{border-bottom: solid 1px #b6c1a8; height:33px;}
ul.menu-horizontal{margin:0 0 0 40px; padding:0;}
ul.menu-horizontal > li{list-style:none; float:left; height:33px; line-height:33px; font-size:15px; text-align:center; margin-right:45px;}
ul.menu-horizontal2{margin:0 0 0 40px; padding:0;}
ul.menu-horizontal2 > li{list-style:none; float:left; height:33px; line-height:33px; font-size:12px; text-align:center; margin-right:20px;}
.informacoes-gerais-m{overflow: hidden; clear: both; padding-left:40px;}
.informacoes-gerais-m .col{float:left; margin-right:45px;}
.informacoes-gerais-m .col > img {float: left; display:block;}
.informacoes-gerais-m .col .col-text {float: left; margin-left:10px;}
/*caixas menu*/
.caixa-menu{position:absolute; top:0px; z-index:0;}
.caixa-menu .lm{background-position:left top; background-repeat:repeat-y; background-image:url(layout/caixa-menu/lm.png);}
.caixa-menu .m_content{background-color:white; margin:0 11px 0 11px; padding:60px 20px 20px 20px; overflow:hidden; width:100%;}
.caixa-menu .rm{background-position:right top; background-repeat:repeat-y; background-image:url(layout/caixa-menu/rm.png);}
.caixa-menu .bl {background-position:left bottom; background-repeat:no-repeat; background-image:url(layout/caixa-menu/bl.png); }
.caixa-menu .br {background-position:right bottom; background-repeat:no-repeat; background-image:url(layout/caixa-menu/br.png);}
.caixa-menu .bm {background-position:left bottom; background-repeat:repeat-x; background-image:url(layout/caixa-menu/bm.png);  margin:0 11px 0 11px; height:11px;}
.caixa-menu .m_content div.columns{float:left; margin-right:20px;}
.caixa-menu .m_content ul.columns{margin:6px 0 0 0; padding:0; text-align:left;}
.caixa-menu .m_content ul.columns li {margin:0; padding:0; list-style:none;}
.caixa-menu .m_content ul.columns li a{color:inherit;}
.caixa-menu .m_content ul.columns li a:hover{text-decoration: underline;}

/*rows*/
.row-titulo-produto{height:57px; padding:15px 20px 0 0; position:relative;}

.marca_logo{float:left; margin-top:-20px; height:60px;}

.row-first, .row-last{ margin:0 -14px 0 -16px;  background-repeat:repeat-x; background-image:url(layout/rows.gif); position:relative;}

.row-first{background-position:left top; height:62px; padding:10px 20px 0 20px;}
.row-last{background-position:left -72px; padding:20px 20px 0 20px; height:52px;}
/* .row{margin-left:-16px; padding:10px 0 10px 0; height:100%; width:857px; overflow:hidden; border-bottom:solid 1px #e2e2e2; position:relative;} */
.row-gradient-top, .row-gradient-bottom{position:relative; float:left; display:inline; margin-left:-16px; padding:10px 0 15px 0; width:856px; overflow:hidden; background-position:left bottom; background-repeat:repeat-x;  background-image:url(layout/row-gradient.gif);}
.row-gradient-top{margin-top:-10px; background-position:left top;}


/*caixas arredondadas e cinza*/
.caixa {background-position:left top; background-repeat:repeat-x; background-image:url(layout/caixa/tm.gif);}
.caixa .lm{background-position:left top; background-repeat:repeat-y; background-image:url(layout/caixa/lm.gif);}
.caixa .rm{background-position:right top; background-repeat:repeat-y; background-image:url(layout/caixa/rm.gif);}
.caixa .bm{background-position:left bottom; background-repeat:repeat-x; background-image:url(layout/caixa/bm.gif);}
.caixa .top-l {background-position:left top; background-repeat:no-repeat; background-image:url(layout/caixa/tl.gif);}
.caixa .top-r {background-position:right top; background-repeat:no-repeat; background-image:url(layout/caixa/tr.gif);}
.caixa .bottom-l {background-position:left bottom; background-repeat:no-repeat; background-image:url(layout/caixa/bl.gif);}
.caixa .bottom-r {padding:5px; background-position:right bottom; background-repeat:no-repeat; background-image:url(layout/caixa/br.gif);}


/*paginacao*/
.paginacao_content{clear:both; padding:4px 0 4px 0;}
.vermais{float:left; display:block; font-weight:bold;}
.pagina_ativa , .pagina_ativa .p_right{background-repeat:no-repeat;  background-image:url(layout/pagination.gif);}
.pagina_ativa{height:14px; overflow:hidden; margin-left:5px; float:left; display:block;background-position:left top; background-color:#ff4e00;}
.pagina_ativa .p_right{color:white; padding: 0 2px 0 2px; background-position:right -14px; }
.pagina_mais{margin-left:5px; display:block; float:left;}

/*colunas*/
div.coluna_420{float:left;width:410px; padding-right:10px; }
div.coluna_360{float:left;width:350px; padding-right:10px; }
div.coluna_200{float:left;width:200px; text-align:center;}
div.coluna_100{float:left;width:100px;}
div.coluna_60{float:left;width:60px;}

img.img-banner-outlet{display:block; float:left; width:258px; height:122px; }


/*cycle*/
#nav{padding:5px 2px 5px 0; float:right;}
#nav a{float:left; height:15px; width:15px; background-color: #fac7af; margin-left:3px; border-radius:50%;}
#nav a.activeSlide{background-color: #fe5200;}

/***************************** listagem produto ****************************/
.lista-produto-linha{width:100%; position: relative; margin-bottom:10px;}
.lista-produto-linha .lista-produto-coluna{
	/* width: 283px; */
	padding:10px;
	min-height: 307px;
	border:solid 1px; border-radius:4px;
	margin-right:23px;

}


.lista-produto-linha .lista-produto-coluna .imagem-produto-wrapper{min-height:200px; min-width:200px; position:relative;}

.lista-produto-linha .lista-produto-coluna .imagem-produto-wrapper .imagem{display: block; margin: 0 auto; width: 100%; height: 200px; background-position: center center; background-repeat: no-repeat;}
.lista-produto-linha .lista-produto-coluna .nome-wrapper {font-size: 1.4em; display: block; margin: 5px 0 0 0; height: 23px; overflow-y: hidden;}

.lista-produto-linha .lista-produto-coluna .nome-produto{font-size:14px; font-weight:bold;}

.discount-flag { position: absolute; top: 0;right: -18px;
z-index: 1; background: url(layout/spr_we_discount.png) no-repeat left -411px;
color: #fff; font: 700 30px/1 Arial; width: 90px;
height: 44px; letter-spacing: -1px; white-space: nowrap; text-align: center;
line-height: 36px;  text-indent: -10px; overflow: hidden;
}

.is-outlet-flag { position: absolute; top: -10px; left: -10px;
z-index: 1; background: url(layout/spr_we_discount.png) no-repeat -6px -151px;
color: #fff; width: 50px; height: 49px; letter-spacing: -1px;
white-space: nowrap; text-align: center; padding: 5px 0 0 0; font-size: 1.1em;
overflow: hidden;
}

.is-new-flag { position: absolute; top: 5px; left: 5px; z-index: 1;
background: url(layout/spr_we_discount.png) no-repeat 0 0; color: #fff;
width: 42px; height: 42px; letter-spacing: -1px; white-space: nowrap;
text-align: center; line-height: 42px; overflow: hidden;
}


#menu-marca{position: absolute;
	width: 600px;
	right: 17px;
    top: 13px; z-index: 500000; background: #fff; padding: 5px 7px 20px 7px;
    border: solid 1px #afafaf;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px;
}
#menu-marca a{display: block; padding: 2px; margin: 2px 0;}
#menu-marca a:hover{background-color: #0f4c9b; color: #fff;}
#menu-marca li{list-style: none; text-align: left; font-size: 12px; height: 18px; line-height: 18px; float: left; width: 200px;}


@media only screen and (max-width: 1366px) {
     .fix-for-screen {
            width: 950px !important;
      }

    .fix-for-screen .lista-produto-linha{
        zoom: 0.98;
        margin-left: 100px;
    }

   .fix-for-screen #menu-busca-holder{left: -70px !important;}
}

@media only screen and (max-width: 1280px) {
     .fix-for-screen {
            width: 950px !important;
      }

    .fix-for-screen .lista-produto-linha{
        zoom: 0.98;
        margin-left: 100px;
    }

   .fix-for-screen #menu-busca-holder{left: -70px !important;}
}

@media only screen and (max-width: 1024px) {
    .fix-for-screen {
        width: 730px !important;
    }

    .fix-for-screen .lista-produto-linha{
        zoom: 0.75;
        margin-left: 130px;
    }

    .fix-for-screen #menu-busca-holder{left: -70px !important;}
}
@media screen and (min-width: 900px){
    .my-display{display: none !important;}
}
@media(max-width: 768px){
    .my-display{display: inline;}
} 


    
