/* MOBILE */

@media only screen and (orientation: landscape) {}

.adTopProjeto {
    padding-left: 0px!important;
}

.adMeioProjeto {
    margin-top: 15px!important;
    margin-bottom: 25px;
    float: none!important;
}

.hideMobile {
    display: none!important;
}

.showMobile {
    display: block!important;
}

#header,
#bgBanner,
#bgBody,
#bgFooter,
#bgFooterb,
#bgBanner #bgBanner2,
#bgBody #bgBody2,
#bgFooter #bgFooter2,
#bgFooterb #bgFooterb2,
#bgBanner #bgBanner2 div,
#menu {
    width: 100%;
}

#header {
    padding-top: 0px!important;
}

#logoPP {
    width: 50%;
    margin: 20px auto;
}

#logoPP img {
    width: 100%;
}

div.siteBlindado {
    display: none;
}

.bannerGuiaObra {
    margin-bottom: 30px!important;
}

#bgBanner #bgBanner2 div {
    background-size: auto 100%!important;
}

div#menu {
    font-size: 12px!important;
    height: 27px;
    padding-top: 15px;
}

div#menu a {
    padding: 15px 10px;
}

#bgBody #miniBanners {
    display: none;
}

#bgFooter {
    display: none;
}

#bgFooterb #bgFooterb2 {
    text-align: center!important;
}


/* INCLUDES */

.caminhoDePao {
    overflow: hidden;
}

.caminhoDePao div.mobile {
    min-width: 1000px;
}

div#bloco .titulo {
    padding: 12px 2.5%;
    font-size: 12px;
}

div#bloco .sombra {
    display: none;
}

div#bloco {
    margin-top: -30px;
}

.projeto {
    float: none;
    margin-top: 30px;
    width: 85%;
    margin-left: 7%;
}

.projeto .box {
    border: 1px solid #DDD;
    width: 100%;
}

.projeto .box img.imagem {
    margin: 10px 10px 0 10px;
    width: 92%;
}

.projeto .box .nome {
    font-size: 14px;
}

.promoLancamento {
    width: 50%!important;
    margin-top: 0px!important;
}


/* FILTRO */

#filtroMobile {
    background-color: #EEE;
    margin-top: 30px;
}

#filtroMobile .botao {
    background-color: #CCC;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    padding: 10px 0;
    cursor: pointer;
}

#filtroMobile #rFiltro {
    text-align: center;
    padding-top: 15px;
}

#filtroMobile li {
    list-style: none;
    padding: 10px 0;
    font-size: 17px;
}

#filtroMobile li img {
    width: 19px;
    margin-right: 3px;
    margin-bottom: -3px;
}


/* HOME */

#PagProjetos h1,
#pagProjeto h1 {
    margin-top: 20px;
}

#PagProjetos h2,
#pagProjeto h2 {
    font-size: 24px!important;
}

#PagProjetos #video-apresentacao .texto-video,
#pagProjeto #video-apresentacao .texto-video {
    width: 80%!important;
    float: none!important;
    padding: 0px!important;
}

#PagProjetos #video-apresentacao .texto-video h2,
#pagProjeto #video-apresentacao .texto-video h2 {
    text-align: center;
}

#PagProjetos #video-apresentacao .texto-video p,
#pagProjeto #video-apresentacao .texto-video p {
    margin-bottom: 30px;
}

#PagProjetos #fazer-por-voce .item,
#pagProjeto #fazer-por-voce .item {
    float: none!important;
    width: 98%!important;
    margin-left: 0px!important;
}

#PagProjetos #fazer-por-voce .item img,
#pagProjeto #fazer-por-voce .item img {
    width: 30%!important;
}

#PagProjetos #video-apresentacao img,
#pagProjeto #video-apresentacao img {
    width: 90%!important;
    float: none!important;
    margin: 0 auto!important;
    display: block;
    padding: 0px!important;
    box-shadow: none!important;
}

#PagProjetos #itens-inclusos,
#pagProjeto #itens-inclusos {
    margin: 0 15px;
}

#PagProjetos #itens-inclusos .item,
#pagProjeto #itens-inclusos .item {
    width: 100%!important;
    height: 100px;
    float: none!important;
    padding: 0px!important;
    margin: 40px 5px;
}

