/*GERAL*/
body{background: rgba(0, 0, 0, 0) url("../img/bg01.jpg") repeat scroll 0 0;}
.lFloat{clear:both;}
.maxWid01{max-width:1500px; margin-left:auto; margin-right:auto;}
.maxWid02{max-width:1500px; margin-left:auto; margin-right:auto; padding:40px;}
.maxWid05{max-width:1500px; margin-left:auto; margin-right:auto; padding:40px;}
.maxWid04{max-width:1300px; margin-left:auto; margin-right:auto; padding:40px;}
.maxWid03{width:100%; padding:40px; background:url("../img/bg04.jpg") repeat scroll 0 0; border-radius:5px;}


.modal-dialog{max-width:450px; margin-top:150px;}
.modal-body .pModal{text-align:center; font-size:18px; margin-top:15px;}
.modal-body .pModal .glyphicon{font-size:22px; margin-top:10px;}

.ttl01{text-align:center; font-size:70px; color:black; font-weight:600; text-shadow:1px 1px 1px #653906;}
.subTtl01{width:320px; margin-left:auto; margin-right:auto; height:17px; background-image: url("../img/bgOnda.png"); margin-top:-20px;}
.subTtl02{width:275px; margin-left:auto; margin-right:auto; height:17px; background-image: url("../img/bgOnda.png"); margin-top:-20px;}
/*------------------*/

/*MODAL CONTEUDO*/
.tte{max-width:1300px; text-align:right; margin-left:auto; margin-right:auto; position:fixed;}
.btnFechar{float:right; margin-top:20px; width:45px; height:40px; background:none; border:0; background-image: url("../img/btnFechar.png"); background-size:100% 100%;}
.btnFechar:hover{text-decoration:none;}
/*------------------*/

/*CAROUSEL*/
.carrossel{padding:10px 20px;}
/*------------------*/

/*MENUS*/
.menu01{width:100%; height:50px; margin-top:-2px; padding:0px 20px; background-image: url("../img/bg02.jpg"); background-size: 100% 100%; box-shadow:#3B3737 0px 0px 3px;}
.menu01 li{display:inline;}
.menu01 ul{float:right; padding:14px;}
.menu01 a{font-size:18px; color:#632b06; padding:6px 20px; text-decoration:none; text-shadow: 0px 1px 1px #cd9f69; margin-left:5px; font-weight:600;}
.menu01 a:hover{background: rgba(255, 255, 255, 0.4); border-radius:5px;}
.menu01 img{position:absolute; height:140px; float:left; margin-left:20px; z-index:9999;}
/*------------------*/
.menu02{display:none; width:100%; opacity:0.7; height:35px; margin-top:-2px; padding:0px 20px; background-image: url("../img/bg02.jpg"); background-size: 100% 100%; box-shadow:#3B3737 0px 0px 3px;}
.menu02 li{display:inline;}
.menu02 ul{float:right; padding:0px 14px; margin-top:7px;}
.menu02 a{font-size:18px; color:#632b06; padding:2px 20px; text-decoration:none; text-shadow: 0px 1px 1px #cd9f69; margin-left:5px; font-weight:600;}
.menu02 a:hover{background: rgba(255, 255, 255, 0.4); border-radius:5px;}
.menu02 img{position:absolute; height:100px; float:left; margin-left:20px;}
.menu02:hover{opacity:1;}
.menu02:hover{opacity:1; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in;}
/*------------------*/
.menu03{width:100%; padding:0px 5px; display:none;}
.menuu03{width:60px; height:20px; float:right; margin-top:18px; margin-right:5px; background-image: url("../img/icons/menuCelBlack.png"); background-size: 100% 100%; cursor:pointer; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in;}
.menuu03:hover{height:28px; margin-top:14px; }
.menu03 img{position:absolute; height:80px; float:left; margin-left:5px; margin-top:3px;}
/*------------------*/
.menu04{position:fixed; width:100%; height:100%; z-index:9999; margin-top:-10px; padding:20px; display:none;}
.menu04a{width:100%; height:100%; background:rgba(0, 0, 0, 0.95); text-align:center;}
.btnFechar02{float:right; width:45px; height:40px; background:none; border:0; background-image: url("../img/btnFechar.png"); background-size:100% 100%;}
.btnFechar02:hover{text-decoration:none;}
.menu04a img{width:30%; margin-top:80px; margin-left:50px; margin-bottom:30px;}
.menu04a a{padding:5px 80px; font-size:16px; color:white; line-height:40px; letter-spacing:3px;}
/*------------------*/

/*SOBRE*/
.sobre{background:rgba(160, 98, 57, 0.53); margin-top:50px; padding:20px 40px 50px 40px;}
.bloq01{width:35%; float:left; background:white; padding:20px; margin-top:80px; box-shadow: 0px 0px 8px #653906;}
.bloq01 img{width:100%;}
.bloq02{width:65%; float:right; padding:40px 40px 40px 80px; margin-top:100px;}
.bloq02 .p01{font-size:28px; color:black; font-weight:600; text-decoration:underline; margin-bottom:40px;}
.bloq02 .p02{font-size:18px; color:black;}
.bloq02 .p03{margin-top:40px;}
.bloq02 a{font-size:17px; color:black; text-decoration:underline; font-style:italic; font-weight:600;}
/*------------------*/

/*PRODUTOS*/
.produtos{background:rgba(160, 98, 57, 0.53); margin-top:30px; padding:20px 40px 50px 40px;}
.produtos .subTtl01{margin-bottom:60px;}
.bloq03{width:46%; margin:0px 2%; float:left; border:5px solid white; text-align:center; box-shadow:0px 0px 8px #653906; margin-bottom:30px; cursor:pointer;}
.bloq03:hover{border:5px solid #e8d09d;}
.bloq03 img{width:100%;}
.p04{font-size:18px; color:black; margin-top:10px;}
.produtos a{display:block; margin-top:-30px; text-align:left;}
.pb0{display:none;}
.pbTitulo{text-align:center; font-size:35px; font-weight:600; text-decoration:underline; color:#47230b; margin-bottom:40px;}
.pbDesc{font-size:18px; color:#47230b;}
.pbImg{width:100%; margin-top:30px;}
/*------------------*/

/*PLACA DIVISAO*/
.frase img{width:100%; box-shadow:0px 0px 8px #653906;}
.imgAux02{display:none;}
/*------------------*/

/*CONTATO*/
.contato{background:rgba(160, 98, 57, 0.53); margin-top:30px; padding:20px 40px 50px 40px;}
.contato .subTtl02{margin-bottom:60px;}
.dForm{width:40%; float:left; padding-right:20px;}
.dForm input{width:100%; padding:5px 10px; border:0px; border-radius:5px;}
.dForm textArea{padding:5px 10px; border:0px; border-radius:5px;}
.dForm .inpNome:focus{outline:none;}
.dForm .inpFone:focus{outline:none;}
.dForm textArea:focus{outline:none;}
.dForm label{font-size:17px; color:black; font-weight:500; margin-top:20px;}
.bloq04{width:60%; height:400px; position:relative; display:table; float:left; text-align:center; padding:0px 60px;}
.bloq04 p{font-size:18px; color:black; font-weight:500;}
.blo01{*position:absolute; top:50%; display:table-cell; vertical-align: middle;}
.blo01 .logo{width:40%; margin-bottom:20px;}
.icon01{width:45px; border-radius:50%; box-shadow:0px 0px 4px #653906; margin:20px 2px 0px 2px;}
.icon01:hover{box-shadow:0px 0px 8px black;}
.btnEnviar{width:100px !important; background:white; box-shadow:0px 0px 4px #653906 !important; font-weight:600;}
.btnEnviar:hover{box-shadow:0px 0px 8px black !important;}
#email2{display:none;}
/*------------------*/

/*RODAPE*/
.rodape{width:100%; padding:7px 40px; margin-top:-25px; background-image: url("../img/bg02.jpg"); background-size: 100% 100%; box-shadow:#5c2907 0px 0px 3px;}
.rodape p{font-size:14px; font-weight:600; color:#5c2907; margin-bottom:0px;}
.r01{float:left;}
.rodape p span{font-style:italic;}
.r02{float:right;}
.r01 a{color:#481f05; text-decoration:underline;}


@media screen and (max-width: 1220px) {
    /*SOBRE*/
    .bloq02{margin-top:50px;}
    /*------------------*/   

    /*PRODUTOS*/
    .produtos{padding:20px 20px 50px 20px;}
    /*------------------*/ 

    /*CONTATO*/
    .contato{padding:20px 20px 50px 20px;}
    /*------------------*/ 
}

@media screen and (max-width: 1100px) {
    /*GERAL*/
    .ttl01{font-size:60px;}
    .subTtl01{width:280px; height:17px;}
    .subTtl02{width:240px; height:17px;}
    .maxWid02{padding:40px 20px;}
    .maxWid03{padding:40px 20px;}
    .maxWid04{padding:40px 20px;}
    .maxWid05{padding:40px 20px;}
    /*------------------*/

    /*MENUS*/
    .menu01{padding:0px;}
    .menu01 ul{margin-top:2px;}
    .menu01 a{font-size:16px;}
    /*--------------*/
    .menu02{padding:0px;}
    .menu02 ul{margin-top:9px;}
    .menu02 a{font-size:16px;}
    /*------------------*/

    /*SOBRE*/
    .bloq02{padding:40px 10px 40px 40px; margin-top:35px;}
    .bloq02 .p01{font-size:25px; margin-bottom:30px;}
    .bloq02 .p02{font-size:17px;}
    .bloq02 .p03{margin-top:30px;}
    /*------------------*/

    /*PRODUTOS*/
    .produtos{padding:20px 10px 50px 10px;}
    /*------------------*/

    /*CONTATOS*/
    .contato{padding:20px 10px 50px 10px;}
    .dForm label{font-size:16px;}
    .bloq04 p{font-size:17px;}
    /*------------------*/
}


@media screen and (max-width: 992px) {
    /*GERAL*/
    .ttl01{font-size:50px;}
    .subTtl01{width:230px; height:15px; background-size:auto 100%;}
    .subTtl02{width:200px; height:15px; background-size:auto 100%;}
    /*------------------*/

    /*MENUS*/
    .menu01{height:40px;}
    .menu01 ul{margin-top:-3px;}
    .menu01 a{font-size:14px; margin-left:2px;}
    .menu01 img{height:112px;}
    /*--------------*/
    .menu02 ul{margin-top:8px;}
    .menu02 a{font-size:14px;}
    /*------------------*/

    /*SOBRE*/
    .sobre{margin-top:20px; padding:20px 10px 50px 10px;}
    .bloq01{padding:15px;}
    .bloq02{padding:40px 10px 0px 30px;}
    .bloq02 .p01{font-size:25px; margin-bottom:10px;}
    .bloq02 .p02{font-size:17px; text-align:justify;}
    .bloq02 .p03{margin-top:10px;}
    /*------------------*/

    /*PRODUTOS*/
    .produtos{padding:20px 0px 50px 0px;}
    /*------------------*/

    /*CONTATO*/
    .contato{padding:20px 0px 50px 0px;}
    .bloq04{padding:0px 30px;}
    /*------------------*/

}

@media screen and (max-width: 768px) {
    /*GERAL*/
    .maxWid02{padding:40px 10px;}
    .maxWid03{padding:30px 5px;}
    .maxWid04{padding:30px 5px;}
    .maxWid05{padding:30px 0px 0px 0px;}
    /*------------------*/


    /*MODAL CONTEUDO*/
    .btnFechar{width:35px; height:30px;}
    .pbTitulo{font-size:25px;}
    .pbDesc{font-size:17px; margin:0px 10px; text-align:justify;}
    /*------------------*/

    /*MENUS*/
    .menu01{display:none;}
    .menu02{margin-top:-100px;}
    .menu03{display:block;}
    /*------------------*/

    /*CAROUSEL*/
    .carrossel{margin-top:40px; padding:10px 10px;}
    /*------------------*/

    /*SOBRE*/
    .bloq01{margin-top:40px; width:300px; padding:10px;}
    .bloq02{width:100%; padding:40px 10px 0px 10px;}
    .bloq02 .p01{margin-bottom:20px; font-size:22px;}
    .bloq02 .p03{margin-top:20px;}
    /*------------------*/

    /*PRODUTOS*/
    .bloq03{width:96%; margin:10px 2%;}
    .produtos .subTtl01{margin-bottom:30px;}
    /*------------------*/

    /*PLACA DIVISAO*/
    .imgAux01{display:none;}
    .imgAux02{display:block;}
    /*------------------*/

    /*CONTATO*/
    .contato .subTtl02{margin-bottom:30px;}
    .dForm{width:100%; float:left; padding:0px 40px;}
    .bloq04{width:100%; float:left; padding:0px 35px;}
    .blo01 .logo{width:50%;}
    /*------------------*/

    /*RODAPE*/
    .rodape{padding:7px 10px;}
    .rodape p{font-size:12px;}
    .rodape .r02{margin-left:20px;}
    /*------------------*/

}

@media screen and (max-width: 550px) {
    /*GERAL*/
    .ttl01{font-size:40px;}
    .subTtl01{width:185px; height:14px; margin-top:-15px;}
    .subTtl02{width:155px; height:14px; margin-top:-15px;}
    /*------------------*/

    /*MODAL CONTEUDO*/
    .btnFechar{width:30px; height:25px;}
    /*------------------*/

    /*MENUS*/
    .menu03{padding:0px 2px;}
    .menu04a img{width:50%;}
    /*------------------*/

    /*CAROUSEL*/
    .carrossel{margin-top:50px; padding:10px 0;}
    .carousel{box-shadow:0px 0px 4px black;}
    /*------------------*/

    /*SOBRE*/
    .bloq02{width:100%; padding:40px 0px 0px 0px; margin-top:10px;}
    .bloq02 .p01{font-size:20px;}
    /*------------------*/

    /*CONTATO*/
    .dForm{width:100%; float:left; padding:0px 20px;}
    .bloq04{width:100%; float:left; padding:0px 25px;}
    /*------------------*/

    /*RODAPE*/
    .rodape{padding:7px 10px;}
    /*------------------*/

}

@media screen and (max-width: 450px) {


}

