

.content > div > span{
    display: table;
    position: absolute;
    top: 110px;
    margin-left: -265px !important;
    height: 50px;

}

p{
    color: #848587;    
    font-size: 17px;
}

.content > div > span > tel{
    font-size: 40px !important;
    font-weight: bold;
    display:table;

}  .content > div > span > tel > ddd{

    font-size: 20px !important;
    font-weight: bold;

}


.banners div div
{   /*width: auto;
    color: #ffffff;
    padding: 0px 0 0 0;
    height:371px  !important;
    position: absolute;*/
    
}

/*.banners > div  div { width:40% !important;  }*/


.banners > div:nth-child(1) > div {
    width: 100% !important;
}
.banners > div:nth-child(1) > div > div:nth-child(1) {
    width: 100% !important;
}



.banner > .content{ width:100%; margin:0 auto;  }

#slidenumber
{
    position: absolute !important;   
    left: 50%;
    margin-left: -520px !important;

 z-index: 10000 !important;
    height: 24px;
    bottom: 0px;
    
    margin: 10px;
    width: 50% !important;
  background: transparent !important;
    margin-left: 146px;
}

.banners div div .textobanner
{
   position: absolute !important;
left: 50%;
margin-left: -529px !important;
margin: 40px;
margin-top: 70px;
height: auto !important;

border-radius: 20px;
display: table;
    
}

 #slidenumber{
     position: absolute !important;   
    left: 50%;
    margin-left: -529px !important;
    
    width: 1060px !important;
    margin: 40px;    
    height:1px !important;/* 270px !important;  */

    top: 70%;
    }


/* formulario contato */
.formu {
    position: absolute ;   
    z-index: 10000 !important;
    top: 0px;
    left: 50%;
    margin-left: 195px;
    height: 100%;
    display: block;
}

[name="formu"]{
    width:250px;
}

@media (max-width: 469px){
    [name="formu"]{
        width:100% !important;
    }
    .formu {
        margin-left: 0px !important;
    }
  
}

.banners > div:nth-child(1) > div > div:nth-child(3) {
    /*border: 1px solid #000 !important;
    background: red !important;
    display: none;*/
}

.banners > div > div > div[class=bannerfundo]{
    /*left:0px !important;
    position: absolute !important;
    z-index: -500;*/
}

.banners > div > div > div[id=bannerfundo1]{
    background: url('../images/banner1.jpg') no-repeat;
    background-size: cover;
}
.banners > div > div > div[id=bannerfundo2]{
    background: url('../images/banner2.jpg') no-repeat;
    background-size: cover;

}
.banners > div > div > div[id=bannerfundo3]{
    background: url('../images/banner3.jpg') no-repeat;
    background-size: cover;
}


.titulosub{
    /*position: absolute;*/
    /*top: -50px;*/
    font-size: 28px;
    margin:0px;
    padding: 10px; 
    padding-left: 20px;
    padding-right: 20px;
    display: table;
    color: #fff;
    background: rgba(59, 74, 111,0.0);
    white-space: nowrap;
    /*background: rgba(70, 70, 70,.8);*/
    border-radius: 15px 15px 0px 0px;
}.titulosub cite{    
    display: inline-table;
    padding-right: 10px;
    font-weight: bold;
    color: #FEF21D !important;
}.titulolarg{
    /*top: 63px;*/
    /*position: absolute;*/
    display: table;
    font-size: 48px;
    margin: 0px;
    color: #da251d;
    padding: 21px;
    padding-left: 470px;
    /*padding-right: 40px;*/
    padding-right: 510px;
    white-space: nowrap;
    margin-left: -450px;
    background: RGBA(249, 243, 241, 0.64);

}.titulosmall{
   
    top: 102px;
    display: table;
    font-size: 20px;
    color: #fff;
    margin: 0px;
    padding: 10px;
    max-width: 610px;
    padding-left: 20px;
    padding-right: 20px;
    white-space: nowrap;
    text-transform: uppercase;
    background: #da251d;
    border-radius: 0px 0px 10px 10px;
    margin-top: 200px;
margin-left: 100px;
}
.postitlesmall{
position: absolute;
top: 170px;
display: table;
font-size: 26px;
color: #ABD04A;
margin: 0px;
padding: 5px;
max-width: 610px;
font-weight: bold;
}

#slidenumber > a{
    display: inline-block;
    border:1px solid #FFFFFF;
    padding: 5px;
    padding-right: 10px;
    padding-left: 10px;
    margin: 2px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
}#slidenumber > a:hover{
    background: #eee;
    color: #46825C;
}

@media screen and (max-width: 1050px) {
    .banners div div .textobanner{
        position: absolute !important;   
        left: 10%;
        margin-left: 0px !important;
        
        /*width: 1060px !important;*/
        margin: 40px;    
        height:1px !important;/* 270px !important;  */


        
    }

     #slidenumber{
     position: absolute !important;   
    left: 10%;
    margin-left: 0px !important;
    
    width: 1060px !important;
    margin: 40px;    
    height:1px !important;/* 270px !important;  */

    top: 70%;
    }
}


