.bg-login{
    background-color:#f9f9f9;
}

.bg-login div.body {
    background-color:#f9f9f9;
}
.navbar-static-top { 
 background-color:#3c8dbc
}

form {
    margin-top:10px;
}

form label{
    margin-bottom:0px;
    margin-top:10px;
}

h4.separator-form{
    margin-top:20px;
    border-bottom:solid 1px #367fa9;
    border-left:solid 8px #367fa9;
    padding-left:5px;
    color:#367fa9;
    font-size:14px;

}

.resumo-info .btn{
	font-size:12px !important;
	padding:5px 5px !important;
}

.resumo-info div label{
	margin-bottom:1px;
}

fieldset.form-field {
    border:solid 1px #c0c0c0;
    padding:5px;
}

fieldset.form-field legend {
    font-size:12px;
    width:auto;
    border-bottom:0;
    margin:0;
}

table.table {
    margin-top:0px !important;
    margin-bottom:0px !important;
}

table.table tr td {
	font-size:13px;
	padding:4px;
	vertical-align:middle;
}

table.table tr:hover td {
    background-color:#f4fb9d;
	color:#000000;
}


table.dataTable {
    margin-top:0px !important;
}

table.dataTable tr th {
    background-color:#3c8dbc !important;
    color:#FFFFFF;
}


div.links-table {
    text-align:left;
}

.item-notificacao-aviso {
	padding:3px;
	border:solid 1px #f4f4f4;
	background-color:#f4fb9d;
}

.item-notificacao-mensagem {
	padding:3px;
	border:solid 1px #f4f4f4;
	background-color:#95fc65;
}

.item-notificacao-mensagem  a, .item-notificacao-aviso a {
	border:none !important;
}

.item-notificacao-mensagem  a .glyphicon, 
.item-notificacao-aviso a .glyphicon{
	width:30px !important;
	background:transparent !important;
	font-size:16px;
	cursor:pointer !important;
	color:#000000 !important;
}

.bb-info .bootbox-body{
    background-position: left center;
    background-repeat: no-repeat;
    padding:7px 38px;
    color:#27458F;
    text-shadow: 1px 1px #43ACE8;
    background-image: url(../img/icons/32/info.png);
}

.bb-success .bootbox-body{
    background-position: left center;
    background-repeat: no-repeat;
    padding:7px 38px;
    color:#387A1F;
    text-shadow: 1px 1px #BDE656;
    background-image: url(../img/icons/32/ok.png);
}

.bb-error .bootbox-body{
    background-position: left center;
    background-repeat: no-repeat;
    padding:7px 38px;
    color:#941D18;
    text-shadow: 1px 1px #ED6631;
    background-image: url(../img/icons/32/error.png);
}

.content-load {
	min-width:100px;
	margin:0 auto;
	min-height:100px;
}

/*** Jquery validation *****/
.validation-summary-errors {
    background-color: #D96D3A !important;
    color:#ffffff;
    border-radius:4px;
    border: 1px solid #CB2C1A !important;
    text-shadow:0 1px 0 #ad2516 !important;
    padding: 10px 5px;
}

.validation-summary-errors ul {
    margin:0px;
}

.input-validation-error{border:solid 1px #620406 !important; }
.field-validation-error{
    width: 100%;
    background: #620406;
    background: -moz-linear-gradient(top, #8A1C1F 0%, #620406 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8A1C1F), color-stop(100%,#620406));
    background: -webkit-linear-gradient(top, #8A1C1F 0%,#620406 100%);
    background: -o-linear-gradient(top, #8A1C1F 0%,#620406 100%);
    background: -ms-linear-gradient(top, #8A1C1F 0%,#620406 100%);
    background: linear-gradient(top, #8A1C1F 0%,#620406 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8A1C1F', endColorstr='#620406',GradientType=0 );
    position: absolute;
    color: #fff;
    width: auto;
    font-size: 11px;
    border: 1px solid #620406;
    padding: 2px 5px 2px 5px;
    margin-top:1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    opacity:0.87;
    -webkit-opacity: 0.87;
	-moz-opacity: 0.87;
	filter:alpha(opacity=87);    
	z-index:9;                        
}

.carregando {
	background-image: url(../img/ajax-loader.gif);
	background-position: center center;
	background-repeat: no-repeat;
	min-width: 100px;
	margin: 0 auto;
	min-height: 100px;
}

.legenda-label { 
	font-weight:normal;
	font-style:italic;
	font-size:0.8em;
}



/****/
.field-datetime { width:117px !important; }
.nao-exibir { display:none;}
.label-required{ font-size: 7px !important; font-weight:normal !important; vertical-align:top; margin-top:5px; color:#EE0000; }
.legenda-required span{ color:#EE0000; }
.form-instrucao { text-align:left; margin-bottom:0px;  margin-top:0px; margin-left:10px; font-style:italic; font-size:0.85em; }

.w25 { width:25px !important; }
.w35 { width:35px !important; }
.w40 { width:40px !important; }
.w50 { width:50px !important; }
.w60 { width:60px !important; }
.w75 { width:75px !important; }
.w90 { width:90px !important; }
.w100 { width:100px !important; }
.w120 { width:120px !important; }
.w125 { width:125px !important; }
.w130 { width:130px !important; }
.w150 { width:150px !important; }
.w175 { width:175px !important; }
.w200 { width:200px !important; }
.w250 { width:250px !important; }
.w300 { width:300px !important; }
.w350 { width:350px !important; }
.w450 { width:450px !important; }
.w500 { width:500px !important; }
.minw800 { min-width:800px !important; }
.minw600 { min-width:600px !important; }
.minw500 { min-width:500px !important; }
.minw400 { min-width:400px !important; }

.marg10 { margin:10px; }
.margrig10 { margin-right:10px; }
.marglef10 { margin-left:10px; }
.margtop10 { margin-top:10px; }
.margbot10 { margin-bottom:10px; }
.margrig20 { margin-right:20px; }
.marglef20 { margin-left:20px; }
.margtop20 { margin-top:20px; }
.margbot20 { margin-bottom:20px; }
.margrig30 { margin-right:30px; }
.marglef30 { margin-left:30px; }
.margtop30 { margin-top:30px; }
.margbot30 { margin-bottom:30px; }
.marglef80 { margin-left:80px; }

.pad10 { padding:10px; }
.padrig10 { padding-right:10px; }
.padlef10 { padding-left:10px; }
.padtop10 { padding-top:10px; }
.padbot10 { padding-bottom:10px; }

.pad20 { padding:20px; }
.padrig20 { padding-right:20px; }
.padlef20 { padding-left:20px; }
.padtop20 { padding-top:20px; }
.padbot20 { padding-bottom:20px; }

.padtop22 { padding-top:22px; }

.padtop30 { padding-top:30px; }

.nopad { padding:0px !important; }
.nopadtop { padding-top:0px !important; }
.nopadbot { padding-bottom:0px !important; }
.nopadrig { padding-right:0px !important; }
.nopadlef { padding-left:0px !important; }

.fs-8 { font-size: 8px; }
.fs-9 { font-size: 9px; }
.fs-10 { font-size: 10px; }
.fs-12 { font-size: 12px; }
.fs-14 { font-size: 14px; }
.fs-16 { font-size: 16px; }
.fs-18 { font-size: 18px; }
.fs-20 { font-size: 20px; }

#box-pesquisar #table-box-pesquisar{
    max-height: 250px;
    overflow-y: auto;
}
