@charset "utf-8";
/* CSS Document */

/* forms */
form {
    margin: 0px;
    padding: 0px;
}

form.login {
    border: 2px solid #093;
}

form.projecto {
    float: left;
}

form p {
    margin: 0px 0px 12px 0px;
    padding: 0px 20px;
}

form label,
form input,
form select,
form textarea {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
    clear: both;
}

form label {
    font-weight: bold;
    display: inline;
}

form input {
    margin: 4px 0px 0px 0px;
    color: #4D4D4D;
    clear: both;
}

form input.text,
form input.number,
form input.date,
form select,
form textarea {
    border: solid 1px #4D4D4D;
    color: #4D4D4D;
}

form input.text,
form input.number {
    height: 14px;
    line-height: 14px;
    padding: 2px;
    width: 350px;
}

form input.date {
    height: 14px;
    line-height: 14px;
    padding: 2px;
    width: 80px;
    text-align: center;
}

form input.radio {
    cursor: pointer;
}

form input.short {
    width: 100px;
}

form input.medium {
    width: 180px;
}

form input.desc {
    clear: none;
    margin-left: 5px;
    height: 16px;
    padding: 1px;
    background: #EEE;
    border: 1px ridge #999;
    float: right;
}

form input.hidden {
    margin: 0px;
    padding: 0px;
    border: none;
}

form input.readonly {
    background-color: #FAFAFA;
    border: 1px dotted #E0E0E0;
}

form textarea {
    border: solid 1px #4D4D4D;
    color: #4D4D4D;
    line-height: 14px;
    padding: 2px;
}

form fieldset {
    border: none;
    margin: 10px 0px;
    padding: 0px;
    clear: both;
}

fieldset.buttons {
    margin-top: 16px;
    padding-left: 10px;
    #padding-bottom: 10px;
    _padding-left: 0;
}

form input.button {
    cursor: pointer;
    outline: none;
    clear: none;
    margin: 0px 0px 0px 10px;
    padding: 0px 6px;
}

fieldset.values {
}

.field {
    padding: 0px 20px 4px;
    float: left;
    clear: both;
    width: 480px;
}

.login .field {
    width: 186px;
}

.field .field_mand {
    color: #CD0202;
    float: none;
}

.field_sep {
    display: block;
    line-height: 10px;
    height: 10px;
    width: 100%;
    overflow: hidden;
    clear: both;
}

.field.active {
    background-color: #E6FFE6;
    padding: 3px 20px 4px;
}

.field.inactive {
    background-color: #FFE6E6;
    padding: 3px 20px 4px;
}

.free_width {
    width: auto;
}

.aux_text {
    color: #999;
    width: 100%;
    display: block;
    float: left;
    font-size: 10px;
}

.error {
    border: 1px solid #CD0202;
    border-style: solid none;
    background-color: #FFE6E6;
    color: #CD0202;
}

.error_desc {
    display: block;
    float: left;
    clear: both;
    overflow: visible;
    width: 358px;
    font-size: 11px;
}

.login .error_desc {
    width: 186px;
    font-size: 9px;
}

.msgOK {
    border: 1px solid #090;
    border-style: solid none;
    background-color: #E6FFE6;
    color: #090;
    padding: 4px 20px;
}

.msgError {
    border: 1px solid #CD0202;
    border-style: solid none;
    background-color: #FFE6E6;
    color: #CD0202;
    padding: 4px 20px;
}
