/*!
 * Adicionais para Bootstrap v3.2.0
 * Copyright 2014 OpenPort, Ltda.
 */

/*!
 * Modificações manuais para bootstrap
 */

body {
    /*margin-top: 54px;*/
}

.u {
    text-decoration: underline;
    cursor: pointer;
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

	 .dropdown-menu > .dropdown-submenu > .dropdown-menu ul {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
		max-height: 400px;
		overflow-y: auto;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #cccccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #ffffff;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

.pagination {
    margin: 0px 5px;
    display: inline;
}

    .pagination > li > a, .pagination > li > span {
        padding: 2px 5px;
    }

.btn, .btn-sm {
    padding: 1px 3px;
}

.btn-group-sm > .btn, .btn-group > .btn {
    padding:2px 10px 1px 3px;
}

#PRIMEIRO, #ANTERIOR, #PROXIMO, #ULTIMO {
    padding: 1px 3px;
}

.lookup .input-group-btn {
    float:right;
display:inline-table;
}

.btn img {
    width: 16px;
    height: 16px;
    float: left;
    margin:1px 2px 1px 2px;
    border: none;
}

.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
}

.btn-group {
    vertical-align: inherit;
    margin-bottom: 5px;
}

.ui-dialog .ui-dialog-titlebar-close {
    border: 1px solid #666;
    border-collapse: collapse;
    border-radius: 3px;
    background-color: none;
    background-image: url(images/ui-icons_666666_256x240.png);
    background-position-x: -95px;
    background-position-y: -128px;
    background-repeat: no-repeat;
}

.container {
    padding-left: 0;
    padding-right: 0;
}

legend {
    padding: 5px 10px;
    background-color: #6699CC/*#FAFAFA*/;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    border: none;
    border-bottom: 0.1em solid #CCC;
    margin: 0 0 10px;
    float:left;
}

fieldset {
    background-color: #efefef;
    border: 1px solid #e5e5e5;
    padding: 0;
    margin: 0;
}


.titulo-site {
    margin-left: auto;
    position: absolute;
    margin: 10px auto;
    text-align: center;
    width: 100%;
    margin-right: auto;
}

.breadcrumb li {
    font-weight: bold;
    font-size: 125%;
}

@media print {
}

@media (min-width: 768px) {
    body {
        margin-top: 54px;
    }
}

@media (max-width: 767px) {
    body {
        /*margin-top: 100px;*/
    }
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

@media (max-width: 480px) and (orientation: landscape) {
}

@media (max-width: 767px) {
    /*.titulo-site{display:none;}*/
}

@media screen and (min-width: 768px) {
}

@media (min-width: 768px) and (max-width: 991px) {
}

@media (min-width: 768px) and (max-width: 991px) {
}

@media (min-width: 992px) and (max-width: 1199px) {
}

@media print {
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-bottom: 1px;
    padding-top: 1px;
}



.breadcrumb {
    font-size: 110%;
    font-variant: small-caps;
    margin-bottom: 10px;
}


.nav-tabs {
    margin-top: 10px;
    border-bottom: 1px solid #e5e5e5;
}

    .nav-tabs > li > a {
        color: #888;
        background-color:#e5e5e5;
    }

    .nav-tabs > li.active > a {
        font-weight: bold;
    }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            border-color: #bbb #bbb transparent;
        }


.input-sm, .form-horizontal .form-group-sm .form-control {
    height:22px;
    padding: 2px 5px;
    font-size:11px;
}
.input-sm, .form-horizontal .form-group-sm textarea.form-control {
    height:64px;
}
body, label * { font-size: 11px;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
margin-top: 2px;}

.radio label, .checkbox label { font-weight: bold;}

.form-control{ height:22px;}
.input-group.lookup{
    position: relative;
    display: inherit;
}

.input-group.lookup .form-control{
    min-width: 50px;
    max-width: 50px;
    width: 50px;
    height:22px;
}

.input-group.lookup .input-group-addon{
  width: -webkit-calc(100% - 76px);  /* para Chrome */
  max-width: -webkit-calc(100% - 76px);  /* para Chrome */
  width: -moz-calc(100% - 76px);     /* para Firefox */
  max-width: -moz-calc(100% - 76px);     /* para Firefox */
  width: calc(100% - 76px);     	  /* para suporte nativo */
  max-width: calc(100% - 76px);     	  /* para suporte nativo */

    height: 22px;
    white-space: nowrap;
    text-align: left;
    overflow: hidden;
    text-overflow: clip;
    overflow-x: hidden;
    line-height:16px;
    display: inline-block;
    margin-left: -1px;
}

.input-group .input-group-addon {
    font-size: 10px;
    line-height:10px;
    height: 22px;
}



/* HELP - AJUDA */
#ArvoreMenu .list-group-item-heading{
    font-size:12px;
    padding: 3px 0;
}

#ArvoreMenu .list-group-item {
    padding:5px 25px;
    font-size: 11px;
}

#RightFrame{ font-size:11px;}
#RightFrame h1{
    font-size: 24px;
    margin-top:10px;
    margin-bottom:15px;
}
#RightFrame h2 {
    font-size: 18px;
}

.form-control-static {
    padding-top:2px;
    line-height:18px;
    float:left;
    vertical-align: sub;
    text-overflow:ellipsis;
    overflow-x: hidden;
    overflow-y: hidden;
    height: 22px;
    width: 100%;
    font-size:105%;
}
th:hover { cursor: pointer;
}

input[type="file"]{ padding: 0px;}

.control-label{
    white-space: nowrap;
    text-overflow: clip;
    padding-right:0px;
}

/* Cores Novas */
.orange,
.table > thead > tr > td.orange,
.table > tbody > tr > td.orange,
.table > tfoot > tr > td.orange,
.table > thead > tr > th.orange,
.table > tbody > tr > th.orange,
.table > tfoot > tr > th.orange,
.table > thead > tr.orange > td,
.table > tbody > tr.orange > td,
.table > tfoot > tr.orange > td,
.table > thead > tr.orange > th,
.table > tbody > tr.orange > th,
.table > tfoot > tr.orange > th {
    background-color : #ffdfb3;
}
/* End Cores Novas */

.borda-form{
    background-color: #3c5063 !important;
}

