h1 {margin-bottom: .5em;}
label.required {font-weight: bolder;}

div.subform {
    background: #fafafa;
    border: dashed 1px #ddd;
    margin-bottom: 10px;
    padding: 10px;
}

div.subform .control-group { margin-bottom:0px; }

/* Ajustes necessários ao bootstrap do twitter */

.tab-content {
    display: table;
    width: 100%;
}

.pesquisa .resposta {
    background: #fafafa;
    border: dashed 1px #ddd;
    padding: 10px 10px 0 10px;
    margin-bottom: 20px;
}

#ui-datepicker-div { width:273px; }
.ui-datepicker td a { width:30px; }

table.table .btn-group a.btn-mini i.icon-cog { margin-top:0px; }
table.table .btn-group a.btn-mini i.icon-cog ~ .caret { margin-top:9px; }

.widget {
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.3);
    box-shadow: 0 0 7px rgba(0,0,0,0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    margin-bottom:20px;
}

.widget-header {
    padding: 6px 10px;
    border-bottom: 1px solid #eee;
    font-weight: bold;
    font-size: 16px;
}
.widget-body {
    position: relative;
    max-height: 400px;
    padding: 10px;
    overflow-y: auto;
}
.widget-footer {
    padding: 9px 10px 10px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
}
.widget-footer:before,
.widget-footer:after {
    display: table;
    line-height: 0;
    content: "";
}
.widget-footer:after {
    clear: both;
}
.widget-footer:before,
.widget-footer:after {
    display: table;
    line-height: 0;
    content: "";
}

#nav-superior img { border:1px solid #CCC; margin-right:5px; }

.non-ie .navbar .nav-inferior { text-align:center; margin:3px 0; }
.non-ie .navbar .nav-inferior li li { display:block; text-align:left; }
.non-ie .navbar .nav-inferior li a.great { font-size:14px; line-height:14px; text-decoration:none; display:block; width:85px; border-radius:3px; padding:4px; margin:1px; color:white; }

.non-ie .navbar .nav-inferior li a.great:hover,
.non-ie .navbar .nav-inferior li.dropdown.open a.great,
.non-ie .navbar .nav-inferior li.dropdown.active a.great,
.non-ie .navbar .nav-inferior li.open a.great { background-color:#555555; }

.non-ie .navbar .nav-inferior li a.great i { text-shadow:0 0 1px white; font-size:20px; padding:1px 0; }

.non-ie .navbar .nav-inferior li.active a.great i,
.non-ie .navbar .nav-inferior li a.great:focus i,
.non-ie .navbar .nav-inferior li a.great:hover i { color:orange; text-shadow:0 0 1px orange;  }
.non-ie .navbar .nav-inferior li a.great span { text-align:center; }

.non-ie .navbar .nav-inferior ul { text-align:left; }

.non-ie .navbar .nav-inferior { width:100%; }
.non-ie .navbar .nav-inferior li { display:inline-block; text-align:center; }
.ie .navbar .nav-inferior { display:inline-block; text-align:center; }

#nav-big-buttons { margin-bottom: 10px; }

.widget .widget-body *:last-child { margin-bottom:0px; }

.widget-info .widget-header { padding:10px 0; font-size:26px; text-align:center }
.widget-info .widget-body { text-align:center; font-size:11px; }
.widget-info .widget-footer { display:none; }

.widget-button .widget-header,
.widget-button .widget-footer { display:none; }
.widget-button { border:none; }
.widget-button .widget-body { padding:0px; text-align:center; }
.widget-button .widget-body .btn { padding:12px 0; font-size:12px; }
.widget-button .widget-body .btn i { font-size:36px; }

.widget .widget-body .table-condensed { font-size:11px; }

.widget-charts .widget-body #arquivos-mais-acessados-grafico,
.widget-charts .widget-body #locais-mais-acessados-grafico{ overflow:hidden; }

.dropdown-menu { z-index:99999 !important; }

.form-horizontal .control-group .controls .help-block { margin-top:10px; }

#Config_Form_Permissoes .control-group .checkbox { width:50%; float:left; padding-top:5px; box-sizing: border-box; }

table.table tbody tr td { vertical-align:middle; }

.pagination:last-child { margin:20px 0 0; }

#Usuarios_Form_Usuario .subform { overflow:auto; }
#Usuarios_Form_Usuario .subform .control-group { }
#Usuarios_Form_Usuario .subform .control-group .control-label { width:100%; text-align:left; }
#Usuarios_Form_Usuario .subform .control-group .controls { margin-left:0; }
#Usuarios_Form_Usuario .subform .control-group .controls .help-inline { padding:1px 5px 1px 0px; }
#Usuarios_Form_Usuario .vinculo-subform { position:relative; overflow:visible; } 
/*#Usuarios_Form_Usuario .vinculo-subform .btn-remover { position:absolute; top:-15px; right:-19px; }*/ 
/*#Usuarios_Form_Usuario .vinculo-subform .btn-remover { position:absolute; top:10px; right:10px; text-decoration:none; font-size:20px; font-weight:bold; line-height:20px; }*/ 
#Usuarios_Form_Usuario .vinculo-subform .btn-remover { position:absolute; top:0px; right:4px; } 

body { font-family:Helvetica,Arial,sans-serif; }

/*#Usuarios_Form_Usuario .vinculo-subform {  width:25%; float:left; }*/