
root { 
    display: block;
}
a{
    text-decoration: none;
    border:0;
}

a img{
    border:0; 
}
body{
    background: url(../img/site/body-bg.jpg) center top ;
    font-size: 12px;
    margin: 0;
    color: #382308;
    font-family: arial;
}
.img-top{
    width: 150px;
    height: 200px;
    float: left;
    margin: 30px 0 0 0;
}
.corpo{
    margin: 0 auto;
    width: 990px;
    z-index:10;
}
.header{
    width: 990px;
    background: url(../img/site/header-bg.jpg);
    height: 284px;
}
.conteudo{
    width: 990px;
    background: url(../img/site/conteudo-bg.jpg) white repeat-x;
}
.header-esq{
    float: left;
    width: 450px;
    margin: 80px 0 0 -45px;
}
.header-esq ul li{
    float: left;
    height: 31px;
    list-style: none;
}
.header-dir{
    float: left;
    width: 400px;
    margin: 80px 0 0 35px;
}
.header-dir ul li{
    float: left;
    height: 31px;
    list-style: none;
}
.header-telefones{
    float: right;
    margin: 23px 60px 0 0;
}
.header-tel2{
    margin: -10px 0 0 30px;
}
.conteudo-img-grande{
    width: 900px;
    margin: 0 0 0 50px;
}
.footer{
    width: 990px;
    background: url(../img/site/footer-bg.jpg) no-repeat;
    height: 262px;
    margin: 0;
}
.footer-localizacao{
    width: 420px;
    float: left;
}
.footer-localizacao h3{
    margin: 0 0 0 20px;
}
.footer-local-conteudo{
    height: 154px;
    width: 400px;
}
.footer-local-conteudo p{
    float: left;
    width: 160px;
    margin: 16px 0 0 0;
    font-size: 14px;
}
.footer-local-conteudo img{
    float: left;
    margin: 16px 10px 0 20px;
}
.footer-local-conteudo a{
    margin: 0px 0 0 -20px;
    float: left;
}
.footer-orcamentos{
    width: 270px;
    float: left;
    margin: 5px 0 0 30px;
}
.footer-orcamentos h3{
    margin: 0 0 18px 0;
}
.footer-orcamentos p{
    font-size: 14px;
}
.footer-eventos{
    width: 250px;
    float: left;
    margin: 5px 0 0 20px;
}
.footer-eventos h3{
    margin: 0 0 22px 0;
}
.footer-eventos p{
    font-size: 14px;
}
.sub-footer{
    width: 990px;
    min-height: 100px;
    margin: 0 0 30px 0;
}
.sub1{
    float: left;
    margin: 20px 0 0 100px;
}
.sub2{
    float: left;
    margin: 33px 0 0 60px;
}
.sub3{
    float: left;
    margin: 30px 0 0 80px;
}
.conteudo-internas{
    width: 990px;
    min-height: 400px;
}
.internas-esq{
    width: 660px;
    min-height: 400px;
    float: left;
    margin: 0 0 30px 28px;
    text-align: justify;
}
.internas-dir{
    width: 260px;
    min-height: 400px;
    float: right;
    margin: 10px 0 0 0;
}
.internas-dir h3{
    font-size: 26px;
}
.internas-top{
    padding: 0 0 0 0;
    width: 990px;
    float: left;
}
.top-line{
    margin: 30px 0 0 25px;
}
.internas-top h3{
    font-size: 26px;
    margin: 10px 0 10px 25px;
}

div.container {
    width:100%;
    background: url(../img/site/container-bg.jpg);
    position: absolute;
    height: 412px;
    z-index:-5;
}
.direita-fotos{
    width: 250px;
    height: 245px;
}
.direita-videos{
    width: 260px;
    height: 257px;
    text-align: center ;
}
.direita-videos img{
    margin-top: 20px;
}
.direita-box{
    width: 260px;
    min-height: 300px;
}
.direita-box h4{
    font-size: 20px;
    margin: 0 0 10px 0;
}
.internas-fotos{
    width: 990px;
    min-height: 400px;
}
.esquerda-fotos{
    width: 250px;
    height: 245px;
    margin: 0 0 0 0;
}
.esquerda-box{
    width: 260px;
    min-height: 300px;
    float: left;
    margin: 30px 0 0 50px;
}
.esquerda-box h4{
    font-size: 20px;
    margin: 0 0 10px 0;
}
.direita-localizacao{
    width: 260px;
    min-height: 400px;
    margin-top: 37px;
}
.direita-localizacao p{
    font-size: 14px;
    margin: 40px 0 0 0;
}
.direita-localizacao p a{
    font-size: 26px;
    color: #ac6100;
}
.chamada-contato1{
    width: 400px;
    float: left;
    margin: 0 0 0 25px;
}
.chamadacontato2{
    width: 400px;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.chamadacontato2 h2{
    font-size: 14px;
    padding-bottom: 10px;
}
.azul{
    font-size: 14px;
}
.chamadacontato2 label{
    width: 100px;
    float: left;
    display: block;
}
.chamadacontato2 input{
    background: white;
    border: 1px #dba866 solid;
    height: 30px;
    width: 10px;
}
.chamadacontato2 option{
    background: white;
    width: 225px;
}
.chamadacontato2 textarea{
  background: white;
  border: 1px #dba866 solid;
}
.chamadacontato2 a{
    background: url(../img/site/botao-contato.png) no-repeat center;
    width: 84px;
    height: 33px;
    display: block;
    text-indent: -4000px;
    margin: 0 0 30px 0;
}
.eventos{
    width: 990px;
    text-align: center;  
}
.eventos a img{
    margin: 20px 0 20px 0;
}
.bandeiras{
    float: right;
    margin: 10px 0 -25px 0;
}
.message{
    width: 382px;
    float: left;
    background: white;
    text-align: left;
    font-size: 14px;
    border: 1px solid lightgrey;
    margin: 0 0 0 425px;
    color: #382308;
    padding: 7px 2px 7px 10px;
    font-weight: bold;
}