/*  ------------- HTML ------------------  */
table{ border-collapse: separate; border-spacing: 1px;}
td, th{ border: none; padding: 5px;}
textarea{ overflow: auto; height: 100px;}
fieldset{ border: 1px solid #DDDDDD; padding: 0 7px; }

/*  ------------- Classes ------------------  */
.inline{ display: inline; }
.clear{ clear: both; }
.hidden{ visibility: hidden; }
.none{display: none;}
.padding{ padding: 10px; }
.margin{ margin: 10px; }
.margin-b-grande{ margin-bottom: 30px; }
.left{ float: left; }
.right{ float: right; }
.center { text-align: center; }
.pos-relative{ position: relative; }
.pos-absolute{ position: absolute; }
.link_aditamento_renovacao td, th{padding: 0px;}

.flash{ width: 90%; padding: 5px; background-color: #F3E7B3; border: 1px dotted #FFCC00; margin-left:auto; margin-right:auto; margin-bottom: 10px; margin-top:10px; }
.filter{ padding: 5px; background-color: #8DB727; border: 1px dotted #6F8F20; margin-left:auto; margin-right:auto; margin-bottom: 10px; margin-top:10px; }

input.input-little{ width: 50px; }
input.input-small{ width: 100px; }
input.input-medium{ width: 300px; }
input.input-large{ width: 440px; }

.textarea-medium{ width: 400px; height: 100px; }

input,select,button,a.button,textarea{
    border: 1px solid #AAAAAA;
}

select.error,input.error,textarea.error{
    border: 1px solid #FF0000;
}

select option{
    padding-left: 5px;
}

.check-declaracao{
    border: 1px solid #AAAAAA;
    height: auto !important;
    margin: 10px !important;
    padding: 10px;
}

.check-declaracao label{
    float: none!important;
    text-align: left!important;
    width: auto!important;
    background: none!important;
    display: inline!important;
}

.azul{
    color: #0066cc!important;
}

.ui-datepicker {
    padding: 0.2em 0.2em 0;
    width: 18em;
}
input {
    padding: 5px !important;
}
input, select {
    padding: 4px !important;
}
.button {
    padding: 5px 15px !important;
}

.vl_Pgfn, .vl_calculo_emissao {
    width: 80px;
}

.bg-menu-1 {
    width: 98%;
    height: 45px;
    clear: both;
    background:url('../img/head_previa.gif') 3px 0;
    background-repeat: no-repeat;
}

.bg-menu-2 {
    width: 98%;
    height: 45px;
    clear: both;
    background:url('../img/head_pu.gif') 0 -2px;
    background-repeat: no-repeat;
}

.bg-menu-3 {
    width: 98%;
    height: 45px;
    clear: both;
    background:url('../img/head_calculo.gif') 10px 0;
    background-repeat: no-repeat;
}

.bg-menu-4 {
    width: 98%;
    height: 45px;
    clear: both;
    background:url('../img/head_subcustodia.png') 9px 7px;
    background-repeat: no-repeat;
}

.bg-menu-5 {
    width: 98%;
    height: 45px;
    clear: both;
    background:url('../img/head_realizada.png') 9px 7px;
    background-repeat: no-repeat;
}

.menu-aba ul li {
    width: 19%;
    float: left;
    padding: 15px 0 0 5px;
    list-style: none;
}

.menu-aba ul li a {
    width: 100%;
    padding: 5px 0 0 30px;
    float: left;
    text-indent: -99999%;
}
