/* Decora v1.2 */

/* BASE */
.decora * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.decora img { vertical-align: middle; }
.decora a { color: #eb1d29; text-decoration: underline; outline: none; }
.decora a:hover { color: #b00b10; }
.decora { font: 300 16px/1 'Segoe UI', Arial, sans-serif; color: #666; }

/* LAYOUT */
.decora .wrap { width: 100%; }
.decora .row { width: 100%; max-width: 960px; margin: 0 auto; *zoom: 1; }
.decora .row:before,
.decora .row:after { content: ' '; display: table; }
.decora .row:after { clear: both; }
.decora .row .row { width: auto; max-width: none; margin: 0 -0.625em; }
.decora .row .row:before,
.decora .row .row:after { content: ' '; display: table; }
.decora .row .row:after { clear: both; }
.decora .col { position: relative; float: left; padding: 0 0.625em; }
.decora .row.collapse .row { margin: 0; }
.decora .row .row.collapse { width: auto; max-width: none; }
.decora .row .row.collapse:before,
.decora .row .row.collapse:after { content: ' '; display: table; }
.decora .row .row.collapse:after { clear: both; }
.decora .row.collapse > .col { padding: 0; }
.decora .col.centered { display: block; float: none; margin-left: auto; margin-right: auto; }
/*.decora .col img { display: block; width: 100%; height: auto; -ms-interpolation-mode: bicubic; }*/

.decora .col-12 { width: 100%; }
.decora .col-11 { width: 91.66667%; }
.decora .col-10 { width: 83.33333%; }
.decora .col-9 { width: 75%; }
.decora .col-8 { width: 66.66667%; }
.decora .col-7 { width: 58.33333%; }
.decora .col-6 { width: 50%; }
.decora .col-5 { width: 41.66667%; }
.decora .col-4 { width: 33.33333%; }
.decora .col-3 { width: 25%; }
.decora .col-2 { width: 16.66667%; }
.decora .col-1 { width: 8.33333%; }

.decora .offset-11 { margin-left: 91.66667%; }
.decora .offset-10 { margin-left: 83.33333%; }
.decora .offset-9 { margin-left: 75%; }
.decora .offset-8 { margin-left: 66.66667%; }
.decora .offset-7 { margin-left: 58.33333%; }
.decora .offset-6 { margin-left: 50%; }
.decora .offset-5 { margin-left: 41.66667%; }
.decora .offset-4 { margin-left: 33.33333%; }
.decora .offset-3 { margin-left: 25%; }
.decora .offset-2 { margin-left: 16.66667%; }
.decora .offset-1 { margin-left: 8.33333%; }
.decora .offset-0 { margin-left: 0; }

.decora .block-2 { background: url(../img/escolha-o-ambiente.png) no-repeat center top; }
.decora .block-2,
.decora .block-4 { background-color: #151826; }
.decora .block-6,
.decora .block-8 { padding: 50px 0 60px; background-color: #f0eff4; }
.decora .block-7 { padding-bottom: 50px; background-color: #efefef; }
.decora .faq { padding: 50px 0 40px; background-color: #48bac6; }

.decora h2,
.decora .subtit { margin-bottom: 40px; font: 28px/1 'PlutoBold', 'Arial Black', sans-serif; color: #303030; letter-spacing: -0.05em; text-align: center; }
.decora .block-2 h2,
.decora .block-4 h2 {color: #f0eff4; }
.decora p { margin-bottom: 15px; font-size: 16px; line-height: 24px; }
.decora p.dest { margin: 60px 0 40px; font: 28px/1 'PlutoBold', 'Arial Black', sans-serif; text-align: center; letter-spacing: -0.05em; }
.decora .subtit,
.decora .block-8 h2,
.decora .block-9 h2 { text-align: center; }
.decora .block-5 h2 { color: #48bac6; text-align: left; }
.decora .block-8 h2 { margin-bottom: 20px; }
.decora .block-9 .col-12 h2 { margin: 60px 0 30px; }
.decora .faq .col-12 h2 { color: white; }

.decora .fs-12 { font-size: 12px; }
.decora .fs-14 { font-size: 14px; }
.decora .fs-16 { font-size: 16px; }
.decora .text-center { text-align: center; }
.decora .element-center { width: 100%; text-align: center; }

.decora .navegacao h1.logo { float: left; margin: 15px 0 20px; width: 157px; height: 47px; text-indent: -999em; background: url(../img/logo-extra-decora.png) no-repeat; }
.decora .navegacao ul { float: right; margin: 20px 0 28px; }
.decora .navegacao ul li { float: left; }
.decora .navegacao ul li a { display: inline-block; margin: 0 5px; padding: 7px 10px 9px; font: 18px/1 'PlutoBold', 'Arial Black', sans-serif; color: #303030; text-decoration: none; }
.decora .navegacao ul li a:hover { color: #a3a6ad; }
.decora .navegacao ul li a.dest { margin-top: 2px; margin-left: 10px; padding-right: 20px; padding-left: 20px; font-size: 14px; color: #fff; background-color: #ea2227; border-radius: 4px; }
.decora .navegacao ul li a.dest:hover { background-color: #b00b10; }

.decora .highlight { width: 100%; }
.decora .highlight-image { position: relative; width: 100%; height: 344px; background: url(../img/hightlight.jpg) no-repeat center top; }
.decora .highlight-message { position: absolute; top: 135px; left: 50%; margin-left: -480px; width: 593px; height: 116px; background: url(../img/hightlight.png) no-repeat; text-indent: -999em; }

.decora .block-1 .col-5 { margin-top: 30px; text-align: center; }
.decora .blk-preco { display:none; /*display: table;*/ position: relative; width: 100%; margin-bottom: 20px; text-align: left; }
.decora .blk-preco .partir { position: absolute; top: 7px; left: 52px; font-size: 10px; }
.decora .blk-preco .preco { display: block; margin-bottom: 5px; margin-left: 70px; font-family: 'PlutoBold', 'Arial Black', sans-serif; color: #165c64; }
.decora .blk-preco .preco .moeda { font-size: 20px; vertical-align: 0; }
.decora .blk-preco .preco .valor { font-size: 42px; letter-spacing: -0.1em; }
.decora .blk-preco .benef { position: absolute; top: 14px; left: 247px; font-size: 10px; }
.decora .blk-preco .benef b { font-size: 12px; color: #303030; }

.decora .ja-criou { margin: 20px 0 0; font-size: 14px; line-height: 18px; }

.decora .block-projeto { padding: 50px 0; background-color: #48bac6; }
.decora .block-projeto h2 { color: white; }
.decora .imgText { height: 450px; margin-bottom: 40px; background-color: white; border-radius: 4px; overflow: hidden; }
.decora .imgText-image {}
.decora .imgText-text { padding: 0 15px; text-align: center; }
.decora .imgText-indice { display: inline-block; width: 54px; /*height: 54px;*/ margin: -27px 0 15px; font: 24px/54px 'PlutoBold', 'Arial Black', sans-serif; color: white; text-align: center; background-color: #ef7706; border-radius: 50%; }


.decora .textBtn { text-align: center; }
.decora .textBtn p { font-weight: 700; color: #165c64; }
.decora .textBtn .btn {}

.decora .blk-text { padding: 90px 0; }
.decora .blk-text-duvida { padding: 50px 0; width: 100%; text-align: center; }

.decora #before-after {}
.decora .balinks { display: none; }
 
.decora .blk-depo-call { margin: 10px 0 50px; text-align: center; }

.decora .blk-select-tit { margin-bottom: 8px; font: 18px/1 'PlutoBold', 'Arial Black', sans-serif; color: #ef7706; letter-spacing: -0.075em; }
.decora .blk-select-extra { margin-top: -10px; font-size: 10px; line-height: 14px; }
.decora .blk-select { position: relative; margin-bottom: 20px; }
.decora .blk-select .item-selected { padding: 15px; color: #666; border: 1px solid #d5dbdb; background-color: white; }
.decora .blk-select.closed .item-selected { border-radius: 4px; cursor: pointer; }
.decora .blk-select.opened .item-selected { border-bottom: none; border-radius: 4px 4px 0 0; cursor: default; }
.decora .blk-select .item-sub { position: absolute; left: 0; z-index: 5; width: 100%; background-color: #fff; border: 1px solid #d5dbdb; border-top: none; border-radius: 0 0 4px 4px; }
.decora .blk-select.closed .item-sub { display: none; }
.decora .blk-select.opened .item-sub { display: block; }
.decora .blk-select .item-sub li { padding: 15px; color: #666; cursor: pointer; }
.decora .blk-select .item-sub li.active { background-color: #f7f7f9; }
.decora .blk-select .item-sub li.active:hover,
.decora .blk-select .item-sub li:hover { background-color: #f0eff4; }
.decora .blk-select .icon-select-arrow { position: absolute; top: 18px; right: 14px; display: inline-block; width: 16px; height: 10px; background-image: url(../img/select-arrow.png); }
.decora .blk-select.closed .icon-select-arrow { background-position: 0 0; }
.decora .blk-select.opened .icon-select-arrow { background-position: -16px 0; }

.decora .blk-text-preco { margin: 50px 0 30px; text-align: center; }
.decora .blk-tipo { padding: 20px 0; margin-bottom: 50px; text-align: center; border: 1px dashed #9bd4da; border-radius: 4px; }
.decora .blk-tipo .tipo-tit { font-size: 18px; line-height: 1; }
.decora .blk-tipo .tipo-valor { display: inline-block; margin-bottom: 20px; font-family: 'PlutoBold', 'Arial Black', sans-serif; color: #165c64; }
.decora .blk-tipo .tipo-valor .cifrao { font-size: 28px; vertical-align: 0; }
.decora .blk-tipo .tipo-valor .valor { font-size: 48px; letter-spacing: -0.1em; }
.decora .blk-tipo .tipo-benef { display: block; font-size: 14px; line-height: 18px; }

.decora .blk-oquevem { padding-top: 30px; margin-bottom: 30px; border: 1px dashed #9bd4da; border-radius: 4px; }
.decora .blk-oquevem h2 { margin-bottom: 30px; color: #ef7706; }
.decora .oquevem-list { text-align: center; font-size: 0; }
.decora .oquevem-item { display: none; width: 150px; height: 175px; vertical-align: top; }
.decora .oquevem-item h3 { font-size: 14px; line-height: 18px; }
.decora .oquevem-item i { display: inline-block; width: 101px; height: 101px; margin-bottom: 5px; background: url(../img/sprite-icons.png) no-repeat; }
.decora .oquevem-item .icon-1 { background-position: 0 0; }
.decora .oquevem-item .icon-2 { background-position: -150px 0; }
.decora .oquevem-item .icon-3 { background-position: -300px 0; }
.decora .oquevem-item .icon-4 { background-position: -450px 0; }
.decora .oquevem-item .icon-5 { background-position: -600px 0; }
.decora .oquevem-item .icon-6 { background-position: -750px 0; }
.decora .oquevem-item .icon-7 { background-position: -900px 0; }
.decora .oquevem-item .icon-8 { background-position: -1050px 0; }

.decora .oquevem-list.decoracao .is-decor,
.decora .oquevem-list.modulados .is-modul,
.decora .oquevem-list.reforma .is-refor { display: inline-block; }

.decora .blk-quote { position: absolute; top: 218px; left: 220px; width: 425px; height: 151px; padding: 65px 15px 0; background: url(../img/escolha-o-ambiente-quote.png) no-repeat; }
.decora .blk-quote p {  font-size: 14px; line-height: 24px; }
.decora .quote { margin: -10px 0 10px -10px; padding: 10px 15px 0 10px; }
.decora .quote-icon { float: left; width: 62px; height: 61px; margin: 8px 8px 0 0; background: url(../img/depoimentos-quote.png) no-repeat; }
.decora .quem { font: 16px 'PlutoBold', 'Arial Black', sans-serif; color: #48bac6; letter-spacing: -0.035em; }

.decora .icon-projeto { display: inline-block; width: 140px; height: 140px; margin-bottom: 10px; background-image: url(../img/sprite-icons.png); background-repeat: no-repeat; }
.decora .icon-projeto-1 { background-position: 0 0; }
.decora .icon-projeto-2 { background-position: -150px 0; }
.decora .icon-projeto-3 { background-position: -300px 0; }
.decora .icon-projeto-4 { background-position: -450px 0; }
.decora .icon-projeto-5 { background-position: 0 -150px; }
.decora .icon-projeto-6 { background-position: -150px -150px; }
.decora .icon-projeto-7 { background-position: -300px -150px; }
.decora .icon-projeto-8 { background-position: -450px -150px; }

.decora .ui-accordion { margin: 25px 0 30px; overflow: hidden; }
.decora .ui-accordion-header { position: relative; margin-top: 10px; padding: 18px 16px; font: 20px 'PlutoBold', 'Arial Black', sans-serif; color: #151826; letter-spacing: -0.035em; background-color: white; border-radius: 4px; cursor: pointer; }
.decora .ui-accordion-header-active { border-radius: 4px 4px 0 0; }
.decora .ui-accordion-header:hover { background-color: #f6f6f6; }
.decora .ui-accordion-header#ui-accordion-accordion-header-0 { margin-top: none; }
.decora .ui-accordion-header .ui-accordion-header-num { color: #48bac6; }
.decora .ui-accordion-header .ui-accordion-header-icon { position: absolute; right: 40px; width: 18px; height: 11px; margin-top: 8px; background: url(../img/accordion-arrow.png) no-repeat 0 0; }
.decora .ui-accordion-header-active .ui-accordion-header-icon { background-position: -18px 0; }
.decora .ui-accordion-content { padding: 0 35px 18px; background-color: white; border-radius: 0 0 4px 4px; }

.decora .rodape { padding: 40px 0; background-color: #165c64; }
.decora .rodape p { font-size: 16px; text-align: center; color: #efefef; }
.decora .rodape .decora-logo { display: inline-block; width: 114px; height: 33px; text-indent: -999em; background: url(../img/logo-decorado.png) no-repeat center transparent; }

.decora .social { padding: 30px 0; background-color: #efefef; }
.decora .fb,
.decora .tw,
.decora .gp { display: inline-block; }

.decora .btn { display: inline-block; padding: 12px 20px 14px; font: 15px/1 'PlutoBold', 'Arial Black', sans-serif; color: #fff; text-decoration: none; letter-spacing: -0.035em; background-color: #eb1d29; border-bottom: 3px solid #7e0409; border-radius: 4px; }
.decora .btn.small { font-size: 15px; }
.decora .btn:hover { background-color: #b00b10; color: white; }

/* CLEARFIX */
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }