@charset "utf-8";
/* CSS Document */


/*Resolve problemas de flutuação de objetos */
.clear { clear: both; }

html{
  font-size:12px;
}

body {
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  color:#090909;
  
  
  
}

html,
body{
  height: 100%;
}


@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}


table{
  border-collapse:collapse;
  
}


img {
  border:0;
  
}


a{
  text-decoration:none !important;
  color:#125DA1;
  outline: 0;

}

a:hover, a:active, a:focus {
    outline: 0;

}



p{
  margin:3px 0;

}

p.rotulo{
  display:block;
  margin:10px 0 10px 0;
  font-weight:bold;
  font-size:1.2rem;
  color:#4A4A4A;
}


td,
th{
  text-align: center;
}




@font-face { font-family: "IsAcens"; 
src: url(../fontes/IsAcens.ttf); 
}



/*************************************************
-------------- FORMATAÇÕES RAPIDAS ---------------
**************************************************/

.display-b{
  display: block;
}

/* width */
.width100{
  width: 100%;
}

.width50{
  width: 50%;
}

.width33{
  width: 33%;
}


/* --- float --- */
.float-left {
  float: left;
}

.float-right {
  float: right;
}

/* --- align --- */
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}

.align-top{
    vertical-align: text-top;
}

/* ---- padding ---- */

/* All */
.pad-all5{
  padding: 5px;
}
.pad-all10{
  padding: 10px;
}
.pad-all15{
  padding: 15px;
}
.pad-all20{
  padding: 20px;
}
.pad-all25{
  padding: 25px;
}
.pad-all30{
  padding: 30px;
}

/* left */
.pad-left5{
  padding-left: 5px;
}
.pad-left10{
  padding-left: 10px;
}
.pad-left15{
  padding-left: 15px;
}
.pad-left20{
  padding-left: 20px;
}
.pad-left25{
  padding-left: 25px;
}
.pad-left30{
  padding-left: 30px;
}

/* right */
.pad-right5{
  padding-right: 5px;
}
.pad-right10{
  padding-right: 10px;
}
.pad-right15{
  padding-right: 15px;
}
.pad-right20{
  padding-right: 20px;
}
.pad-right25{
  padding-right: 25px;
}
.pad-right30{
  padding-right: 30px;
}

/* top */
.pad-top0 {
  padding-top: 0;
}
.pad-top5 {
  padding-top: 5px;
}

.pad-top10 {
  padding-top: 10px;
}

.pad-top15 {
  padding-top: 15px;
}
.pad-top20 {
  padding-top: 20px;
}
.pad-top25 {
  padding-top: 25px;
}
.pad-top30 {
  padding-top: 30px;
}
.pad-top35 {
  padding-top: 35px;
}
.pad-top40 {
  padding-top: 40px;
}
/* bottom */
.pad-bot0 {
  padding-bottom: 0;
}
.pad-bot5 {
  padding-bottom: 5px;
}

.pad-bot10 {
  padding-bottom: 10px;
}

.pad-bot15 {
  padding-bottom: 15px;
}
.pad-bot20 {
  padding-bottom: 20px;
}
.pad-bot25 {
  padding-bottom: 25px;
}
.pad-bot30 {
  padding-bottom: 30px;
}
.pad-bot35 {
  padding-bottom: 35px;
}
.pad-bot40 {
  padding-bottom: 40px;
}


/* ---- margin --- */
.mar-all5 { margin: 5px; }
.mar-all10 { margin: 10px; }
.mar-all15 { margin: 15px; }
.mar-all20 { margin: 20px; }
.mar-all25 { margin: 25px; }
.mar-all30 { margin: 30px; }

.mar-left5 { margin-left: 5px; }
.mar-left10 { margin-left: 10px; }
.mar-left15 { margin-left: 15px; }
.mar-left20 { margin-left: 20px; }
.mar-left25 { margin-left: 25px; }
.mar-left30 { margin-left: 30px; }

.mar-right5 { margin-right: 5px; }
.mar-right10 { margin-right: 10px; }
.mar-right15 { margin-right: 15px; }
.mar-right20 { margin-right: 20px; }
.mar-right25 { margin-right: 25px; }
.mar-right30 { margin-right: 30px; }

/* top */
.mar-top0 {
  margin-top: 0;
}
.mar-top5 {
  margin-top: 5px;
}

.mar-top10 {
  margin-top: 10px;
}

.mar-top15 {
  margin-top: 15px;
}
.mar-top20 {
  margin-top: 20px;
}
.mar-top25 {
  margin-top: 25px;
}
.mar-top30 {
  margin-top: 30px;
}
.mar-top35 {
  margin-top: 35px;
}
.mar-top40 {
  margin-top: 40px;
}


/* bottom */
.mar-bot0 {
  margin-bottom: 0;
}
.mar-bot5 {
  margin-bottom: 5px;
}

.mar-bot10 {
  margin-bottom: 10px;
}

.mar-bot15 {
  margin-bottom: 15px;
}
.mar-bot20 {
  margin-bottom: 20px;
}
.mar-bot25 {
  margin-bottom: 25px;
}
.mar-bot30 {
  margin-bottom: 30px;
}
.mar-bot35 {
  margin-bottom: 35px;
}
.mar-bot40 {
  margin-bottom: 40px;
}



/*****************************************************
-------------- FORMATAÇÕES RAPIDAS FIM ---------------
******************************************************/


/******************** FOOTER *********************************/

#wrap{
  margin: 0 auto -60px;
  min-height: 100%;
  height: auto !important;
  height: 100%;  
}

#push,
#footer{
  height: 60px;
}


  
#footer{
  height: 60px;
  background-color: #f5f5f5;
}


/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
  #footer {
    margin-top: 60px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}


#footer .container{
  max-width: 680px;
  padding: 0 15px;
  width: auto;;
}


#footer .container .text-muted{
  margin: 20px 0;
  text-align: center;
}


/****************** FOOTER FIM ************************/
