.params-container {
    margin-left: auto;
    margin-right: auto;
    width:570px;
}

.center-text, td.center-text {
    text-align: center;
}

.right-text, td.right-text {
    text-align: right;
}

.hl-value, td.hl-value, table.report tbody td.hl-value {
    font-size: 13px;
    font-weight: bold;
}

.navbar .navbar-brand {
    font-weight: bold;
}

footer {
    color: #898989;
    font-size: 12px;
}

.help-block {
    font-size: 12px;
    padding-bottom: 20px;
    color: #898989;
}

.controls .help-block {
    padding-bottom: 0px;
}

#CaptchaImage {
    border: 1px solid #E3E3E3;
    width: 100%;
    height: 60px;
}

#captchacontainer {
    margin-top: 30px;
}

#captchacontainer div.controls.well {
    width: 256px;
}

#CaptchaInputText {
    width: 100%;
}

.captchaupd {
    text-align: right;
}

table.report {
    margin-top: 10px;
    margin-bottom: 20px;
}
table.report.Impressao
{
	margin-bottom: 10px;
}
table.report.Impressao tbody td,
table.report.Impressao tbody th
{
	padding: 2px;
}


table.report thead th {
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
}

table.report tbody td, table.report tfoot td {
    font-size: 11px;
    vertical-align: top;
	padding-top:5px;
}

.hint, .th-hint {
    font-size: 10px;
    font-weight:normal;
    color: #999;
}

table.report tbody tr.report-group-header td {
    font-size: 12px;
    font-weight:bold;
    padding-top:5px;
    vertical-align:top;
}

table.report tbody tr.report-group-footer td {
    font-size: 12px;
    font-weight:bold;
    padding-bottom:5px;
    vertical-align: top;
}

table.report tbody tr.report-footer td {
    font-size: 13px;
    font-weight:bold;
    padding-top:20px;
    padding-bottom:20px;
	padding:0;
}

.validation-summary-errors {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #EED3D7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #B94A48;
    background-color: #F2DEDE;
}

.validation-summary-errors span {
    font-weight: bold;
}

input.input-validation-error {
    background-color: #EED3D7;
}

span.field-validation-error {
    color: #B94A48;
    font-size:14px;
    text-align: center;
}

div.header-info {
    text-align:left;
    padding: 20px 20px 0px 20px;
    color: #898989;
}

div.header-container {
}

div.header-inner {
    text-align:left;
}

div.header-inner h4 {
    text-align: left;
    margin-bottom: 20px;
}

div.report-container {
    margin-bottom: 40px;
}

img.brasao {
    width: 90px;
}

div.brasao {
    text-align: right;
    padding: 10px 20px;
}

.ponteiro {
    cursor: pointer;
}

.large {
    font-size: 120%;
}

@media screen and (max-width: 
	768px) {
    div.brasao {
        text-align: left;
    }

    div.header-inner h4, div.header-inner h3 {
        text-align: left;
    }
}

.ui-autocomplete {
    max-height: 150px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
/* IE 6 doesn't support max-height
    * we use height instead, but this forces the menu to always be this tall
    */
* html .ui-autocomplete {
    height: 150px;
}

.print-only {
    display:none;
}

.unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;   
}

.selectableText {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;   
}

.negrito {
    font-weight: bold;
}

.negative {
    color: #B94A48;
}

.hide {
    display: none;
}

.scroll {
    width: 100%;
    overflow: auto;
    min-height: 40px;
    max-height: 170px;
}

table.report.limites-zerados {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.alert.panel-correction {
    margin-bottom:0px;
}

#divItemSelecTitulo {
    font-weight: bold;
}

@media print {
    body {
        padding: 0px;
        margin: 0px;
    }
    .screen-only, span.th-help, .table-menu-wrapper, footer {
        display: none;
    }

    .print-only {
        display: block;
    }

    tr.print-only {
        display: table-row;
    }

    th.print-only {
        display: table-column;
    }

    td.print-only {
        display: table-cell;
    }

    .label {
        color: black;
        font-weight: bold;
    }

    .container {
        margin: 0;
    }

}
@media handheld {
    .web-only {
        display: none;
    }
}
@media screen and (max-width : 480px) {
    .web-only {
        display: none;
    }
}

#ajax_div {
   height:34px;
   text-align:center;
   vertical-align:middle;
}

/* Bugfix do bootstrap - Scroll Horizontal quando utilizamos container-fluid */
.container-fluid.bsfixhscroll {
    padding: 0 15px;
}
.no-padding-left {
    padding-left: 0;
}
.colunaData
{
	width:6%;
	text-align:center;
	font-size: 12px;

}
.colunaNumero
{
	width:10%;
	text-align:center;
	font-size: 12px;

}
.colunaFonte
{
	width:60%;
	text-align:center;
	font-size: 12px;
}
.colunaUF
{
	width:6%;
	text-align:center;
	font-size: 12px;
}
.colunaValor
{
	width:20%;
	text-align:right;
	font-size: 12px;
}
.colunaMunicipio
{
	width:18%;
	text-align:center;
	font-size: 12px;
}
.colunaEstabelecimento
{
	width:55%;
	text-align:center;
	font-size: 12px;
}
.brasao
{
	width:15%;
	vertical-align:bottom;
	text-align:center;
}
.NomePortador {
    text-align: left;
	width:50%
}
.ColunaValor {
    text-align: right;
	width:50%
}