  /******************************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
}
/*___________________________________________________________-------*/

