﻿@font-face {
    font-family: 'myriadlight';
    src: url('../bootstrap/fonts/myriadlight-webfont.eot');
    src: url('../bootstrap/fonts/myriadlight-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../bootstrap/fonts/myriadlight-webfont.woff') format('woff'),
         url('../bootstrap/fonts/myriadlight-webfont.ttf') format('truetype'),
         url('../bootstrap/fonts/myriadlight-webfont.svg#myriadlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { font-family:Tahoma!important; font-size:16px; color:#444444; }
.default-bgcolor { background-color:#FFFFFF; }
.btn { padding:5px 15px; font-size:16px; font-weight:bold; margin: 0 8% 0 0;  }
.btn:hover { opacity:0.9 }
.form-control { width: 92%; }
.font-face { font-family:'Arial'!important; }
h1 { font-size:35px!important; }

/**************************************************- MASTER PAGE ******************************************/
.clear-both-2 { float:left; position:relative; display:none; clear:both; }
.clear-both-3 { float:left; position:relative; display:none; clear:both; }
.clear-both-4 { float:left; position:relative; display:none; clear:both; }
.atendimento { margin:0 0 0 0; font-size:26px; line-height:25px; color:#007FC2; }
.horario { margin-top:10px; }
.logo { width:100%; text-align:center; }
.logo img { margin-top:0; max-width:100%; }
.breadcrumb { margin-bottom:15px; }
.top-buffer { margin-top:20px; }
.main-container { padding-bottom:30px; }
.title-master { color:#267FBF; margin-top:0; }
img { max-width:100%; }
.table .textbox { max-width:50px; }
.cb {clear: both; }
/*- HEADER -*/
header { }
header .conteudo { padding-top:12px; }
header .header-title { margin-top:33px; font-size:2vw; }

/*- MENU-TOP -*/
header .menu-top { font-size:16px; margin:6px 0 0 0; height:auto; }
header .menu-top a { height:auto; margin:0 0 0 0; padding:0 10px; text-decoration:none; color:#666; }
header .menu-top a.login { padding-right:0; border-right:none; text-decoration:underline; }
header .menu-top a.first { padding-left:0; }
header .menu-top a.last { padding-right:0; }
header .menu-top a:hover { text-decoration:underline; color:#666; }

/*- BOX PESQUISA -*/
.box-pesquisa { float:left; position:relative; width:100%; height:auto; padding:8px 0 0; margin-top:48px; margin-right:0 }
.box-pesquisa .col-sm-10, .box-pesquisa .col-sm-2, .box-pesquisa .col-xs-9, .box-pesquisa .col-xs-3 { padding-left:0; padding-right:0; }
.box-pesquisa .busca { border:2px solid; height:45px; background:#fff url(../img/MasterPage/ico-lupa.jpg) no-repeat scroll 7px 9px; padding:3px 5px 5px 37px; }
.btn-pesquisa { height:45px; width:100%; font-size:15px; padding:0 6px; color:#FFFFFF; -moz-border-radius:0!important; -webkit-border-radius:0!important; border-radius:0!important; }
.btn-pesquisa:hover { opacity:0.9; color:#FFF; }

footer { background:#007E99; padding:80px 0 30px 0; color:#FFFFFF; }
footer input { }
footer address { margin:0; font-size:14px; }
footer address p { margin:0; }

.paginas-footer { margin-top:20px }
.paginas-footer ul { float:left; position:relative; padding:0; position:relative; width:100%; margin:0 0 0 0; }
.paginas-footer li { float:left; position:relative; position:relative; width:100%; margin:0 0 0 0; list-style:none; }
.paginas-footer li a { float:left; position:relative; margin:0 0 0 0; text-decoration:none; font-size:1vw!important; width:100%; text-align:left; color:#FFF; }
.paginas-footer li a:hover { opacity:0.9; }
.paginas-footer li a.selected { }

.carousel-caption { left:0; right:0; background:transparent url(../img/padrao/bg-caption.png); text-shadow:none; }
.carousel-caption h4 { font-size:4.5vw; }
.carousel-caption p { font-size:2.5vw; }

.validator { display:none; color:red; }
.required-selection { color:red; }

a.box-link { margin-bottom:30px; font-weight:bold; }
a.box-link img { max-width:50%; }
a.box-link span { float:left; width:100%; text-align:center; }

/*- BTN ORÇAMENTO -*/
.btn-meu-orcamento { margin-top:32px; }

.no-itens { font-size:1.5vw; margin:30px 0; }
.no-itens a { }

.nav > li > a.selecionado { background-color:#eee; }
 /*- NAVBAR-DEFAULT -*/
.menu .barra-menu { padding-right:0; padding-left:0; }
.menu .navbar, .menu .navbar-default { box-shadow:none!important; }
.navbar-header { display:none; }
.navbar-default { padding:0 0; background-image:none; }
.navbar-nav { width:100%!important; text-align:center; }
.navbar-nav > li > .dropdown-menu { margin-top:0; }
.navbar {  box-shadow:none !important; margin:15px 0!important; border:none!important; -moz-border-radius:0!important; -webkit-border-radius:0!important; border-radius:0!important; }
.navbar .nav > li { float:none!important; display:inline-block!important; }                
.navbar .nav > li > a { font-size:15px; padding:15px 0 2px; margin:0 8px; font-weight: bold; }
.navbar-nav li a.selected, .navbar-nav li a:hover { color: #006b3b !important; font-weight: bold; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .open > .dropdown-menu li a:hover { box-shadow:none; }
.open > .dropdown-menu li a:hover, .open > .dropdown-menu li a:focus { box-shadow:none; border-bottom:none; background-color:#F8B1B4; background-image:none; }

.navbar-default .navbar-toggle { background-color:#DDD; }
.navbar-brand { padding:2px; }
.navbar-brand img { max-height:100%; }

 /*- DROPDOWN MENU EFFECT -*/
.open > .dropdown-menu { -webkit-transform: scale(1, 1); transform: scale(1, 1); padding:0; background-color:#f1f2f2; box-shadow: none !important; -moz-border-radius:0!important; -webkit-border-radius:0!important; border-radius:0!important; }
.open > .dropdown-menu li a { background-image: none !important; color: #3f3e40 !important; font-weight: normal; line-height: 25px; opacity: 0.9; text-align: center; }
.open > .dropdown-menu li a:hover { color: #fff !important; background: #006b3b !important;}
.dropdown-menu { left:24px; border:none; -webkit-transform-origin: top; transform-origin: top; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-transform: scale(1, 0); transform: scale(1, 0); display: block; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; }
.dropup .dropdown-menu { -webkit-transform-origin: bottom; transform-origin: bottom; }
.navbar .nav > li > .dropdown-menu:after { }
.dropup > .dropdown-menu:after { top:auto; display:inline-block; bottom:-6px; content: ''; position: absolute; left:50%; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a { background:none!important; color: #006b3b !important; font-weight: bold; }

/*****- TITLES -*****/
.title-footer { margin:0 0 12px 0; font-size:14px; color:#FFFFFF; font-weight: bold; }
.title-home { margin:30px 0 0; font-size:22px!important; color:#2780C0; font-weight:bold; }

/*- DESCRIÇÃO -*/
.descricao-home { font-size:28px; margin-top:10px; color:#007FC0; }
.descricao-home a { text-decoration:underline; }

/*- BOX NEWSLETTER -*/
.newsletter .form-field { margin:0 0 10px 0; }
.newsletter { float:right; position:relative; margin:0 0 0 0; width:100%; background: #a8aaae; color: #353535; padding: 8px 0 2px 0; color: #353335; font-size: 18px; font-weight: bold; line-height: 30px; }
.newsletter .sub-title { float:left; position:relative; width:100%; height:auto; margin:18px 0 0 0; font-size:13px; }
.newsletter .form-field { float:left; position:relative; width:100%; }
.newsletter .form-field label { font-weight:normal; margin-bottom:0; }
.newsletter .form-field .textbox { height:28px; padding:7px 10px; margin-bottom:0; width:100%; color:#444444; background-color:#ffffff; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; border:1px solid #CEE4F4; }
.newsletter .form-field .validator {  }
.newsletter .btn-cadastrar  { padding:5px 13px; color:#FFFFFF; font-weight:bold; font-size:16px; text-shadow:none; border:none; border-color:Transparent; background-color:#3f3e40!important; background-image:none; }
.newsletter .btn-cadastrar:hover, .newsletter .btn-cadastrar:focus { background-image:none; }
.newsletter .form-group { margin-bottom: 0 !important; }

/*- ERROR -*/
.newsletter .error .textbox { border-color:Red; }

/*- BOX COPYRIGHT -*/
.box-copyright { display:inline-block; position:relative; width:100%; height:auto; margin:0 0 0 0; color:#999999; }
.box-copyright .copyright { float:left; position:relative; width:auto; height:auto; margin:16px 0 0 0; }
.box-copyright .designed { float:right; position:relative; width:auto; margin:16px 10px 13px 0; }
.box-copyright .designed span { float:left; position:relative; width:auto; margin:0 0 0 0; }
.box-copyright .designed .nosweb { float:left; position:relative; width:60px; height:21px; margin:4px 0 0 10px; background:transparent url(../img/padrao/LogoNosweb.png) no-repeat; text-indent:-15000px; }
.box-copyright .designed .nosweb:hover { background-position:0 -21px; }

.item-home { margin:20px 0; }
.item-home .subtitle { font-size:28px; color:#007E99; width:auto; padding-left:15px; clear:both; }

/*- BOX-PRODUTO -*/
.container-produtos .text-center { margin-bottom:35px; }
.box-produto { text-decoration:none!important; }
.box-produto > * { font-size:14px; }
.box-produto p { margin-bottom:3px; }
.box-produto .box-img { max-width:100%; overflow:hidden; }
.box-produto .box-img img { width:100%; }
.box-produto .title { color:#000000; margin-top:5px; }
.box-produto .descricao { color:#666666; margin-top:5px; height:40px; overflow:hidden; font-size:13px; }
.box-produto .oferta { background-color:Red; color:#FFF; font-size:15px; font-weight:bold; width:auto; padding:3px 3px 3px 3px; }
.box-produto .oferta span { margin-left:5px; background-color:#FFF; color:Red; font-weight:bold; padding-left:2px; }
.box-produto .old { color:#999999; text-decoration:line-through; }
.box-produto .atual { color:#267FBF; font-size:16px; }
.box-produto .atual-detalhes { color:#267FBF; font-size:16px; }
.box-produto .parcelamento { color:#000000; }
.box-produto .parcelamento span { font-size:16px; }

/*- BOX-PRODUTO 
.box-produto { text-decoration:none!important; }
.box-produto > * { font-size:13px; }
.box-produto .box-img { float:left; position:relative; padding-bottom:15px; width:100%; height:auto; max-width:100%; margin-bottom:10px; border:2px solid #144A6F; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: border-color 1000ms linear;
    -moz-transition: border-color 1000ms linear;
    -o-transition: border-color 1000ms linear;
    -ms-transition: border-color 1000ms linear;
    transition: border-color 1000ms linear; }
.box-produto p { padding:0 10px; color:#444444; }
.box-produto .title { font-size:14px; position:relative; margin-top:0; width:100%; height:auto; background-color:#E67817; color:#fff; padding:5px 0; -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear; }
.box-produto .mask { float:left; position:absolute; display:block; width:100%; background:transparent url(../img/bg-mask.png); height:100%; top:0; left:0; z-index:7; opacity:0; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; }
.box-produto .oferta { background-color:Red; color:#FFF; font-size:15px; font-weight:bold; width:auto; padding:3px 3px 3px 3px; }
.box-produto .oferta span { margin-left:5px; background-color:#FFF; color:Red; font-weight:bold; padding-left:2px; }
.box-produto .old { color:#666666; text-decoration:line-through; }
.box-produto .atual { color:#19BCB9; font-size:18px; }
.box-produto .atual-detalhes { color:#19BCB9; }
.box-produto .parcelamento { color:#19BCB9; }
.box-produto .parcelamento span { font-size:18px; }
.box-produto .btn-solicitar  { padding:5px 13px; color:#FFFFFF; font-weight:bold; font-size:14px; text-shadow:none; border:none; border-color:Transparent; background-color:#17C1E6!important; background-image:none; }

.box-produto:hover .box-img { border-color:#B6D5EA; }
.box-produto:hover .mask { display:block!important; opacity: 1; } 
.box-produto:hover .title { background-color:#007E99; }-*/

/*********************************************** HOME *************************************************/
h2 { background: url(../Upload/Paginas/ImagemHome/bg-h2.jpg) repeat-x center left; margin: 60px 0 30px 0;}
.servico {
	background: #eaf0ec;
	padding: 25px 0;
	font-size: 12px;
}
h2.tit-home { font-size:18px; font-weight:bold; }
.servico img {
	margin: 0 auto;
	display: block;
}
.servico h3 {
	font-size: 16px;
	width: 70%;
	margin: 15px auto 10px;
}
.servico p {
	width: 70%;
	margin: 0 auto;
}
.servico a {
	background: #3f3e40;
	color: #fff;
	padding: 2px 8px;
	font-weight: bold;
	margin: 15px 0 0 0;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.consultoria {
	padding: 25px 0;
	font-size: 12px;
}
.consultoria img {
	margin: 0 auto;
	display: block;
}
.consultoria h3 {
	font-size: 16px;
	width: 90%;
	margin: 15px auto 10px;
}
.consultoria p {
	width: 90%;
	margin: 0 auto;
}
.consultoria a {
	background: #3f3e40;
	color: #fff;
	padding: 2px 8px;
	font-weight: bold;
	margin: 15px 0 0 0;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.box-organizacao {
	background: url(../Upload/Paginas/servicos/img-bg-servico.jpg) no-repeat;
	margin: 20px 0 60px;
}
.form-contato {
	margin: 50px 0 0 0;
}
.contato h5 {
	background: #808285;
	color: #fff;
	font-weight: bold;
	font-family: arial;
	padding: 10px 20px;
	font-size: 18px;
	height:40px;
	
}

.nav-list .nav-header a { }
.subcategoria-neto { padding-left:10px; }
.subcategoria-bisneto { padding-left:20px; }

.modal-footer .descricao { width:100% }

/*- BOX HOME -*/
.box-home { margin-top:30px; color:#2C969E; padding-left:0; }
.box-home .box-img { height:auto; max-width:100%; width:100%; overflow:hidden; }
.box-home img { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
.box-home:hover img { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform:translateZ(0) scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:translatZ(0) scale(1.05); transform:translatZ(0) scale(1.05); }
.box-home:hover { text-decoration:none; color:#2C969E; }
.box-home .title { margin-top:0; font-size:18px; color:#2881C1; }
.box-home .title-produto { color:#2C969E; }
.box-home .descricao { margin:20px 0; }
.box-home .saiba-mais { position:relative; width:auto; height:auto; margin:0 0 0 0; font-size:11px; font-weight:bold; color:#2881C1; }
.box-home .saiba-mais:hover { text-decoration:underline; }

.box-home .item-noticia { float:left; position:relative; width:100%; height:auto; margin:0 0 0 0; text-decoration:none; }
.box-home .item-noticia .item { font-weight:bold; margin-bottom:0; }
.box-home .item-noticia .item.text-right { margin-bottom:30px; }
.box-home .item-noticia .cont { margin-top:6px; font-size:18px; line-height:20px; font-style:italic; }
.box-home .item-noticia:hover { color:#2C969E; }

/*- BOX-DEPOIMENTOS -*/
.box-depoimentos { background-color:#DCF3F5; padding:30px 15px; }
.box-depoimentos > * { color:#2C969E; }

/*- BANNER HOME -*/
.carousel { background-color:#ffffff; margin-bottom:15px; }
.carousel-indicators { bottom:0; }
.carousel-indicators li { height:15px!important; width:15px!important; margin:0!important; border:none; background-color:#6ECDD7!important; }
.carousel-indicators .active { background-color:#267E88!important; }

.btn-mais { margin:30px 0!important; background-color:#FFD548; font-size:3vw!important; max-width:100%; }

.box-artigos-home { float:left; padding:30px 0;background-color:#999; }
.box-artigos-home .btn-mais { background-color:#fff; }
.box-artigos-home p, .box-artigos-home h3 { }
.box-artigos-home p.descricao { font-size:2vw; }
.box-artigos-home h3 { font-size:3vw; }
.box-artigos-home a:hover { text-decoration:none; }

.reforma { }
.reforma p { background-color:#D3E488; padding:20px 30px; margin-top:10%; z-index:10; }
.reforma img { max-width:100%; }
.reforma img.left { margin-right:-50px; z-index:11; }
.reforma img.right { margin-left:-50px; z-index:11; }

.box-map { background-color:#CCC; padding-top:30px; }
.box-map iframe { width:100%; min-height:300px; }
.box-map small a { float:right; margin:10px; }

/*- BANNER LATERAL -*/
.banner-lateral { margin:6px 0 0 0; text-align:center; }
.banner-lateral a { }
.banner-lateral a img { margin-bottom:10px; max-width:100%; }

/*****- BANNER RIGHT -*****/
.banner-right { height:auto; margin:0 0 0 0; text-align:center; }
.banner-right a { }
.banner-right a img { float:right; max-width:100%; margin-bottom:20px; }

/*****- BANNER BOTTOM -*****/
.banner-bottom { height:auto; margin:0 0 0 0; text-align:center; }
.banner-bottom a { }
.banner-bottom a img { max-width:100%; margin-bottom:20px; }

/*****- BANNER BOTTOM HOME -*****/
.banner-bottom-home { height:auto; margin:0 0 0 0; text-align:center; }
.banner-bottom-home a { }
.banner-bottom-home a img { max-width:100%; margin:20px 0; }

/*****- PRODUTO ESPECIFICO -*****/
.produto-especifico { float:left; width:100%; height:auto; margin:15px 0 0 0; }
.produto-especifico .box-right { margin:0 0 0 0; }
.produto-especifico .box-right .title-produto { height:auto; margin:5px 0 0 0; font-weight:normal; font-size:2vw; color:#007E99; }
.produto-especifico .box-right .click-view { cursor:pointer; background-color:#A7C160; padding:5px 30px; }
.produto-especifico .box-right .breve { margin:25px 0 18px 0; font-weight:normal; font-size:13px!important; }
.produto-especifico .box-right .atual { margin-top:3px; font-weight:bold; color:#007FC0; }
.produto-especifico .box-right .old { margin-top:3px; text-decoration:line-through; }
.produto-especifico .box-right .validade { margin-top:4px; }
.btn-success {  }

/*****- DIV CORES -*****/
.produto-especifico .box-right .cores { margin:10px 0; }
.produto-especifico .box-right .cores .title-variantes { font-weight:bold; margin-bottom:5px;  }
.produto-especifico .box-right .cores img { max-width:100%; }

/*****- DESCRICAO COMPLETA -*****/
.descricao-completa { margin:30px 0 30px 0; }
.descricao-completa .title { margin:0 0 0 0; padding:8px 15px; width:100%; font-size:3vw;}
.descricao-completa .box-fck { padding:5px 15px 20px 0; }
.descricao-completa .box-fck p { margin:15px 0 0 0; }

.table-carrinho img { max-width:60px; }

/*****- BOX VALORES -*****/
.box-valores { margin:0 0 0 0; }
.box-valores .total { border-bottom:1px solid #DDD; }
.box-valores .total p.valor { margin:0 0 5px 0; font-weight:bold; }
.box-valores .total p.p-total { margin:5px 0 0 0; }
.box-valores .last { border-bottom:none; }

.box-botoes { margin:20px 0; }

.cpf .radio-inline { margin-top:-6px!important; }

/*- PRODUCTS GRID OR LIST -*/
.list-group { box-shadow:none; margin:0 0 0 0; }
.list-group-item { border:none; padding:0 15px 10px 15px; }
.list-group-item a { margin:0; }
.list-group-item .thumbnail, .img-thumbnail { box-shadow:none; border:none; margin-bottom:0; padding:10px; }
.list-group-item .thumbnail .caption { padding:0; color:#2C969E; }
.list-group-item:hover .thumbnail { background-color:#eee; }

/*- PAGINAÇÃO -*/
.paginacao { margin-bottom:30px; }
.paginacao a { background-color:#d3e488; padding:5px 10px; }
.paginacao a:hover { background-color:#017337; }
.paginacao a.selected { background-color:#017337; }
.paginacao a.selected:hover { text-decoration:none; }
.paginacao a.anterior { background-color:#fff; }
.paginacao a.proximo { background-color:#fff; }

/*- BOX-IMG-DETALHE -*/
.box-img-detalhe { width:100%; height:auto; margin:0 0 50px 0; text-align:center; }
.box-img-detalhe .legenda { float:left; position:relative; width:100%; height:auto; margin:4px 0 0 0; }
.box-img-detalhe a { }
.box-img-detalhe a img { width:auto; height:auto; max-width:100%; max-height:400px; }

/*- CONTATO RIGHT -*/
.contato-right { width:92%; }
.contato-right .dados { float:left; position:relative; width:100%; height:auto; margin:11px 0 0 0; }
.contato-right .dados .title { }
.contato-right .box-mapa { float:left; position:relative; width:100%; margin:9px 0; padding:3px; border:1px solid #DDD; }
.contato-right .box-mapa iframe { float:left; position:relative; width:100%; height:255px!important; margin:0!important; }
.contato-right .box-mapa small { float:left; position:relative; width:100%; height:auto; margin:0 0 0 0; }
.contato-right .box-mapa small a { float:left; position:relative; width:100%!important; height:auto; margin:11px 0 0 0!important; text-align:right!important; text-decoration:none!important; }
.contato-right .box-mapa small a:hover { text-decoration:underline; } 
.form-group .btn-success { font-size:16px; }

.content-fck img { max-width:100%; margin-bottom:20px; }

.box-album { margin-bottom:30px; }
.box-album .box-img { float:left; position:relative; padding-bottom:15px; width:100%; height:auto; max-width:100%; margin-bottom:10px; border:2px solid #144A6F; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: border-color 1000ms linear;
    -moz-transition: border-color 1000ms linear;
    -o-transition: border-color 1000ms linear;
    -ms-transition: border-color 1000ms linear;
    transition: border-color 1000ms linear; }
.box-album .box-img img { height:auto; max-width:100%; max-height:442px; }
.box-album .box-img .mask { float:left; position:absolute; display:block; width:100%; background:transparent url(../img/bg-mask.png); height:100%; top:0; left:0; z-index:7; opacity:0; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; }
.box-album .box-img .nome-produto { font-size:14px; position:relative; margin-top:0; width:100%; height:auto; background-color:#E67817; color:#fff; padding:5px 0; -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear; }
.box-album .mask { float:left; position:absolute; display:block; width:100%; background:transparent url(../img/bg-mask.png); height:100%; top:0; left:0; z-index:7; opacity:0; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; }

.box-album .dados { margin-top:0; width:100%; height:auto; opacity:1; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; }
.box-album .mask > * { }
.box-album .mask .title { font-size:14px; position:absolute; margin-top:-40px; width:100%; height:auto; background-color:#E67817; color:#fff; padding:5px 0; -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear; }
.box-album .mask .bairro { text-transform:uppercase; float:left; position:relative; margin:0 0 0 0; width:100%; text-decoration:none; text-align:center; }
.box-album .mask .endereco { float:left; position:relative; margin:0 0 0 0; width:100%; text-decoration:none; text-align:center; }
.box-album .mask .promocao { font-size:1.5vw; float:left; position:relative; margin:0 0 0 0; width:100%; text-decoration:none; text-align:center; }
.box-album p { color:#444444; }
.box-album p.promocao { text-decoration:line-through; }
.box-album .btn-solicitar  { padding:5px 13px; color:#FFFFFF; font-weight:bold; font-size:14px; text-shadow:none; border:none; border-color:Transparent; background-color:#17C1E6!important; background-image:none; }

.box-album:hover a { text-decoration:none; }
.box-album:hover .mask { display:block!important; opacity: 1; }    
.box-album:hover .dados { opacity: 0; }
.box-album:hover .box-img { border-color:#B7D5EB; }
.box-album:hover .box-img .nome-produto { background-color:#007E99; }
.box-album .mask .slide{
	display: block!important;
	visibility: hidden;
	background:transparent;
	width:100%;
	height:100%;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: translate3d(0,100%,0);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: visibility 0s linear .2s,-webkit-transform .5s linear,opacity .2s linear;
	-moz-transition: visibility 0s linear .2s,-moz-transform .5s linear,opacity .2s linear;
	-o-transition: visibility 0s linear .2s,-o-transform .5s linear,opacity .2s linear;
	-ms-transition: visibility 0s linear .2s,-ms-transform .5s linear,opacity .2s linear;
	transition: visibility 0s linear .2s,transform .5s linear,opacity .2s linear;	
}.box-album:hover .mask .slide{
	visibility: visible;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translate3d(0,40%,0);
	-moz-transform: translateY(40%);
	-o-transform: translateY(40%);
	-ms-transform: translateY(40%);
	transform: translateY(40%);
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s; 
}
.box-album .mask .slide span { width:auto; padding:10px 20px; }

/*****- CONTENT FEEDBACK -*****/
.content-feedback { height:auto; margin:50px 0; }
.content-feedback p { width:100%; height:auto; margin:0 0 0 0; text-align:center; }
.content-feedback .title { margin:0; padding:8px 20px; background:#cccccc; font-size:22px; }
.content-feedback .title .big { font-size:25px; }
.content-feedback .box-cont { height:auto; margin:0 0 0 0; padding:20px; border:1px solid #DDD; }
.content-feedback .box-cont .analise { font-size:15px; }
.content-feedback .box-numero { width:100%; height:auto; margin:40px 0 0 0; }
.content-feedback .box-numero .sub-title { font-size:25px; }
.content-feedback .box-numero .numero { width:100%; height:auto; margin:5px 0 0 0; }
.content-feedback .box-numero .numero span { width:100%; height:auto; margin:0 0 0 0; text-align:center; font-size:25px; font-weight:bold; }

/*- CORES DEFAULT => COLOCAMOS UM STYLE NA MASTER PAGE ATRAVÉS DE CÓDIGO CS COM ESTES MESMO VALORES.-*/
body { color:#444444; background-color:#FFFFFF; }
a { color:#444444; }
footer { color:#FFFFFF; background:#414143; }
.title-master, .atendimento, .box-album p.preco { color:#267FBF; }
.default-bgcolor { background-color:#FFFFFF; }
.btn { }
.btn-default { } /*- frete, continuar pedido -*/
.btn-info { } /*- cadastro newsletter, pesquisa -*/
.box-pesquisa .busca { border-color:#2AABD2 } /*- Vai ser sempre a mesma cor do btn-info.-*/
.btn-success { } /*- botões de orçamento ou contato -*/
.navbar-default, .navbar-header { background-color:#fff; margin: 0 !important; }
.navbar .nav > li > a, .navbar .nav > li > a:hover, .navbar .nav > li > a:focus { color:#3f3e40; } 

/*-------------------------------------------------------- DEIXAR SEMPRE ESTE BLOCO POR ÚLTIMO ----------------------------------------------*/
@media (max-width: 767px) {
  body { font-size:12px!important; }
  .text-xs-left { text-align:left!important; }
  .text-xs-right { text-align:right!important; }
  .text-xs-center { text-align:center!important; }
  h1 { font-size:16px!important; }
  header .input-group .textbox { font-size:11px!important; background:none; background-color:#FFF; padding-left:5px; }
  header .input-group .btn-buscar { font-size:15px!important; }
  footer .midias > * { float:left!important; }
  footer address { }
  .title-footer { margin-top:20px; }
  .atendimento { margin-top:0; font-size:16px; }
  header .menu-top a { float:left; width:100%; text-align:center; }
  .paginas-footer li a { font-size:15px!important; text-align:center; }
  .box-pesquisa { margin-top:0; margin-bottom:5px; padding-top:0; }
  .box-pesquisa input { font-size:3vw; }
  .btn-mais { font-size:17px !important; }
  .item .btn-mais { font-size:17px !important; }  
  header .header-title { font-size:13px; }
  .navbar-nav { width:100%!important; text-align:left!important; padding: 0 !important; }
  .navbar { margin-bottom:5px!important; }
  .navbar .nav > li { float:left!important; display:block!important; width:100%; }  
  .navbar-header { display:block; }
  .navbar-default { padding:0!important } 
  .navbar-collapse li a, .navbar .nav > li > a { color:#3f3e40 !important; text-shadow:none; background-image:none; margin: 0; padding: 8px 0 8px 8px; }
   .navbar .nav > li > a:hover {background: #006b3b !important; color: #fff !important;}
  .navbar-nav  { background:#f1f2f2 !important}
  .navbar-nav li a.selected, .navbar-nav li a:hover { border-bottom:none; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { box-shadow:none; border-bottom:none; }
  .descricao-home { font-size:17px!important; }
  .navbar-fixed-phone { position: fixed!important; right: 0!important; left: 0!important; z-index: 1030!important; top: 0!important; border-width: 0 0 1px!important; border-radius: 0!important; margin:0!important; }
  .box-artigos-home h3 { font-size:20px!important; }
  .box-artigos-home p.descricao { font-size:15px!important; }
  .title-home { font-size:18px!important; }
  .title-footer { width:100%; text-align:center; }
  .newsletter .form-field .textbox { font-size:13px; }
  .produto-especifico .box-right .breve { font-size:15px!important; }      
  .no-itens { font-size:15px; }
  .box-album .mask > * { font-size:12px; }
  .box-album .mask .promocao { font-size:13px; }  
  .descricao-completa .title { font-size:17px;}
  .clear-both-2 { display:none; }
  .clear-both-3 { display:none; }
  .text-right { text-align: center; }
  .servico div {margin: 0 0 40px 0 !important;}
}

@media (min-width: 768px) {
    .box-produto img, .thumbelina li img, .banner-bottom img, .banner-lateral img { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
    .box-produto:hover img, .thumbelina li:hover img, .banner-bottom img:hover, .banner-lateral img:hover { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform:translateZ(0) scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:translatZ(0) scale(1.05); transform:translatZ(0) scale(1.05); }    
}

@media (min-width: 768px) and (max-width: 991px) {
  body { }
  .text-sm-left { text-align:left!important; }
  .text-sm-right { text-align:right!important; }
  .text-sm-center { text-align:center!important; }
  .no-itens { font-size:15px; }
  .atendimento { font-size:16px; }
  .box-pesquisa { margin-top:-5px; }
  footer address { }
  .paginas-footer li a { font-size:15px!important; }
  .clear-both-2 { display:block; }
  .clear-both-3 { display:none; }
  .clear-both-4 { display:none; }
  
  .navbar .nav > li > a { margin:0 9px; }
  .navbar-nav li a.selected { background-position:left 9px bottom 7px; }
  .navbar-nav li a:hover { background-position:left 9px bottom 7px; }
  .dropdown-menu { left:9px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  body { }
  footer address { }
  .text-md-left { text-align:left!important; }
  .text-md-right { text-align:right!important; }
  .text-md-center { text-align:center!important; }
  .paginas-footer li a { font-size:15px!important; }
  .box-pesquisa { margin-top:23px; }
  .clear-both-2 { display:none; }
  .clear-both-3 { display:block; }
  .clear-both-4 { display:none; }
  
  .navbar .nav > li > a { margin:0 12px; }
  .navbar-nav li a.selected { background-position:left 12px bottom 7px; }
  .navbar-nav li a:hover { background-position:left 12px bottom 7px; }
  .dropdown-menu { left:12px; }
}

@media (min-width: 1200px) {
  body { }
  h1 { }
  footer .midia > * { font-size:25px; }
  .text-lg-left { text-align:left!important; }
  .text-lg-right { text-align:right!important; }
  .text-lg-center { text-align:center!important; }
    
  header .header-title { font-size:44px; }    
  .box-artigos-home h3 { font-size:45px!important; }    
  .no-itens { font-size:22px!important; }
  .clear-both-2 { display:none; }
  .clear-both-3 { display:none; }
  .clear-both-4 { display:block; }
}

/*----------------------------------------------------------------------------------------------------------------------------------------------*/