#PagProjetos #itens-inclusos .item img,
#pagProjeto #itens-inclusos .item img {
    width: 30%!important;
}

#PagProjetos #ClientesSatisfeitos,
#pagProjeto #ClientesSatisfeitos {
    margin: 0 15px;
}

#PagProjetos #ClientesSatisfeitos .item,
#pagProjeto #ClientesSatisfeitos .item {
    float: none!important;
    width: 100%!important;
    margin-left: 0px!important;
    margin-bottom: 60px!important;
}

#PagProjetos #ClientesSatisfeitos .item img,
#pagProjeto #ClientesSatisfeitos .item img {
    width: 80%!important;
    margin: 0 auto!important;
    display: block;
}

#PagProjetos .perguntas,
#pagProjeto .perguntas {
    margin: 0 15px;
}

#PagProjetos .empresaParceira {
    margin: 40px auto!important;
    display: block;
}


/* PLANTAS DE CASAS */

#PagPlantasDeCasas {
    margin: 0 10px;
    /*margin-top: 30px!important;*/
}


/* PROJETO */

#pagProjeto #playerYoutubeProjeto {
    height: 230px!important;
}

.caminhoDePao {
    overflow: hidden;
}

#pagProjeto {
    margin: 0 10px;
}

#carousel {
    display: block;
}

.imagens {
    width: 100%;
}

.desc h1 {
    font-size: 15px!important;
}

.desc {
    width: 100%;
    padding-left: 30px;
    margin-top: 0px!important;
}

.desc .preco {
    padding-bottom: 25px!important;
    padding-top: 5px!important;
}

.desc .preco .valor {
    font-size: 19px!important;
}

.desc .precoResumo .valor {
    font-size: 25px!important;
}

.desc .preco .chamada {
    padding-top: 8px!important;
}

.desc .preco .botao {
    margin-top: 15px!important;
    padding: 12px 18px!important;
}

.desc .formas-pag .bot3 {
    width: 92%!important;
    margin-bottom: 20px;
}

.itensInclusosProjeto {
    margin-left: 0px!important;
}

.itensInclusosProjeto {
    padding-left: 20px;
}

#pagProjeto #custodaobra .divInputCustoObra {
    float: left;
    width: 98%!important;
}

#pagProjeto #custodaobra .divInputCustoObra input {
    width: 80%!important;
}

#pagProjeto #comparativoLinha {
    display: none;
}

#pagProjeto #comparativoA,
#pagProjeto #comparativoB {
    width: 100%!important;
    margin-left: 0px!important;
}

#pagProjeto #comparativoA tablet,
#pagProjeto #comparativoB table {
    margin-left: 0px!important;
}

#pagProjeto #comparativoB select {
    width: 250px!important;
}

#pagProjeto #comparativoB input,
#pagProjeto #comparativoB textarea {
    width: 190px!important;
}

.infoTecnicas tr td {
    padding: 10px;
}

.tableParceiros tr td {
    padding: 5px!important;
    height: 50px;
}

#botaoModalBaixarOrcamento {
    margin: auto 0px;
    width: 220px!important;
    float: none!important;
}


/* IDENTIFICAÇÃO */

#pagIdentificacao {
    padding: 0 10px;
}

#pagIdentificacao .projetoImg {
    width: 100%!important;
}

.passos {
    display: none;
}

.form input,
.form select {
    width: 80%;
}

input.telefone {
    width: 65%;
}

.form select {
    width: 94%;
}

.formIden .blocoA {
    margin: 30px 0 0 10px;
    float: none!important;
}

.formIden .blocoB {
    margin: 20px 0 0 10px;
    float: none!important;
}

#pagIdentificacao .formaEnvio {
    padding: 30px 0 0 10px;
}


/* DOWNLOAD */

#bannerDesconto .clock {
    zoom: 0.4!important;
    -moz-transform: scale(0.4)!important;
    padding-top: 30px!important;
    width: 95%!important;
}

#bannerDesconto .projetoImg {
    display: none;
}

#bannerDesconto h2 {
    font-size: 18px!important;
    margin: 5px!important;
    padding: 15px 0 0 10px!important;
}

#bannerDesconto h3 {
    font-size: 13px!important;
    margin: 0px!important;
    padding: 5px 0 10px 10px!important;
}


/* ATENDIMENTO */

#pagAtendimento {
    margin: 0 10px;
}

