@charset "utf-8";
/* CSS Document Default */

.formulario .erro               { border:1px solid #DF291E; border-top-color:#DF291E; border-left-color:#DF291E; background:#FFF5D1 url(../img/input-erro-bg.png) no-repeat 0 0; }
.formulario .erro                { border:1px solid #DF291E; border-top-color:#DF291E; border-left-color:#DF291E; background:#FFF5D1 url(../img/input-erro-bg.png) no-repeat 0 0; }
.formulario label.erro          { display:none !important; }

.erro               { border:1px solid #DF291E; border-top-color:#DF291E; border-left-color:#DF291E; background:#FFF5D1 url(../img/input-erro-bg.png) no-repeat 0 0; }

/* LOGIN */




.main-bg { display:table; margin:0;  width:100%; height:100%; background:url(../img/home-bg.jpg) no-repeat; }
.main-bg .box-login { display:table-cell; vertical-align:middle; }
.main-bg .box-login .estilo { display:block;; vertical-align:middle; padding:0; max-width:340px; margin:0 auto; border: 1px solid #1c5380; -webkit-box-shadow: 0 -1px 0 #06365f inset, 0 1px 0 rgba(255,255,255,0.2) inset; -moz-box-shadow: 0 -1px 0 #06365f inset, 0 1px 0 rgba(255,255,255,0.2) inset; box-shadow: 0 -1px 0 #06365f inset, 0 1px 0 rgba(255,255,255,0.2) inset; -webkit-border-radius: 4px; border-radius: 4px; background-color: #517fa4; background-image: url(../img/noise-1.png), -webkit-gradient(linear, left top, left bottom, from(#517fa4), to(#306088)); background-image: url(../img/noise-1.png), -webkit-linear-gradient(top, #517fa4, #306088); background-image: url(../img/noise-1.png), -moz-linear-gradient(top, #517fa4, #306088); background-image: url(../img/noise-1.png), -o-linear-gradient(top, #517fa4, #306088); background-image: url(../img/noise-1.png), -ms-linear-gradient(top, #517fa4, #306088); background-image: url(../img/noise-1.png), linear-gradient(top, #517fa4, #306088); background-position: 50% 50%;-webkit-box-shadow: 0 -1px 0 #06365f inset, 0 1px 0 rgba(255,255,255,0.2) inset; -moz-box-shadow: 0 -1px 0 #06365f inset, 0 1px 0 rgba(255,255,255,0.2) inset; box-shadow: 0 -1px 0 #06365f inset, 0 1px 0 rgba(255,255,255,0.2) inset; }
.main-bg .box-login .box-login-logo         { position:relative; padding:10px; margin:-1px -1px 1px; border: 1px solid #a4baca; border-radius:2px; background: #fdfdfd; -webkit-border-radius: 4px; border-radius: 4px 4px 0 0; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); -webkit-background-clip: padding-box; background-clip: padding-box; }
.main-bg .box-login .box-login-formulario   { padding:10px 10px 5px; }
.main-bg .box-login .box-login-formulario a         { color:#EAEAEA; }
.main-bg .box-login .box-login-formulario a:hover   { color:#FFF; }


.box-login-formulario  .VALIDA .erro								{ border:1px solid #DF291E; border-top-color:#DF291E; border-left-color:#DF291E; background:#FFF5D1 url(../img/input-erro-bg.png) no-repeat 0 0; }
.box-login-formulario .VALIDA .erro									{ border:1px solid #DF291E; border-top-color:#DF291E; border-left-color:#DF291E; background:#FFF5D1 url(../img/input-erro-bg.png) no-repeat 0 0; }
.box-login-formulario  .VALIDA label.erro						{ display:none !important; }




/*CUSTOM*/
.widget-cadastro {}

.widget-cadastro .widget-footer .pagination, .widget-cadastro .widget-header .pagination {
    margin:0
}

.widget-cadastro .widget-body {
    padding:20px
}
.widget-cadastro .widget-body table thead {
    background:#fafafa
}
.widget-cadastro .widget-body table thead * {
    font-size:14px!important
}
.widget-cadastro .widget-body table tbody * {
    font-size:13px!important
}
.widget-cadastro .widget-body .error {
    color:red
}
.widget-cadastro .widget-body button {
    margin-left:5px
}
.widget-cadastro .widget-body div.alert {
    margin-bottom:10px
}
.widget-cadastro .widget-body.large {
    height:350px;
    overflow-y:auto
}
.widget-cadastro .widget-body.medium {
    height:250px;
    overflow-y:auto
}
.widget-cadastro .widget-body.small {
    height:150px;
    overflow-y:auto
}
.widget-cadastro .widget-body.no-padding {
    padding:0
}
.widget-cadastro .widget-body.no-padding .error, .widget-cadastro .widget-body.no-padding .message {
    padding:20px
}
.widget-cadastro .widget-icon {
    background:#30426a;
    width:45px;
    height:45px;
    border-radius:50%;
    text-align:center;
    vertical-align:middle;
    margin-right:15px
}
.widget-cadastro .widget-icon i {
    line-height:45px;
    color:#fff;
    font-size:20px
}
.widget-cadastro .widget-footer {
    border-top:1px solid #e9e9e9;
    padding:10px
}
.widget-cadastro .widget-footer .pagination, .widget-cadastro .widget-title .pagination {
    margin:0
}
.widget-cadastro .title {
    font-size:24px;
    display:block
}

.widget-cadastro .comment {
    color:#666;
	font-size:12px;
}

.pull-left {
    float:left!important
}

.media>.pull-left {
    margin-right:10px
}

.noDireito { color: #ccc; text-decoration: line-through; }