.btn-danger{
    background: #50911B;
    border:1px solid #50911B;
    color: #fff;
}.btn-danger:hover{
    background: #5CBA14;
    border:1px solid #5CBA14;
}.btn-danger:active{
    background: #50911B;
    border:1px solid #50911B;
}




.destaques > div > img{
    border-radius: 9px;
}
.destaques > div > .text{
    background: transparent;
    color: #777;
    font-size: 15px;
}
h1{
    font-size: 26px;
    font-weight: normal;
    text-transform: uppercase;
}
h2{
    font-size: 23px;
    font-weight: bold;
    color: #004098;
    text-transform: uppercase;
    margin: 0px;
    margin-bottom: 10px;
}


.footer{
    display: table;
    width: 100%;
   padding-bottom: 20px;
   /*border-top: 1px solid #eee;*/
   /*margin-top: 20px;*/
padding-top: 20px;
}





.objpanel_painel{
    background: #666;
    height: 300px;
    width: 100%;
    
 
    background-size: cover !important;
    box-shadow: 0px 0px 8px -4px rgb(0, 0, 0);
    background-image: url("images/obj1.jpg");
    background-repeat: no-repeat;

}

.panelLink{
    display: block;
    color: #999;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
    padding: 10px;
    padding-top: 7px;
    padding-bottom: 15px;
    padding-left: 50px;
    position: relative;
    text-decoration: none;
    cursor: pointer;

}.panelLink:hover{
    background: #eee;  
     text-decoration: none;  
     color: #999;
}.panelLink:before{
    position: absolute;
    top: 6px;
    left: 7px;
    content:url(../images/iconpanel.png);
}



.bttender{
    padding: 10px 30px;
    /*position: absolute;*/
    right: 0px;
    bottom: 0px;
    color: #fff;
    background: #da251d;
    box-shadow: 0px 0px 6px -3px #000;
    border-radius: 2px;
    transition:300ms;  
    cursor: pointer;
    text-decoration: none;
    margin: 0 0 0 auto;
    display: table;
}.bttender:hover{
    background: #D96B51;
    color: #fff;
    text-decoration: none;
}.bttender:active{
    background: #9F2F15;
    color: #fff;
    text-decoration: none;
}







.banner{
    position: relative;
}
.formsuccess{
    position: absolute;
    background: #D9D9D9;
    width: 100%;
    left:-2000px;
    visibility: hidden;
    height: 115%;
    z-index:10001;

    background: rgb(246,246,246); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(246,246,246,1) 0%, rgba(216,216,216,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(216,216,216,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(246,246,246,1) 0%,rgba(216,216,216,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(246,246,246,1) 0%,rgba(216,216,216,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(246,246,246,1) 0%,rgba(216,216,216,1) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(246,246,246,1) 0%,rgba(216,216,216,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#d8d8d8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}.formsuccess  h3{
   
}.formsuccess  h3 > cite{    
    display: table;
    font-weight: bold;
    font-size: 1.5em;
    color:#648256;
}.formsuccess  h3 > cite label{      
    padding: 0px;
    margin: 0px;
    color: #999;
}.formsuccess  h3  span{      
    font-size: 18px;
}
.fechar{
    cursor: pointer;
}





.destak{
    background: #ABD04A;
    color: #303C6B;
    border-radius: 30px;
    padding: 10px;
    margin-top: 24px;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
}


@media screen and (max-width: 520px){
    .banners div div .textobanner {
        display: table !important;
        width: 100% !important;
        left: 0px;
        box-sizing: border-box;
        border-radius: 0px;
    }
    .banners div div .textobanner .titulosub{
        white-space: normal;
    }.banners div div .textobanner .titulolarg{
        white-space: normal;
    }.banners div div .textobanner .titulosmall{
        white-space: normal;
    }

   .

}
@media screen and (max-width: 990px){
    body,html{
        overflow-x: hidden;
    }
    .destak{
        display: table !important;
        margin: 18px auto 0px !important;
    }
    .headerTitle{
        margin: auto !important;   
    }
    #telefone{
        text-align: center !important;
    }
    .content {     
        text-align: center;
        padding: 5px;
        display: table;
        width: 100%
    }
    .itabs.tabFlat [data-rel="tabs"] > a[data-rel="tab"] {
        display: inline-table !important;
        margin: auto !important;
    }

    .banners div div .textobanner {

    }
    .formsuccess {
        top: 100%;
    }

    .footer div{
        width: 100% !important;
        text-align: center !important;
    }
    .bttender {
        margin: 20px auto 0px !important;
    }

    .footer p{
        text-align: center;
    }.footer h2 small{
        display: none;
    }.footer h2 span{
        display: table;
        margin: auto;
    }
}

@media screen and (max-width: 370px){
    .servs img{
        width: 100% !important;
    }
    #slidenumber {
        display: none !important;
    }
    .itabs.tabFlat [data-rel="tabs"] > a[data-rel="tab"] {
        display: block !important;
    }
}