@media (min-width: 1200px) {
    /* RESET CONTAINER BOOTSTRAP */
	.container { width: 1030px; /* 1030px - 30px = 1000px */} 
}

body { font:12px helvetica; color:#555; margin:0; padding:0; }
h1 { font: 30px/28px Arial; letter-spacing:-1px; color:#F60; float:none; margin: 20px 0 30px;}
h2 { font: bold 18px/28px Arial; letter-spacing:-1px; color:#888; float:none; }
img { border:0;}
img, picture, video, embed {max-width: 100%;}
a, a:focus { outline: none; text-decoration:none; color: #555;}

.menu-404 { list-style: none; margin: 0; padding: 0;}
.menu-404 li a { display: block; padding: 5px 0;}

.iconBuscaTop { color: #fff; font-size: 23px;  padding: 9px 10px;}
.iconBuscaTop span {line-height: 42px;}
.iconBuscaTop:focus {outline: none;}
.iconBuscaTop:focus, .iconBuscaTop:hover { color: #fff;}

.content { padding-top: 20px;}
.content  a:hover     { color:#555;}
.content a    { text-decoration:none;}
.content a link {color:#555; }

/* HEADER */
#header .icone-tel{margin-top: 15px; position: absolute; right: 0; text-align: right;}

#header .topContent { padding: 40px 0 10px; }

#banner {  width: 100%; }

/* MENU TOP */
.menuTop             { height:32px; }
.menuTop ul          { width:586px; margin:0 auto; padding:0; text-align:center; list-style:none; position:relative; z-index:2; }
.menuTop li          { float:left; position:relative; }
.menuTop a           {font:bold 11px/32px "Trebuchet MS"; color:#777; text-decoration:none; position:relative; float:left; }
.menuTop a:hover     { color:#FF6633; }
.menuTop .cantoLeft  { width:5px; height:32px; background:url(/imagens/layout/bkg-menu-top-link-cantos-left.jpg) no-repeat left; float:left; }
.menuTop .cantoRight { width:6px; height:32px; background:url(/imagens/layout/bkg-menu-top-link-cantos-right.jpg) no-repeat right; float:left; }
.menuTop .barra      { width:100%; height:15px; background:url(/imagens/layout/bkg-menu-top.jpg) repeat-y bottom; float:left; position:relative; z-index: -1px; top:-15px; }

/* MENU LEFT */
/*nav menu*/
#nav-menu-button       { padding:12px 10px; border:0; background: #f68121; color:#fff; display:none; }
#nav-menu-button p     { margin: 0 0 0 25px; font: 15px Arial; line-height: 15px;  float: left;}
#nav-menu-button span  { display: block; width: 24px; height: 3px; background-color: #fff; margin-bottom:5px;  border-radius: 1px; }
#nav-menu-button:hover { background: #fff;  }
#nav-menu-button:hover span {background: #f68121;}
#nav-menu-button span:last-child { margin-bottom:0; }

#nav-menu      { width: 100%; max-width:280px; background: #fff; margin:auto; color: #fff; box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.2), 2px 0 10px 0 rgba(255, 255, 255, 0.2); }
#nav-menu ul   { font:13px/20px Arial;  margin: 0; padding: 0; cursor: pointer;  }

/*links nivel 1*/
#nav-menu ul li         { list-style-type: none; position:relative; }
#nav-menu ul li a       { padding: 12px 15px; color:#fff; text-decoration:none; display:block; position:relative; z-index:1; }
#nav-menu ul li a:hover { color:#fff; text-shadow: 0 0 1px rgba(255, 255, 255, 0.7); }
#nav-menu ul li .grupo  { padding:0; border-bottom: 1px solid #ff9838; border-left: 0px solid #ff9838; margin:0; font-size: 15px; background: #f68121; }
#nav-menu ul li .on a   { color: #fff; }

/*links nivel 2*/
#nav-menu ul .sub-menu p.on           { background: #c66202; /*colcoar icon - */ }

#nav-menu ul .sub-menu ul             { display: none;  /*usar none para agrupar*/}
#nav-menu ul .sub-menu ul li a        { padding: 12px 20px; color:#333; text-decoration: none; border-bottom:0; display: block;  /*transition for smooth hover animation*/ transition: all 0.15s; }
#nav-menu ul .sub-menu ul li a:hover,
#nav-menu ul .sub-menu ul li a.active { color: #f68121; background: #f6f6f6; border-left: 2px solid #ddd; }
#nav-menu ul .sub-menu .grupo span    { position:absolute; font-size:10px; right:15px; top:15px;  } 

.formBusca  {left: 50%; margin-left: -42%;  padding: 20px 0 0; position: absolute; width: 84%; z-index: 100;}
.formBusca .form-group { display: inline;}
.formBusca .form-group input {width: 90%; float: left; height: 33px; line-height: 33px; border-radius: 0; }
.formBusca .form-group input:focus { box-shadow: none;}
.formBusca .botBusca {float: left; height: 33px; border-radius: 0; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; width: 10%; background: url(/imagens/layout/bot-busca-ok.png) no-repeat center, linear-gradient(to bottom, #fff 0px, #e0e0e0 100%); box-shadow: none;}

/* BREADCRUMBS */
.breadcrumb { background: none; font-size: 12px; margin-bottom: 20px; padding: 0;}

.list-produto { list-style: none; margin: 0; padding: 0;}
.list-produto li { float: left; margin-bottom: 30px; width: 25%;}

.bannersCat a img { height: auto !important; max-height: 198px; width: auto !important;}

/* BLOCOS HOME */
h1.small, h2.small {font-size:19px; color:#FF6600; font-family: helvetica; padding-bottom:15px; border-bottom:solid 1px #dcdcdc;}
.home1, #home4 {margin-bottom:26px;}
.home1 .img-home1, #home4 .img-home1  {float:left; margin:0 20px 0 0;}
.home1 p, #home4 p { line-height:24px; font-size:16px; color:#878787; font-family: helvetica;}

.home2 h2 {font-size:16px; border: 0 none; padding: 0px;} 
.home2 p { color:#878787; font-size:14px;  }

/* PRODUTOS EM DESTAQUE */
.produtos-destaque {margin:20px 0; width:100%; height:auto;  background:url(/imagens/layout/bg-prod-destaque.png) no-repeat bottom; float:left;}
.produtos-destaque ul {margin:0;  padding: 0 0 50px; float:left; list-style-type: none; width: 100%;}
.produtos-destaque ul li {max-height:300px; }
.produtos-destaque ul li .centerLi { background: #fff; box-shadow: 1px 1px 2px 2px #dadada; height: auto; padding: 10px;}
.produtos-destaque ul li div {height:130px; text-align:center;}
.produtos-destaque ul li h2 { display: inline-block; font-size:13px; margin: 6px 0; padding-left: 15px; position: relative; text-transform: uppercase; line-height: 18px; text-align: left;} 
.produtos-destaque ul li h2::before { background: #ff6600; border-radius: 50%; content: ""; height: 8px; left: 0;  position: absolute; top: 5px; width: 8px;}
.produtos-destaque ul li h2 a {text-decoration:none; color:#9b9b9b;}
.produtos-destaque ul li h2 a:hover {color: #FF6600; }
.produtos-destaque ul li img {max-height: 130px;}
.produtos-destaque ul li p { border-left: 1px solid #f68121; color:#878787; display: inline-block; font-size:11px; height: 53px; margin: 10px 0; max-width:85%; overflow: hidden; padding: 8px 0 0 8px; text-align: left; text-transform: uppercase; }
.produtos-destaque ul li .mais-detalhes {text-decoration: none; color:#fff; font-size:11px; float: right; margin: 14px 24px 0 0;}

/* MENU FOOTER */
.menuTopNoRodape             { height:32px; position: relative;  top: -61px;}
.menuTopNoRodape ul          { list-style:none; margin: 0 auto; position:relative; padding: 0; width: 584px;}
.menuTopNoRodape li          { float:left; position:relative; }
.menuTopNoRodape a           { font:bold 11px/32px "Trebuchet MS"; color:#777; text-decoration:none; position:relative; float:left; }
.menuTopNoRodape a:hover     { color:#FF6633; }

ul.menu-footer         {padding: 0px; text-align: center; margin: 20px 0 0;}
.menu-footer li      { list-style:none; text-align:center; display:inline; }
.menu-footer a       { padding:0 6px; color:#666; font:11px Arial; line-height:20px; text-decoration:none; display:inline; }
.menu-footer a:hover { color:#F60; }

a.menu-footer {text-decoration:none; color:#FF6633;}


.endereco { font:12px Arial; color:#666666; margin: 30px 0;}
.endereco address { margin: 0px;}

.pfooter a:hover { color:#555; }
.pfooter a	 { text-decoration:none; color: inherit;}
.pfooter a link {color:#555; }


.areaTxtB { border-top: 1px solid #eee; margin-top: 30px;}

#galeriaFotos .imgPrincipal a img { max-height: 300px;}
#galeriaFotos .imgPrincipal figcaption, #galeriaFotos .imgAdicional figcaption { display: none;}
#galeriaFotos .imgAdicional { display: inline-block; margin-top: 12px;}
#galeriaFotos .imgAdicional a img { border: 1px solid #eee;  max-height: 80px;  max-width: 80px; padding: 5px;}

.solicOrcamento { background:#FFFF;background:-webkit-gradient(linear,left top,left bottom,from(#ff9949),to(#f60)); background: -moz-linear-gradient(center top , #ff9949, #f60) repeat; border-radius: 4px; color: #fff; display: inline-block; font-size:13px; text-transform:uppercase;  margin-top: 10px; padding: 10px; text-decoration:none; }
.solicOrcamento:hover { color: #fff; text-decoration:none;}

.confExibicao               { width:auto; padding:4px 10px; position:relative; overflow:hidden; }
.confExibicao .ordenacao    { float:left; position:relative; top:2px; display:none; }
.confExibicao .visualizacao { float:right; position:relative; top:4px; display:none; }

    /*  PAGINACAO */
.paginacaoBottom  { width:100%; font:10px Arial; text-align:center; float:left; margin: 30px 0; }
.paginacaoBottom .resultado { position:relative; top:-16px;}
.paginacaoBottom .pagList { float: none; padding: 0px; margin: 0px; }
.paginacaoBottom .pagList li { list-style:none; padding:0; margin:2px 1px; border:1px solid #CCC; font:12px tahoma; display:inline-block; overflow:hidden;  background:#FFFF;background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#E5E5E5)); background: -moz-linear-gradient(center top , #FFF, #E5E5E5) repeat; border: 1px solid #CCC; border-radius: 4px; box-shadow: 0 1px 2px #FFF inset; cursor: pointer; text-decoration:none; }
.paginacaoBottom .pagList li a, .paginacaoBottom .pagList li.active { display: inline-block; padding: 6px 10px;}

.prodCat { margin: 0px;}

/* CATEGORY */
#categoryText { width:100%; height:53px; overflow: hidden;  }
#categoryText p { line-height: 16px;}
#more  { color: #888; float:right; font:bold 10px arial; margin: 10px 0; text-align: right;  width: 100%; }

/* PROD LIST MODELO 1 */
.prodList  { list-style:none; text-align:center; padding:0; font:11px Arial; border:1px solid #f4f4f4; border-top:0; float:left; width: 100%; margin: 0 0 30px;}
.prodList li { min-height: 285px; padding: 45px 0; border-top:1px solid #f4f4f4;}
.prodList li .botDet, .prodList li .botOrcamento { background: #f68121; border-radius: 4px; color: #fff; display: inline-block; font-size: 13px; max-width: 90px; margin:0 3px; padding: 5px 0;  width: 100%;}
.prodList li .botDet:hover, .prodList li .botOrcamento:hover { background: #d36606;}
.prodList h3 { margin:15px 12px; padding:0; font: 18px arial; letter-spacing:-1px; }
.prodList p { margin:15px 12px; padding:0; }
.prodList a { color: #337ab7; display: block; text-decoration:none;}
.prodList h3 a:hover  { color: #337ab7;}
.prodList b { padding:6px 0; color:#06C; }
.prodList i { text-decoration: line-through; color:#06C;}
.prodList .fabNome { color:#F60; }

.left-visible li:nth-child(3n+1) { clear: both;}

/* DETALHE DO PRODUTO */
.prodDet-a .areaImg  { width:460px; text-align:center; float:left; border-right:1px dotted #DDD; }

.prodRelacionado { background:url(/imagens/layout/bg-prod-destaque.png) no-repeat bottom; float:left;}
.prodRelacionado ul {margin:0; float:left; list-style-type: none; padding: 0 0 50px;}
.prodRelacionado ul li { max-height: 300px;padding-bottom: 30px; }
.prodRelacionado ul li h2 { background:url(imagens/layout/list-laranja.png) 5px center no-repeat; display: inline-block;  font-size:13px; height:26px; margin: 6px 0; overflow: hidden; padding-left: 17px; text-align: left; text-transform: uppercase; } 
.prodRelacionado ul li h2 a {text-decoration:none; color:#888888;}
.prodRelacionado ul li h2 a:hover {color:#FDA74D;}
.prodRelacionado ul li .centerLi {background: #fff; box-shadow: 1px 1px 2px 2px #dadada; height: auto;}
.prodRelacionado ul li div {height: 130px; text-align: center;}
.prodRelacionado ul li img { max-height:130px;}
.prodRelacionado ul li p {border-left: 1px solid #f68121; color:#878787; display: inline-block; font-size:11px; height: 53px; margin: 10px 0; max-width:85%; overflow: hidden; padding: 8px 0 0 8px; text-transform: uppercase; }
.prodRelacionado ul li .mais-detalhes {text-decoration: none; color:#fff; font-size:11px; float: right; margin: 14px 24px 0 0;}
#galeriaFotos .imgPrincipal figcaption { display: none;}

/* RESULTADO DA BUSCA */
#contentResult                  { width: 75%;  float:left; position: relative; padding: 0 15px;}
.busca-resultado              { width:100%; margin:0; padding:30px 0; float:left; position:relative; z-index:1;  text-align:center }
.busca-resultado li           { width: 33.3333%;  padding:20px 0; list-style:none; float:left; }
.busca-resultado h2           { margin:0; font:14px Arial;}
.busca-resultado p            { margin: 0;}
.busca-resultado a            { color:#0066FF; text-decoration:none; }
.busca-resultado a:hover      { text-decoration:underline; }
.busca-resultado img          { height:110px; }
.busca-resultado .categoria   { font:bold 10px Arial;}
.busca-resultado .categoria a { color:#009900;}

/*BOX BUSCA SUGGEST*/
.suggestionsBox { background: #fff; float: left;  width: 100%;}
.suggestionsBox .suggestionList { list-style: none; padding: 10px; }
.suggestionsBox .suggestionList li { } 
.suggestionsBox .suggestionList li a {border-bottom: 1px solid #e5e5e5; display: block; font-size: 15px; padding: 13px 0; }

/* BOX BUSCA SUGGEST
.suggestionsBox { background: #fff; border: 1px solid #e9e9e9;  float: left;  width: 100%;}
.suggestionsBox .suggestionList { list-style: none; padding: 10px; }
.suggestionsBox .suggestionList li { padding: 4px;} */

/* LISTA DE ARTIGOS */
.artigosList .prodList {border: none; width: 100%; margin: 0;}
.artigosList .prodList li { float: left; min-height: auto; text-align: left; width: 100%; border-bottom: 1px solid #ddd; padding: 25px 0; border-right: 0;  border-left: 0;border-top: 0; margin: 0;}
.artigosList .prodList li  span {float: left; margin-right: 20px; width: 140px;}
.artigosList .prodList li  div {float: left; width: calc(100% - 160px);}
.artigosList .prodList li  div h2 { margin: 10px 0 0; line-height: 20px; }
.artigosList .prodList li  div p {margin: 10px 0 0;}

#footer { width:100%;  padding:28px 0 80px 0; margin: 60px 0 0 0; font:11px Arial; background:url(/imagens/layout/bkg-footer.jpg) repeat-x top; top:10px;}

.tags-footer { margin-bottom: 30px;}
.tags-footer a { display: block; color: #666;}

.guiaExibcao { display: none;}

/* PAGINAO  */
.paginacaoTop { display: none;   } 
.pagList { margin:0; padding:0; position:relative; margin: 20px 0 0; }
.pagList li { list-style:none; padding: 4px 10px; margin: 0px 2px; border:1px solid #CCC; background:#FFF; font:bold 14px Arial; display:inline; overflow:hidden; }
.pagList li a 	    { color:#222; text-decoration:none; display:inline; }
.pagList li a:hover { color:#09F; }
.pagList li:hover { border:1px solid #333; }
.pagList li.active  { color:#F60; }


/* OUTROS */
#h1-home, #h2-artigo-relac {padding-left:5px; padding-top:0px; background:url(/imagens/layout/bg-outras-sugestoes.png) no-repeat ; color:#fff; font-size:19px; clear:both; margin-left:12px; height:27px;}
.dl-menuwrapper button { display: none; }
.sac .content { padding: 25px 0 !important }

.fotos-produto { border-right: 1px dotted #ddd;}

.form .content form .alert, .addressForm { display: none;}

@media (max-width: 991px) {

        /* CAMPO BUSCA TOP */
        .formBusca .form-group input {width: 87%;  height: 36px; line-height: 36px;}
        .formBusca .botBusca {width: 13%; height: 36px;}
        /* PRODUTO EM DESTAQUE */
        .produtos-destaque {background: none; }
        .produtos-destaque ul {padding: 0; }
        .produtos-destaque ul li {padding-bottom: 30px; }
        /* PRODUTO RELACIONADO */
        .prodRelacionado {background: none;}

        .left-visible li:nth-child(3n+1) { clear: none;}
        .left-visible li:nth-child(2n+1) { clear: both;}

        /* RESULTADO DA BUSCA */
        .busca-resultado li { width: 50%;}

        /* LISTA DE ARTIGOS */
        .artigosList .prodList {width: 100%;}
        .artigosList .prodList li  span {margin-right: 3%;}

        #galeriaFotos .imgPrincipal a img { max-height: 210px;}

       .list-produto li { width: 50%; text-align: center;}
}


@media (max-width: 767px) {
 
        .rowMenu { background: #f68121; margin-top: 20px; padding: 3px 0;}
        .modal-open .modal-custom {padding: 0 !important;}
        .modal-dialog-custom {height: 100%; margin: 0;}
        .modal-content-custom {height: 100%; border: none; box-shadow: none; border-radius: 0; overflow-y: auto;}
        .modal-header-custom { padding: 0px;}
        .modal-header-custom a {display: block; float: left; font-size: 16px; padding: 15px; text-align: center; width: 50%; color: #f68121;}
        .modal-header-custom a:first-child {border-right: 1px solid #e5e5e5; }
        .modal-header-custom a span {margin-right: 10px;}
        .formBusca { display: table; left: 0; margin: 0; padding: 0; position: relative;  width: 100%;}
        .formBusca .form-group input { width: 100%; border: 1px solid #e5e5e5; font-size: 15px; border-radius: 4px;  height: 45px; line-height: 45px; padding-right: 17%;}
        .formBusca .botBusca { border: none; position: absolute; right: 0; top: 0; height: 45px;  width: 15%;  background: none; padding: 0; text-align: center;}
        .formBusca .botBusca span { color: #f68121; font-size: 20px; line-height: 45px;}

        #header .topContent { padding: 20px 0 10px;}
       .dl-menuwrapper button { display: block; }

         /* PRODUTO DESTAQUE */
        .produtos-destaque { margin-bottom: 0px;}
        .produtos-destaque ul li p { height: auto; padding: 8px;}
        /* DETALHE DO PRODUTO*/
        .prodRelacionado ul {padding: 0;}
        .prodRelacionado ul li p { height: auto; padding: 8px;}
        
        .paginacaoBottom  { margin: 20px 0 15px;}

         /* PROD LIST MODELO 1 */
        .prodList { border: none; margin: 0;}
        .prodList li { border:1px solid #EEE; min-height: auto; margin-bottom: 50px;}
        .prodList ul:first-child li { margin-top: 0px;}

        /* MENU LEFT-MOBILE */
	#nav-menu-button { display:block;}
        #nav-menu { position: fixed; width: 75%; max-width: 270px; left: 0; top: 0; height: 100%; height: calc(100% + 60px); height: -moz-calc(100%); padding-bottom: 60px; background-color: #f68121; z-index: 999; overflow-y: auto; display:none;}
	#nav-menu ul .sub-menu ul { background: #fff;}
	
	/* overlay for menu */
	#nav-menu-overlay { position: fixed; width:100%; top: 0; left: 0; right: 0; height: 100%; height: calc(100% + 60px); height: -moz-calc(100%); padding-bottom: 60px; background-color: rgba(0,0,0,0.5); z-index: 997; will-change: opacity; overflow-y: auto; display:none;}	
	
	#nav-menu ul .sub-menu ul { display:none; } /* agrupa menu */
	#nav-menu ul .sub-menu .off, #nav-menu ul .sub-menu .on { pointer-events:auto; }
	#nav-menu ul .sub-menu .grupo span { display:block; }

        .breadcrumb li, .breadcrumb li::before { display: none;}
        .breadcrumb li:nth-last-child(2) { display: block; position: relative;}
        .breadcrumb li:nth-last-child(2) a {border-bottom: 1px solid #eee; color: transparent; display: block; font-size: 14px; padding: 6px 0;}
        .breadcrumb li:nth-last-child(2) a::before { color: #555; content:"\e091"; font-family: "Glyphicons Halflings"; position: absolute;}
        .breadcrumb li:nth-last-child(2) a::after { color: #555; content: "VOLTAR"; left: 25px; position: absolute;}

       .areaTxtA { text-align: center;}

        /* RESULTADO DA BUSCA */
        #contentResult                { width: 100%; }
        .busca-resultado li           { width: 100%;}

        .fotos-produto { border-right: none;}
   
        .bannerTop { padding: 0px; }

        /* FOOTER */
        #footer {margin: 15px 0 0;}  
        .logoFooter img { padding-top: 20px;} 
        .menu-footer li {display: inline-block; margin: 8px 0;}
   
        .list-produto li { width: 100%; padding: 0 15px;}
}

@media (max-width: 480px) {
        .artigosList .prodList li span { width: 100%;}
        .artigosList .prodList li div { width: 100%;}

}
