  /******************************FONT*********************************/

  body{
   margin: 0 0 172px;
   color: #777;
 }
 a{
  text-decoration: none;
  color: inherit;
/*  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;*/
}
a:hover{
  text-decoration: none;
  color: inherit;
}
a:active{
  text-decoration: none;
  color: inherit;
}
html {
  position: relative;
  min-height: 100%;
}
#footer {

  left: 0;
  bottom: 0;
  height: 172px;
  width: 100%;
}
footer{
  width: 100%;
  background: #0A487E;
  color:#fff;
  margin-top: 30px;
}
footer .fa{
  font-size: 20px;
  margin-right: 5px;
}
footer a:hover, footer span{
  color: #A9CA24
}
.btEnvioVerde{
  background: #A9CA24;
  border-color: #A9CA24;
  color:#fff;
}
.btEnvioVerde:hover{
  background: #A9CA24;
}
.forma-pagamento{
  margin-bottom: 3px
}
.nm{
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.np{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
/*.container{
  min-width: 990px !important;
  width: 990px !important;
}*/

.contentone{
  color: #818284;
  font-size: 13px
}
.special{
  font-family: 'Roboto Slab', serif;
}
.font{
  font-family: 'Roboto', sans-serif;
}

/******************************TAMANHO DE FONTES********************************/
.size-9{
  font-size: 9px;
}
.size-10{
  font-size: 10px;
}
.size-11{
  font-size: 11px;
}
.size-12{
  font-size: 12px;
}

.size-13{
  font-size: 13px;
}
.size-14{
  font-size: 14px;
}
.size-15{
  font-size: 15px;
}
.size-16{
  font-size: 16px;
}
.size-17{
  font-size: 17px;
}
.size-18{
  font-size: 18px;
}
.size-19{
  font-size: 19px;
}
.size-20{
  font-size: 20px;
}
.size-21{
  font-size: 21px;
}
.size-22{
  font-size: 22px;
}
.size-23{
  font-size: 23px;
}
.size-25{
  font-size: 25px;
}

.size-28{
  font-size: 26px;
}

.size-36{
  font-size: 36px;
}
.size-42{
  font-size: 42px;
}
.size-47{
  font-size: 47px;
}
.size-40{
  font-size: 40px;
}


/******************************MARGEM*********************************/
.mt5{
  margin-top: 5px;
}
.mt10{
  margin-top: 10px;
}
.mt15{
  margin-top: 15px;
}
.mt20{
  margin-top: 20px;
}
.mt30{
  margin-top: 30px;
}
.mt40{
  margin-top: 40px;
}
.mt50{
  margin-top: 50px;
}
.mt60{
  margin-top: 60px;
}
.mt70{
  margin-top: 70px;
}
.mt80{
  margin-top: 80px;
}
.mt90{
  margin-top: 90px;
}

.ml5{
  margin-left: 5px;
}
.ml10{
  margin-left: 10px;
}
.ml15{
  margin-left: 15px;
}
.ml20{
  margin-left: 20px;
}
.ml30{
  margin-left: 30px;
}
.ml40{
  margin-left: 40px;
}
.ml50{
  margin-left: 50px;
}
.ml60{
  margin-left: 60px;
}
.ml70{
  margin-left: 70px;
}
.ml80{
  margin-left: 80px;
}
.ml90{
  margin-left: 90px;
}

.mr5{
  margin-right: 5px;
}
.mr10{
  margin-right: 10px;
}
.mr15{
  margin-right: 15px;
}
.mr20{
  margin-right: 20px;
}
.mr30{
  margin-right: 30px;
}
.mr40{
  margin-right: 40px;
}
.mr50{
  margin-right: 40px;
}
.mr60{
  margin-right: 40px;
}
.mr70{
  margin-right: 40px;
}
.mr80{
  margin-right: 40px;
}
.mr90{
  margin-right: 40px;
}

.mb5{
  margin-bottom: 5px;
}
.mb10{
  margin-bottom: 10px;
}
.mb15{
  margin-bottom: 15px;
}
.mb20{
  margin-bottom: 20px;
}
.mb30{
  margin-bottom: 30px;
}
.mb40{
  margin-bottom: 40px;
}
.mb50{
  margin-bottom: 50px;
}
.mb60{
  margin-bottom: 60px;
}
.mb70{
  margin-bottom: 70px;
}
.mb80{
  margin-bottom: 80px;
}
.mb90{
  margin-bottom: 90px;
}

.m0a{
  margin: 0 auto;
}

.ma{
  margin: auto;
}

.nm{
  margin: 0px !important;
}

.nm{
  margin-left: 0px !important;
  margin-right: 0px !important;
}

/**********************************PADDING*********************************/

.pt5{
  padding-top: 5px;
}
.pt10{
  padding-top: 10px;
}
.pt15{
  padding-top: 15px;
}
.pt20{
  padding-top: 20px;
}
.pt30{
  padding-top: 30px;
}
.pt40{
  padding-top: 40px;
}
.pt50{
  padding-top: 50px;
}
.pt60{
  padding-top: 60px;
}
.pt70{
  padding-top: 70px;
}
.pt80{
  padding-top: 80px;
}
.pt90{
  padding-top: 90px;
}

.pl5{
  padding-left: 5px;
}
.pl10{
  padding-left: 10px;
}
.pl15{
  padding-left: 15px;
}
.pl20{
  padding-left: 20px;
}
.pl30{
  padding-left: 30px;
}
.pl40{
  padding-left: 40px;
}
.pl50{
  padding-left: 50px;
}
.pl60{
  padding-left: 60px;
}
.pl70{
  padding-left: 70px;
}
.pl80{
  padding-left: 80px;
}
.pl90{
  padding-left: 90px;
}

.pr5{
  padding-right: 5px;
}
.pr10{
  padding-right: 10px;
}
.pr15{
  padding-right: 15px !important;
}
.pr20{
  padding-right: 20px;
}
.pr30{
  padding-right: 30px;
}
.pr40{
  padding-right: 40px;
}
.pr50{
  padding-right: 50px;
}
.pr60{
  padding-right: 60px;
}
.pr70{
  padding-right: 70px;
}
.pr80{
  padding-right: 80px;
}
.pr90{
  padding-right: 90px;
}

.pb5{
  padding-bottom: 5px;
}
.pb10{
  padding-bottom: 10px;
}
.pb15{
  padding-bottom: 15px;
}
.pb20{
  padding-bottom: 20px;
}
.pb30{
  padding-bottom: 30px;
}
.pb40{
  padding-bottom: 40px;
}
.pb50{
  padding-bottom: 50px;
}
.pb60{
  padding-bottom: 60px;
}
.pb70{
  padding-bottom: 70px;
}
.pb80{
  padding-bottom: 80px;
}
.pb90{
  padding-bottom: 90px;
}

.p0a{
  padding: 0 auto;
}

.pa{
  padding: auto;
}

.pm{
  padding: 0px !important;
}
.rel{
  position: relative;
}

/**********************************HEADER-INDEX*********************************/
/**********************************PROPRIEDADES*********************************/
.black{
  color: #000;
}
.inline{
  display: inline-block;
}
.block{
  display: block;
}
.tac{
  text-align: center;
}
.tar{
  text-align: right;
}
.tal{
  text-align: left;
}
.taj{
  text-align: justify;
}
.b{
  font-weight: bold;
}
.fr{
  float: right;
}

.fl{
  float: left;
}
.mnegt{
  margin-top: -4px;
  font-size: 16px;
}
.relone{
position: relative;
}
.btn-primary{
  background: #2668a4;
}
.fundoVerde{
    background-color: #A9CA24;
    color: #FFF;
}
#btsEsqSite{
  position: fixed;
  left: 0px;
  top: 50%;
    z-index: 6;
    margin-top: -68px;
}
#btsEsqSite .divEsconde{
  width: 44px;
  overflow: hidden;
  position: relative;
}
#btsEsqSite .divEsconde.tel{
  margin-top: -20px;
}
#btsEsqSite .bts{
  float: none;
  cursor: pointer;
  color: #FFF;
  display: block;
  width: 315px;
}
#btsEsqSite .chatOnline{
  height: 68px;
  background-color: #0A487E;
}
#btsEsqSite .telefone{
  height: 44px;
  background-color: #A9CA24;
}
#btsEsqSite .compartilhar{
  height: 44px;
  background-color: #F55268;
}
#btsEsqSite .icone{
  height: 28px;
    width: 30px;
    float: left;
    display: block;
    background: url(../img/icones.png) no-repeat -7px -48px;
    margin: 11px 15px 0 6px;
}
#btsEsqSite .cont{
  float: left;
  margin-top: 11px;
}
#btsEsqSite .divEsconde.tel .icone{
  background-position: -38px -47px;
  margin-top: 9px;
}
#btsEsqSite .divEsconde.comp .icone {
  background-position: -72px -50px;
}
.divEsconde .titulo{
  font: 700 21px 'Lato', sans-serif;
  padding-top: 11px;
  float: left;
}
.divEsconde .telefone .titulo{
  padding-top: 10px;
}
.divEsconde .compartilhar .titulo{
  padding-top: 9px;
}
.divEsconde .titulo.status{
  color: #A9CA24;
}
.chatOnline .txt{
  float: left;
}
.title {
  border-bottom: 1px solid #dedede;
  margin-bottom: 20px;
}
.title h1{
  border-bottom: 5px solid #0A487E;
  width: auto;
  display: inline-block;
  padding-bottom: 5px;
  font-size: 18px;
  text-transform: uppercase;
  padding-right: 20px;
  margin-bottom: 0px;
}
 #formContato #mensagemContato {
  height: 100px;
}
.center {
  text-align: center;
}
.img-detalhes{
  margin: 10px auto;
}
.titulo_detalhes{
  color: #abca49
}
.titulo_detalhes span{
  display: block;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 13px;
  color: #0A487E;
}
#ui-datepicker-div{
    font: 77% "Trebuchet MS", sans-serif;
}
.ui-widget-header{
  border: 1px solid #A0A0A0 !important;
  background-color: #A0A0A0 !important;
}
select.ui-datepicker-month{
  color:#000
}
/*___________________________________________________________-------*/
