/* FORMS */
.input-text, .textarea { padding: 5px; }
.select { padding: 4px; }
.input-text, .select, .textarea {
    font-size: 13px;
    color: #3a3a3a;
    background: url('../img/admin/input_bg.gif') top left repeat-x #f6f6f6;
    border: 1px solid #cccccc;
    float: left;
}
.input-text:focus, .select:focus, .textarea:focus {
    background: url('../img/admin/input_bg_focus.gif') top left repeat-x #ffffff;
    border-color: #97cded;
    -moz-box-shadow: 1px 1px 9px #97cded; -webkit-box-shadow: 1px 1px 9px #97cded; box-shadow: 1px 1px 9px #97cded;
}
.select option[selected=selected] { background-color: #e6e6e6; }
.input-text.marginL, .select.marginL { margin-left: 5px }
.input-text.marginR, .select.marginR { margin-right: 5px }
.input-file { float: left; }

.input_submit {
    width: 85px;
    height: 30px;
    background: url("../img/admin/input_submit_bg.gif") 0 0 no-repeat;
    border: 0;
    font-size: 14px;
    color: #fff;
    text-shadow: 1px 1px 0 #0a5482;
    cursor: pointer;
}
.input_submit:hover {
    background-position: 0 -30px;
    text-shadow: 1px 1px 0 #b55f10;
}

/* TABLES */
.table.list { border: 1px solid #CCC; }
.table th, .table td {
    vertical-align: middle;
    padding: 3px 2px;
}
.table thead {
    border-top: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
}
.table thead th {
    background-color: #EEEEEE;
    border-bottom: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    color: #444444;
    padding: 5px;
    font-size: 11px;
    font-weight: bold;
}
.table.list tbody td {
    border-left: 1px solid #CCC;
    text-align: center;
}
.table tr.hover:hover td { background-color: #dbe8f8 !important; }
.table tr.zebra td { background-color: #f1f8ff !important; }
.table td.colorDif { background: #ebf7ff }
.table td.colorDif2 { background: #ebebeb; }
.table td.divide { border-bottom: 1px solid #cccccc; }

/* Messages */
.message {
    padding: 10px 15px 10px 40px;
    margin: 10px 0;
    font-weight: bold;
    overflow: hidden;
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    font-size: 12px;
}
.message a { color: #0006ff; }
.message a:hover { text-decoration: underline; }
.message p {
    width: 93%;
    float: left;
}
.message.error1 {
    border: 1px solid #e9c59b;
    background: #ffecce url('../img/admin/message.error1_bg.gif') 12px 12px no-repeat;
    color: #e3302c;
}
.message.success {
    border: 1px solid #bfde84;
    background: #edfbd8 url('../img/admin/message.success_bg.gif') 12px 12px no-repeat;
    color: #508600;
}
.message.info {
    border: 1px solid #bbdbe0;
    background: #ecf9ff url('../img/admin/message.info_bg.gif') 12px 12px no-repeat;
    color: #0888c3;
}
.message.warning {
    border: 1px solid #e5e181;
    background: #fefde2 url('../img/admin/message.warning_bg.gif') 12px 12px no-repeat;
    color: #666;
}
.message .close {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    background: url('../img/admin/message.close_bg.png') 0 0 no-repeat;
    margin-top: 1px;
    cursor: pointer;
    -moz-opacity: 0.7;
    opacity: 0.7;
}
.message .close.hover {
    -moz-opacity: 1;
    opacity: 1;
}

label.error {
    margin: 3px;
    padding: 3px 1px 4px 20px;
    font-size: 10px;
    color: red;
    display: block;
    border-bottom: 1px solid #FFF;
    background: #ffecce url('../img/admin/error_bg.gif') no-repeat 3px 3px;
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    border: 1px solid #e9c59b;
    line-height: 12px;
}

input.error, select.error {
    border: 1px solid #ff7878 !important;
}

.voltar {
    width: 71px;
    height: 25px;
    line-height: 22px;
    margin: 35px 0 25px 0;
    background: url('../img/admin/voltar_bg.gif') no-repeat;
    clear: both;
}
.voltar a {
    width: 61px;
    height: 100%;
    padding-right: 10px;
    display: block;    
    color: #444444;
    text-align: right;
    font-size: 12px;
}
.voltar a:hover {
    background-position: 0 -25px;
    color: #0063BE;
}

.pointer { cursor: pointer; }
.clear { clear: both; }
.display_none { display: none; }
.boxCheckList {
    max-height: 100px;
    overflow: auto;
}
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }

.conv{
    margin-left: 10px;
    margin-top: 2px;
    display: none;
}
.clearFix {
    float: none;
}