body {
    font-family: 'open-sans';
    background: #efefef !important;
}

/* HEADER */
.containerPanel {
    background: #fff;    
    border: 0;
    height: 130px;
    /*border-top: 4px solid #0600b8;*/
    /*box-sizing: border-box;*/
}

.containerPanel .topPanel {
    height: 100%;
}

.containerPanel .topPanel .titulo {
    margin: 0;
}

.containerPanel .topPanel .titulo .logo {
    height: 130px;
    float: left;
    width: 235px;
    padding-top: 25px;
}

.containerPanel .topPanel .titulo .txt {    
}

.containerPanel .topPanel .info .btnSair {
    border-radius: 0px !important;
}

.containerMenuAdmin {
    background: #f0f5f8;
    top: 0;
    padding-top: 0px;
    height: 35px;
    border-bottom: 0px solid #efefef;
    box-sizing: border-box;
}

.containerMenuAdmin .menu {
    width: 996px;
    height: 35px;
    border: 0;
    position: relative;
    margin: 0 auto;
    /*border: 1px solid #fff;*/
}

.containerMenuAdmin .menu .btns {
    max-width: 1024px !important;    
    box-sizing: border-box;
    letter-spacing: 0.1px;
    margin-top: 0px;
    height: 100%;
    padding: 0px;
}

.containerMenuAdmin .menu .btns .miniIcon {
    border-radius: 0;
    /*font-size: 12px;*/    
    font-size: 11px;    
    font-family: 'open-sans-bld';
    text-transform: uppercase;
    height: auto;
    margin: 10px 0;
    line-height: normal;
    min-width: 10px;    
    vertical-align: central;
    margin-left: 0px;
    padding: 0px;    
    text-align: center;
    color: var(--blue);
}

.containerMenuAdmin .menu .btns .line {    
    width: 1px;
    background: #036;
    display: block;
    height: 10px;
    width: 1px;
    float: left;    
    margin: 13px 10px;
}

.containerMenuAdmin .menu .btns .line:last-child {
    display:none;
}

.containerMenuAdmin .menu .btns .miniIcon:last-child {    
    margin-right: 0px;    
}

.containerMenuAdmin .menu .btns .miniIcon:last-child:after {    
    content: none;        
}

.containerMenuAdmin .menu .btns .off {
    background: #f0f5f8;
}

.containerMenuAdmin .menu .btns .over {
    background: var(--blue-lgt);
    border-bottom: var(--blue) solid 1px;
}

.containerMenuAdmin .menu .btns .sel {
    /*    background: #f0f5f8;
        border-bottom: #888 solid 2px;*/
}

.areaSubMenu {
    border-radius: 0;
    background: var(--blue-alt);
    font-family: 'open-sans';
    margin: 0;
    width: 100%;
    float: left;
    height: 30px;
    box-sizing: border-box;
}

.areaSubMenu .off {
    background: none;
    text-decoration: none;
    border-radius: 0;
}

.areaSubMenu .over {
    border-radius: 0;
    background: none;    
    text-decoration: underline;
}

.cadastro {
    font-weight: bold;
}

.cadastro:hover {
    color: var(--blue) !important;        
}

.areaSubMenu .sel {
    background: #999;
}

.areaSubMenu .btns {
    position: relative;
    box-sizing: border-box;
    width: 996px;
    margin: 0 auto;
}

.areaSubMenu .btn {
    float: left;
    font-family: 'open-sans';
    box-sizing: border-box;
    min-width: 10px;
    height: auto;
    line-height: 30px;
    border-radius: 0px;
    margin: 0;
    padding: 0px;
    background: none;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;    
    cursor: pointer;
}

.areaSubMenu .btns .line {    
    width: 1px;
    background: #036;
    display: block;
    height: 10px;
    width: 1px;
    float: left;    
    margin: 10px 15px;
}

.areaSubMenu .btns .line:last-of-type {    
    display: none;
}

.containerPanel .topPanel .info .dados {
    float: right;
    min-width: 176px;
    min-height: 10px;
    margin: 3px;
    padding: 3px;
    margin-top: 30px;
    font-size: 14px;
    text-align: right;
    color: #bbb;
    /*font-family: 'OpenSans';*/
}

.containerPanel .topPanel .info .dados .msgs {
    font-size: 12px;
    line-height: 12px;
    text-align: right;
}

.containerPanel .topPanel .info .dados .btn {    
    float: right;
    line-height: 20px;
    margin: 0;
    color: var(--blue);
    line-height: 16px;       
    cursor: pointer;
    margin-top: 1px;
    margin-left: 3px;
    border-bottom: 2px solid var(--blue);
}
.containerPanel .topPanel .info .dados .btn:hover {        
    border-bottom: 2px solid #5a5a5a;
}

.tituloModulo .txtMod {
    /*letter-spacing: -1px;*/
}

/* LOGIN */
.containerLoginInterno > .txt {
    box-sizing: border-box;
    height: auto;
    color: var(--blue);
    font-family: 'open-sans' !important;
    text-transform: uppercase;
}