#formTable .blocoA {
    float: none;
    width: 80%;
    margin: 0 auto;
}

#formTable .blocoB {
    float: none;
    width: 80%;
    margin: 0 auto;
    margin-top: 25px;
}

#pagAtendimento .bot3 {
    margin: 20px auto!important;
    float: none!important;
}

#pagAtendimento input {
    width: 85%!important;
}

#pagAtendimento select {
    width: 100%!important;
}

#pagAtendimento textarea {
    width: 85%!important;
}


/* OESCRITORIO */

#pagEscritorio {
    margin: 0 10px;
}

#pagEscritorio .diretor {
    width: 41%;
}

#pagEscritorio .diretor img {
    width: 100%;
}

#pagEscritorio .imagensEscritorio {
    width: 100%;
}

#pagEscritorio {
    margin: 0 10px;
}


/* COMO FUNCIONA */

#pagComoFunciona {
    margin: 0 10px;
}


/* PERSONALIZADO */

#pagPersonalizado h2,
#pagPersonalizado h3 {
    font-size: 24px!important;
}

#pagPersonalizado #passo-a-passo .item,
#pagDecoracao #passo-a-passo .item {
    float: none!important;
    width: 98%!important;
    margin-left: 0px!important;
}

#pagPersonalizado #passo-a-passo .item img,
#pagDecoracao #passo-a-passo .item img {
    width: 30%!important;
}

#pagPersonalizado #fazer-por-voce .item,
#pagDecoracao #fazer-por-voce .item {
    float: none!important;
    width: 98%!important;
    margin-left: 0px!important;
}

#pagPersonalizado #fazer-por-voce .item img,
#pagDecoracao #fazer-por-voce .item img {
    width: 30%!important;
}

#pagPersonalizado #passo-a-passo .item,
#pagDecoracao #passo-a-passo .item {
    margin-bottom: 80px;
}

#pagPersonalizado #itens-inclusos,
#pagDecoracao #itens-inclusos {
    margin: 0 15px;
}

#pagPersonalizado #itens-inclusos .item,
#pagDecoracao #itens-inclusos .item {
    width: 100%!important;
    height: 100px;
    float: none!important;
    padding: 0px!important;
    margin: 40px 5px;
}

#pagPersonalizado #itens-inclusos .item img,
#pagDecoracao #itens-inclusos .item img {
    width: 30%!important;
}

#pagPersonalizado #ClientesSatisfeitos,
#pagDecoracao #ClientesSatisfeitos {
    margin: 0 15px;
}

#pagPersonalizado #ClientesSatisfeitos .item,
#pagDecoracao #ClientesSatisfeitos .item {
    float: none!important;
    width: 100%!important;
    margin-left: 0px!important;
    margin-bottom: 60px!important;
}

#pagPersonalizado #ClientesSatisfeitos .item img,
#pagDecoracao #ClientesSatisfeitos .item img {
    width: 80%!important;
    margin: 0 auto!important;
    display: block;
}

#pagPersonalizado #projetos-exemplo,
#pagDecoracao #projetos-exemplo {
    margin-left: 0px!important;
}

#pagPersonalizado #projetos-exemplo img,
#pagDecoracao #projetos-exemplo img {
    margin-left: 0px!important;
    width: 100%!important;
}

#pagPersonalizado {
    margin: 0 10px;
}

#pagPersonalizado input,
#pagDecoracao input {
    width: 85%!important;
}

#pagPersonalizado select,
#pagDecoracao select {
    width: 100%!important;
}

#pagPersonalizado textarea,
#pagDecoracao textarea {
    width: 85%!important;
}

#pagPersonalizado .imagensEscritorio,
#pagDecoracao .imagensEscritorio {
    width: 96%!important;
    margin: 10px auto!important;
    float: none!important;
}


/* DECORAÇÃO */

#pagDecoracao .galeria {
    width: 100%;
}

#pagDecoracao .filtro {
    margin-left: 40px!important;
    width: 250px!important;
    font-size: 20px!important;
    line-height: 30px!important;
}


/* PARCEIROS */

#pagParceiros #passo-a-passo .item {
    float: none!important;
    width: 98%!important;
    margin-left: 0px!important;
}

#pagParceiros #passo-a-passo .item img {
    width: 30%!important;
}

#pagParceiros .form {
    margin-left: 10px!important;
}