body { padding-top: 10px; padding-bottom: 30px; }
.theme-dropdown .dropdown-menu { position: static; display: block; margin-bottom: 20px; }
.theme-showcase > p > .btn { margin: 5px 0; }

.bs-docs-header{position:relative;padding:30px 15px;color:#cdbfe3;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1);background-color:#0a0;background-image:-webkit-linear-gradient(top,#437c3d 0,#599954 100%);background-image:linear-gradient(to bottom,#437c3d 0,#599954 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#437c3d', endColorstr='#599954', GradientType=0)}
.bs-docs-masthead .bs-docs-booticon{margin:0 auto 30px}
.bs-docs-masthead h1{font-weight:100;line-height:1;color:#fff}
.bs-docs-masthead .lead{margin:0 auto 30px;font-size:20px;color:#fff}
.bs-docs-masthead .version{margin-top:-15px;margin-bottom:30px;color:#9783b9}
.bs-docs-masthead .btn{width:100%;padding:15px 30px;font-size:20px}
@media (min-width:480px){.bs-docs-masthead .btn{width:auto}}@media (min-width:768px){.bs-docs-masthead{padding-top:80px;padding-bottom:80px}.bs-docs-masthead h1{font-size:60px}.bs-docs-masthead .lead{font-size:24px}}@media (min-width:992px){.bs-docs-masthead .lead{width:80%;font-size:30px}}.bs-docs-header{margin-bottom:0px;font-size:20px}.bs-docs-header h1{margin-top:0;color:#fff}.bs-docs-header p{margin-bottom:0;font-weight:300;line-height:1.4}.bs-docs-header .container{position:relative}@media (min-width:768px){.bs-docs-header{padding-top:20px;padding-bottom:20px;font-size:24px;text-align:left}.bs-docs-header h1{font-size:60px;line-height:1}}@media (min-width:992px){.bs-docs-header h1,.bs-docs-header p{margin-right:380px}}
.right {text-align:right !important;}
.center {text-align:center !important;}
.footer-left {text-align:left !important;font-size: 8pt !important;}
.footer-right {text-align:right !important;font-size: 8pt !important;}
.footer-center {text-align:center !important;font-size: 8pt !important;}
.panel-body.center {text-align:center !important;}

/* Carousel - agenda*/
.agenda-inner>.item>img,.agenda-inner>.item>a>img{display:block;max-width:100%;height:auto}
.agenda{position:relative}
.agenda-inner{position:relative;overflow:hidden;width:100%}
.agenda-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.agenda-inner>.item>img,.agenda-inner>.item>a>img{line-height:1}
.agenda-inner>.active,.agenda-inner>.next,.agenda-inner>.prev{display:block}
.agenda-inner>.active{left:0}
.agenda-inner>.next,.agenda-inner>.prev{position:absolute;top:0;width:100%}
.agenda-inner>.next{left:100%}
.agenda-inner>.prev{left:-100%}
.agenda-inner>.next.left,.agenda-inner>.prev.right{left:0}
.agenda-inner>.active.left{left:-100%}
.agenda-inner>.active.right{left:100%}
.agenda-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#0a0;text-align:center;text-shadow:0 0px 0px rgba(0,0,0,.6)}
.agenda-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(255,255,255,.5) 0),color-stop(rgba(255,255,255,.0001) 100%));background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=1)}
.agenda-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(255,255,255,.0001) 0),color-stop(rgba(255,255,255,.5) 100%));background-image:linear-gradient(to right,rgba(255,255,255,.0001) 0,rgba(255,255,255,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=1)}
.agenda-control:hover,.agenda-control:focus{outline:0;color:#0a0;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
.agenda-control .icon-prev,.agenda-control .icon-next,.agenda-control .glyphicon-chevron-left,.agenda-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}
.agenda-control .icon-prev,.agenda-control .glyphicon-chevron-left{left:50%}
.agenda-control .icon-next,.agenda-control .glyphicon-chevron-right{right:50%}
.agenda-control .icon-prev,.agenda-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}
.agenda-control .icon-prev:before{content:'\2039'}
.agenda-control .icon-next:before{content:'\203a'}
.agenda-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}
.agenda-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #0a0;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}
.agenda-indicators .active{margin:0;width:12px;height:12px;background-color:#0a0}
.agenda-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#0a0;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.agenda-caption .btn{text-shadow:none}@media screen and (min-width:768px){.agenda-control .glyphicon-chevron-left,.agenda-control .glyphicon-chevron-right,.agenda-control .icon-prev,.agenda-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.agenda-caption{left:20%;right:20%;padding-bottom:30px}.agenda-indicators{bottom:20px}}

/* --> Página de LOGIN <-- */
.form-signin
{
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}
.form-signin .form-signin-heading, .form-signin .checkbox
{
    margin-bottom: 10px;
}
.form-signin .checkbox
{
    font-weight: normal;
}
.form-signin .form-control
{
    position: relative;
    font-size: 16px;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-signin .form-control:focus
{
    z-index: 2;
}
.form-signin input[type="text"]
{
    margin-bottom: -1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.form-signin input[type="password"]
{
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.form-signin .meio
{
    margin-bottom: -1px !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.form-signin .unico
{
    margin-bottom: 10px !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
.account-wall
{
    margin-top: 20px;
    padding: 40px 0px 20px 0px;
    background-color: #f7f7f7;
	/*border:1px solid #a00;*/
    -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.login-title-no-image
{
    color: #555;
    font-size: 14pt;
    font-weight: bold;
    display: block;
}
.login-title
{
    color: #000;
    font-size: 20px;
    font-weight: 400;
    display: block;
}
/*
.profile-img
{
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
*/
.profile-img
{
    height: 96px;
    margin: 0 auto 10px;
    display: block;
}
.need-help
{
    margin-top: 10px;
}
.new-account
{
    display: block;
    margin-top: 10px;
}
/* --> Página de LOGIN <-- */

.steelblue { color:steelblue !important; }
.darkred { color:darkred !important; }
.quebrapagina { page-break-after: always !important; }

.text-danger {
  color: #a94442 !important;
}
.text-warning {
  color: #8a6d3b !important;
}
.text-info {
  color: #31708f !important;
}
.text-success {
  color: #3c763d !important;
}
.text-primary {
  color: #428bca !important;
}
.text-muted {
  color: #999 !important;
}
.text-default {
  color: #333 !important;
}
.text-white {
  color: #fff !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}