.containerLoginInterno label {
    font-size: 16px !important;
}


#formulario label {
    color: #333;
    font-size: 11px;
    font-weight: normal;
    font-family: 'open-sans' !important;    
}


/* DIALOGS */
.ProsperWinload {
    border-top: 10px solid var(--blue);
    background: #fff;
    font-family: 'open-sans';
}

.ProsperWinload .ui-dialog-title {
    color: var(--blue);
    font-family: 'open-sans-lgt';    
}

.ProsperDialog {    
    font-family: 'open-sans';
    border-top: 10px solid var(--blue);
    background: #fff;
}

.ProsperDialog .ui-dialog-title {
    color: var(--blue);
    font-family: 'open-sans-lgt';
    letter-spacing: -1px;
}

.ProsperDialogAlert {    
    font-family: 'open-sans';
    border-top: 10px solid var(--blue));
    background: #fff;
}

.ProsperDialogAlert .ui-dialog-title {
    color: var(--blue);
    font-family: 'open-sans-lgt';
}

/* FORMS */
.btnPadrao, .btnPadraoRight {
    font-family: 'open-sans' !important;
    background-color: var(--blue);
    padding: 10px 15px;
    color: #fff;
    border: 0;
    font-size: 11pt !important;
    text-transform: uppercase;
}

/* INPUTS */
.readonly {
    background-color: #efefef !important;
    font-style: normal !important;
}

.inputAdm {
    background-color: #fff;
    border-radius: 0px;
    color: var(--blue);
    border: 1px solid var(--grey-blue)!important;
    font-size: 13px !important;
    padding: 0 5px;
    box-sizing: border-box;
}

.inputView {
    font-size: 13px !important;    
    background-color: #EFEFEF;
    color: #333;
}

.containerLogin input {
    border-radius: 0px;   
    width: 172px;    
}

.containerLogin #login {
    background-color: #fff;
}

.containerLogin #senha {
    background-color: #fff;
}

.msgAdmSite {
    border-radius: 0px;    
    box-shadow: none;
    border: 2px solid var(--blue);
    width: 600px !important;
}

.msgAdmSite .tituloMsg {
    color: var(--blue);
    font-family: 'open-sans-bld';
}

.msgAdmSite .textMsg {
    font-family: 'open-sans';
    width: 100% !important;
}

.container {
    width: 100%;
    margin: 0;
}

.container #conteudo {
    width: 100%;
    overflow: visible !important;
}

.container .header {
    float: left;
    width: 100%;
    background: var(--blue);
    min-height: 36px;    
    box-sizing: border-box;
    margin-bottom: 5px;
}

.tituloModulo {
    font-size: 18px;
    color: #ffffff;
    font-family: 'open-sans';
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    width: 996px;    
    margin: 0 auto;
}

.tituloModulo .txtSubMod {
    color: #ffffff;
    line-height: 50px;
    font-size: 12px;    
    font-family: 'open-sans-lgt'
}

.containerLogin {
    top: 50px;
    border-radius: 0px;
}

.containerLoginInterno {
    border-radius: 0px;
    background: rgba(255,255,255,0.4);    
}

li.instrucoesCadastro {
    font-size: 15px;
    /*font-family: 'clanotmedium';*/
}

.containerLogin {
    background: rgba(230,230,230,1);    
}

.container #conteudo #table {
    width: 996px;
    margin: 0 auto;
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;    
}

#table #btnSearch {
    font-size: 10px;
    float: left;
    border-radius: 0px;
    background: var(--blue);
    padding: 6px 5px;
    margin: 4px 8px;
    cursor: pointer;
    color: #ffffff;
    font-family: 'open-sans';
}
#table #btnSearch:hover {
    background: var(--blue-avg);
}

.flexigrid {
    font-family: 'open-sans' !important; 
}

.flexigrid div.tDiv {
    border-radius: 0;
    background: #eee;
}

.flexigrid div.pDiv {
    background: #eee;
}

.QapTcha_Wrap > div .bgSlider {
    border-radius: 0px;
}

.flexigrid div.hDiv {
    background: #f9f9f9;
    border: 1px solid #d0d0d0;   
}

.flexigrid div.hDiv th div.sdesc {
    background: #eeeeee;
}

.flexigrid div.hDiv th.sorted {
    background: #eeeeee;
}

.flexigrid div.hDiv th.thOver div,.flexigrid div.hDiv th.sorted.thOver div
{
    border-bottom: 1px solid orange;
}



.abaOn {
    background: #fff;    
    color: #333;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #ccc;
}

.abaOff {
    background: #dcdcdc;
    color: #666;
}

.btnMostra {
    padding: 5px 10px;
    line-height: 24px;    
    float: left;
    margin-right: 3px;
    cursor: pointer;
    min-width: 20px;
    font-size: 13px;
    height: 21px;
    text-transform: uppercase;
}

.btnMostra:hover{
    opacity: 0.8;
}