.navbar{
    text-align: center;
}

.col-center {
   float: none;
     margin-left: auto;
     margin-right: auto;
}

.cor1 {
	background-color: #fafcad;
}

.cor2 {
	background-color:#000000;
}

.btn .glyphicon {
	margin-right: 10px;
	vertical-align: middle;
}

.btn.btn-icon .glyphicon {
	margin-right: 0;
}

/* enable absolute positioning */
.inner-addon {
    position: relative;
}

/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 5px;
  pointer-events: none;
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  35px; }
.right-addon input { padding-right: 35px; }

.voffset  { margin-top: 2px; }
.voffset1 { margin-top: 5px; }
.voffset2 { margin-top: 10px; }
.voffset3 { margin-top: 15px; }
.voffset4 { margin-top: 30px; }
.voffset5 { margin-top: 40px; }
.voffset6 { margin-top: 60px; }
.voffset7 { margin-top: 80px; }
.voffset8 { margin-top: 100px; }
.voffset9 { margin-top: 150px; }

h1              { font-size: 2em; margin: .67em 0 }
h2              { font-size: 1.5em; margin: .75em 0 }
h3              { font-size: 1.17em; margin: .83em 0 }
h5              { font-size: .83em; margin: 1.5em 0 }
h6              { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4,
h5, h6          { font-weight: bolder }

.gly1x { font-size: 1em; }
.gly2x { font-size: 2em; }
.gly3x { font-size: 3em; }
.gly4x { font-size: 4em; }

.sombra {
-moz-box-shadow: 5px 5px 5px #000;
-webkit-box-shadow: 5px 5px 5px #000;
}

.jumbotron { padding: 0.5em 0.6em; }


.b-close{
    cursor:pointer;
    position:absolute;
    right:10px;
    top:5px;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 25px;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  font-size: 24px;
  line-height: 1.33;
  border-radius: 35px;
}


.drop-shadow {
        -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .5);
        box-shadow: 0 0 5px 2px rgba(0, 0, 0, .5);
    }
    
hr {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #EEEEEE -moz-use-text-color #FFFFFF;
  border-style: solid none;
  border-width: 1px 0;
  margin: 18px 0;
}

hr.cinza {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
      margin: 6px 0;
}

.brush-verde {
    background: url('img/brush-verde.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 15px;
    text-decoration: none;
}


img.brilho:hover  {
opacity: 0.65;
-moz-opacity: 0.65;
filter: alpha(opacity = 65);

} 

.scrollable-menu {
    height: auto;
    max-height: 300px;
    overflow-x: hidden;
}

hr.aula {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #FFF -moz-use-text-color #FFFFFF;
  border-style: solid none;
  border-width: 1px 0;
  margin: 6px 0;
}

.bloco-modulos {
 background-color: #FFFFFF;
 margin-bottom: 10px;
 }

  
@media (max-width: 768px) {
  .btn-responsive {
    padding:2px 4px;
    font-size:80%;
    line-height: 1;
    border-radius:3px;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .btn-responsive {
    padding:4px 9px;
    font-size:90%;
    line-height: 1.2;
  }
}

.espaco-icon {
	margin-right: 5px;
}

.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}

.btn {
    white-space: normal;
}

.btn-amarelo {
  background-color: hsl(63, 100%, 43%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7ff60", endColorstr="#d0db00");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f7ff60), to(#d0db00));
  background-image: -moz-linear-gradient(top, #f7ff60, #d0db00);
  background-image: -ms-linear-gradient(top, #f7ff60, #d0db00);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7ff60), color-stop(100%, #d0db00));
  background-image: -webkit-linear-gradient(top, #f7ff60, #d0db00);
  background-image: -o-linear-gradient(top, #f7ff60, #d0db00);
  background-image: linear-gradient(#f7ff60, #d0db00);
  border-color: #d0db00 #d0db00 hsl(63, 100%, 36.5%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.42);
  -webkit-font-smoothing: antialiased;
}

.btn-rosa {
  background-color: hsl(0, 100%, 82%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fecccc", endColorstr="#fea3a3");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fecccc), to(#fea3a3));
  background-image: -moz-linear-gradient(top, #fecccc, #fea3a3);
  background-image: -ms-linear-gradient(top, #fecccc, #fea3a3);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fecccc), color-stop(100%, #fea3a3));
  background-image: -webkit-linear-gradient(top, #fecccc, #fea3a3);
  background-image: -o-linear-gradient(top, #fecccc, #fea3a3);
  background-image: linear-gradient(#fecccc, #fea3a3);
  border-color: #fea3a3 #fea3a3 hsl(0, 100%, 80%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.13);
  -webkit-font-smoothing: antialiased;
}

.btn-pink {
  background-color: hsl(312, 80%, 43%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e727c0", endColorstr="#c515a2");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e727c0), to(#c515a2));
  background-image: -moz-linear-gradient(top, #e727c0, #c515a2);
  background-image: -ms-linear-gradient(top, #e727c0, #c515a2);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e727c0), color-stop(100%, #c515a2));
  background-image: -webkit-linear-gradient(top, #e727c0, #c515a2);
  background-image: -o-linear-gradient(top, #e727c0, #c515a2);
  background-image: linear-gradient(#e727c0, #c515a2);
  border-color: #c515a2 #c515a2 hsl(312, 80%, 40.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.16);
  -webkit-font-smoothing: antialiased;
}

.btn-vinho {
  background-color: hsl(335, 68%, 22%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3225e", endColorstr="#5e1131");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#b3225e), to(#5e1131));
  background-image: -moz-linear-gradient(top, #b3225e, #5e1131);
  background-image: -ms-linear-gradient(top, #b3225e, #5e1131);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b3225e), color-stop(100%, #5e1131));
  background-image: -webkit-linear-gradient(top, #b3225e, #5e1131);
  background-image: -o-linear-gradient(top, #b3225e, #5e1131);
  background-image: linear-gradient(#b3225e, #5e1131);
  border-color: #5e1131 #5e1131 hsl(335, 68%, 17%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

.btn-marron {
  background-color: hsl(29, 64%, 15%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#925720", endColorstr="#3e250d");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#925720), to(#3e250d));
  background-image: -moz-linear-gradient(top, #925720, #3e250d);
  background-image: -ms-linear-gradient(top, #925720, #3e250d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #925720), color-stop(100%, #3e250d));
  background-image: -webkit-linear-gradient(top, #925720, #3e250d);
  background-image: -o-linear-gradient(top, #925720, #3e250d);
  background-image: linear-gradient(#925720, #3e250d);
  border-color: #3e250d #3e250d hsl(29, 64%, 10%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

