
header {
    height: 100%;
}

.placeholder {
    color: #aaa;
}


/*#region Painel padrão Smartweb */

/*<div class=" painelPadrao w700">
        <div class="containerPainel w650">
            <header>
                <div class="titulo">Titulo</div>
                <div class="opcoes">
                    <input type="button" title="Imprimir Relatório" class="newBtn" onclick="PrintElementID('printHere', 1)" value="Imprimir Relatório" />
                    <asp:Button ID="cmdECXELLExtrato" runat="server" Text="Exportar" CssClass="newBtn" ToolTip="Salvar Solicitações em Arquivo Excel" />
                </div>
            </header>
            <section class="w650 mA">
                <table class="tabelaConsulta">
                    <tr>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                    </tr>
                </table>
            </section>
        </div>
    </div>*/


.painelPadrao {
    margin: 10px auto;
    font-size: 12pt;
}


    .painelPadrao .containerPainel {
        background-color: #fff;
        padding: 0 10px 10px 10px;
        margin: auto;
        border: 1px solid black;
        color: Black;
    }

        .painelPadrao .containerPainel header {
            border-bottom: 1px solid #0079b2;
            margin-bottom: 10px;
            padding: 10px 0 0 0;
        }

            .painelPadrao .containerPainel header .titulo {
                float: left;
                font-size: 18pt;
            }

            .painelPadrao .containerPainel header .opcoes {
                float: right;
                padding: 0;
            }

    .painelPadrao header:after, .painelPadrao section:after, .painelPadrao ol:after, .painelPadrao form:after, .painelPadrao ul:after, .painelPadrao dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }


/*#endregion*/

.tabelaConsulta {
    width: 100%;
    margin: auto;
}

    /*.tabelaConsulta tr {
    height:30px;
}

.tabelaConsulta tr td {
    padding:0 10px 0 5px;
}*/

    .tabelaConsulta tr td span {
        padding: 5px 10px;
        float: right
    }

#ClientesGrupos {
    width: 100%;
    margin: 20px auto;
}

    #ClientesGrupos thead tr {
        border: 1px solid #000;
        background-color: #eee;
    }

    #ClientesGrupos tbody td {
        border: 1px solid #000;
        background-color: #fff;
    }

.etabs {
    margin: 0;
    padding: 0;
}

.tab {
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: #eee;
    border: solid 1px #999;
    border-bottom: none;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}

    .tab a {
        font-size: 14px;
        line-height: 2em;
        display: block;
        padding: 0 10px;
        outline: none;
        text-decoration: none;
        color: Black;
    }

        .tab a:hover {
            text-decoration: underline;
            text-decoration: none;
            color: #0072C6;
        }

    .tab.active {
        background: #fff;
        padding-top: 6px;
        position: relative;
        top: 1px;
        border-color: #666;
        text-decoration: none;
    }

    .tab a.active {
        font-weight: bold;
        text-decoration: none;
        color: #0072C6;
    }

.tab-container .panel-container {
    background: #fff;
    border: solid #666 1px;
    padding: 10px;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px;
}

.panel-container {
    margin-bottom: 10px;
}


input[type="button"].newBtn, input[type="submit"].newBtn, a.newBtn {
    background-color: #0072C6;
    height: 2em;
    color: white;
    padding: 3px 12px 3px 12px;
    *padding: 3px 2px 3px 2px;
    border: 0px;
    cursor: pointer;
}

    input[type="button"].newBtn:hover, input[type="submit"].newBtn:hover, a.newBtn:hover {
        background-color: #1E82CC;
    }


    input[type="button"].newBtn[disabled], input[type="submit"].newBtn[disabled], a.newBtn[disabled] {
        background-color: #999;
    }

        input[type="button"].newBtn[disabled]:hover, input[type="submit"].newBtn[disabled]:hover, a.newBtn[disabled]:hover {
            background-color: #999;
        }


input[type="button"].newBtnX {
    background-color: #0072C6;
    min-width: 2em;
    min-width: 0 \0/;
    height: 2em;
    font-size: 9pt;
    color: white;
    padding: 0 .75em;
    border: 0px;
    cursor: pointer;
    margin-left: 2px;
}

    input[type="button"].newBtnX:hover {
        background-color: #1E82CC;
    }

input[type="button"].newBtnPlus {
    background-color: #0072C6;
    min-width: 2em;
    min-width: 0 \0/;
    height: 2em;
    font-size: 10pt;
    color: white;
    padding: 0 .75em;
    border: 0px;
    cursor: pointer;
    margin: auto 5px;
    position: relative;
    top: -7px;
    *top: 0px;
}

    input[type="button"].newBtnPlus:hover {
        background-color: #1E82CC;
    }



input[type=text], input[type=tel], input[type=password], textarea {
    display: inline-block;
    padding: 0 8px 4px;
    *padding: 4px 8px 4px;
    background: white;
    border: 1px solid #D9D9D9;
    border-top: 1px solid silver;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    user-select: none;
}

    input[type=text]:hover, input[type=tel]:hover, input[type=password]:hover, textarea:hover {
        border: 1px solid #b9b9b9;
        border-top: 1px solid #a0a0a0;
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    }

    input[type=text]:focus, input[type=tel]:focus, input[type=password]:focus, textarea:focus {
        outline: none;
        border: 1px solid #4d90fe;
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    }

    input[type=text][disabled], input[type=tel][disabled], textarea[disabled] {
        border: 1px solid #999;
        background-color: #FBFBFB;
    }

        input[type=text][disabled]:hover, input[type=tel][disabled]:hover, textarea[disabled]:hover {
            border: 1px solid #999;
            background-color: #FBFBFB;
        }

.imgCalendario {
    background: url(img/imgcalendar.png) no-repeat top;
    height: 16px;
    width: 16px;
    cursor: pointer;
    position: relative;
    left: -2px;
}

/*#region ConfirmaDados */



.ConfirmaDados {
    margin: auto;
    font: 81.25% arial, helvetica, sans-serif;
}

    .ConfirmaDados .box label {
        text-align: left;
        padding-right: 5px;
        float: left;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }

    .ConfirmaDados br {
        clear: left;
    }

    .ConfirmaDados .lblRetorno {
        color: Red;
        line-height: 20px;
        font-size: 14px;
    }

    .ConfirmaDados .titulo {
        font: arial, helvetica, sans-serif;
        font-size: 18px;
        padding: 5px;
    }

    .ConfirmaDados .geral {
        width: 600px;
        margin: 10px;
        padding: 25px 25px 10px 25px;
        background: #fff;
        border: 1px solid #000;
        user-select: none;
    }

    .ConfirmaDados td {
        padding: 2px 8px 2px 0;
    }

    .ConfirmaDados th {
        font-weight: bold;
        text-align: left;
        padding-right: 5px;
    }

    .ConfirmaDados .box {
    }

    .ConfirmaDados .btn {
        overflow: auto;
        width: 100%;
    }

        .ConfirmaDados .btn input {
            float: right;
            margin-left: 10px;
        }

/*#endregion*/

/*#region inProgress */

.inProgress {
    width: auto;
}

    .inProgress .box {
        width: 190px;
        margin: auto;
        background: #FFF;
        border: 1px solid #000;
        user-select: none;
        padding: 10px;
        text-align: center;
        filter: alpha(opacity=70);
        -moz-opacity: 0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7;
    }

    .inProgress .text {
        font-size: 22px;
        color: Black;
    }

    .inProgress .img {
        background-image: url('img/circle-loader.gif');
        width: 54px;
        height: 55px;
        display: block;
        margin: auto;
    }

/*#endregion*/

/*#region ConfirmaCadastro */



.ConfirmaCadastro {
    margin: auto;
    font: 81.25% arial, helvetica, sans-serif;
}

    .ConfirmaCadastro input[type=text], .ConfirmaCadastro input[type=password] {
        display: inline-block;
        height: 24px;
        width: 200px;
        margin: 1px 0;
        padding: 0 8px;
        background: white;
        border: 1px solid #D9D9D9;
        border-top: 1px solid silver;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        user-select: none;
    }

        .ConfirmaCadastro input[type=text]:hover, .ConfirmaCadastro input[type=password]:hover {
            border: 1px solid #b9b9b9;
            border-top: 1px solid #a0a0a0;
            -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
            -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
            box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        }

        .ConfirmaCadastro input[type=text]:focus, .ConfirmaCadastro input[type=password]:focus {
            outline: none;
            border: 1px solid #4d90fe;
            -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
            -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
            box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        }

    .ConfirmaCadastro .box label {
        text-align: left;
        width: 110px;
        padding-right: 5px;
        float: left;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }

    .ConfirmaCadastro .boxEditar label {
        width: 40px;
    }

    .ConfirmaCadastro fieldset {
        border: solid 1px #000;
    }

    .ConfirmaCadastro br {
        clear: left;
    }

    .ConfirmaCadastro .titulo {
        font: arial, helvetica, sans-serif;
        font-size: 18px;
        padding: 5px;
    }

    .ConfirmaCadastro .geral {
        width: 300px;
        margin: 0;
        padding: 25px;
        background: #E4E4E4;
        border: 1px solid #CCC;
        user-select: none;
    }

/*#endregion*/

/*#region AtivaCadastro */

.AtivaCadastro {
    margin: 0 0 0 0;
}


    .AtivaCadastro .resultBack {
        border: 1px solid;
        border-color: #aaa #000 #000 #aaa;
        background: #fff;
        width: 92%;
        padding: 20px 20px;
    }

    .AtivaCadastro .table {
        margin: auto;
        width: 100%;
        font: bold 8pt Arial;
    }

        .AtivaCadastro .table td {
            height: 18px;
            border: solid silver;
            border-width: 0 1px 0 0;
        }

        .AtivaCadastro .table .tdBorderFix {
            border-right-width: 0;
        }

    .AtivaCadastro .bordaTdFatura {
        text-align: center;
    }

    .AtivaCadastro .table .th {
        width: 100%;
        height: 30px;
        background-color: #DCDCDC;
        font-size: 12px;
        border: 1px solid black;
        font-weight: normal;
    }

    .AtivaCadastro .overVoucher {
        height: 500px;
        overflow-y: scroll;
        margin: auto;
        padding: 0px;
    }

    .AtivaCadastro .HeaderFixoRelatorio {
        position: relative;
        padding-right: 20px;
    }

    .AtivaCadastro .TabelaHeaderFixoRelatorio {
        font: bold 8pt Arial;
    }





/*#endregion*/

/*#region divCadastroAberto */


.divCadastroAberto {
    width: 300px;
    margin: 10px auto;
    font-size: 12pt;
}


    .divCadastroAberto .containerCadastroAberto {
        width: 300px;
        background-color: #fff;
        padding: 0 15px 10px 15px;
        margin: auto;
        border: 1px solid black;
        font-size: 12pt;
        color: Black;
    }

    .divCadastroAberto .newBtn {
        font-size: 12pt;
    }


    .divCadastroAberto .btnOkCliente {
        width: 40px;
        height: 24px;
        background-color: red;
        position: relative;
        left: -40px;
        top: 10px;
        display: inline-block;
    }


    .divCadastroAberto .containerCadastroAberto label {
        text-align: left;
        width: 120px;
        padding-right: 5px;
        margin-bottom: 5px;
        float: left;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }

    .divCadastroAberto .containerCadastroAberto input[type=text], .divCadastroAberto .containerCadastroAberto input[type=password], .divCadastroAberto .containerCadastroAberto #ctl00_main_CadastroAberto_ctl01 {
        margin-bottom: 4px;
        *width: 140px;
        *height: 20px;
    }

    .divCadastroAberto .containerCadastroAberto header {
        border-bottom: 1px solid #0079b2;
        margin-bottom: 10px;
        padding: 10px 0 0 0;
    }


        .divCadastroAberto .containerCadastroAberto header .titulo {
            float: left;
            font-size: 18pt;
        }


        .divCadastroAberto .containerCadastroAberto header .opcoes {
            float: right;
            padding: 0;
        }

    .divCadastroAberto div:after, .divCadastroAberto header:after, .divCadastroAberto section:after, .divCadastroAberto ol:after, .divCadastroAberto form:after, .divCadastroAberto ul:after, .divCadastroAberto dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }


#mpCadastroAberto_Behavior_foregroundElement {
    top: 5% !important;
}
/*#endregion*/


/*#region divCadastroUsuario */


.divCadastroUsuario {
    width: 300px;
    margin: 10px auto;
}


    .divCadastroUsuario .containerCadastroUsuario {
        width: 300px;
        background-color: #fff;
        padding: 0 15px 10px 15px;
        margin: auto;
        border: 1px solid black;
        font-size: 12pt;
        color: Black;
    }

    .divCadastroUsuario .newBtn {
        font-size: 12pt;
    }

    .divCadastroUsuario .containerCadastroUsuario label {
        text-align: left;
        width: 120px;
        padding-right: 5px;
        margin-bottom: 5px;
        float: left;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }

    .divCadastroUsuario .containerCadastroUsuario input[type=text], .divCadastroUsuario .containerCadastroUsuario input[type=password], .divCadastroUsuario .containerCadastroUsuario #ctl00_main_CadastroUsuario_ctl01 {
        margin-bottom: 4px;
        *width: 140px;
        *height: 20px;
    }

    .divCadastroUsuario .containerCadastroUsuario header {
        border-bottom: 1px solid #0079b2;
        margin-bottom: 10px;
        padding: 10px 0 0 0;
    }


        .divCadastroUsuario .containerCadastroUsuario header .titulo {
            float: left;
            font-size: 18pt;
        }


        .divCadastroUsuario .containerCadastroUsuario header .opcoes {
            float: right;
            padding: 0;
        }

    .divCadastroUsuario div:after, .divCadastroUsuario header:after, .divCadastroUsuario section:after, .divCadastroUsuario ol:after, .divCadastroUsuario form:after, .divCadastroUsuario ul:after, .divCadastroUsuario dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }


#mpCadastroUsuario_Behavior_foregroundElement {
    top: 5% !important;
}
/*#endregion*/


/*#region divEditCentroCusto */


.EditCentroCusto {
    width: 320px;
    margin: 10px auto 80px;
}


    .EditCentroCusto .containerEditCentroCusto {
        width: 320px;
        background-color: #fff;
        padding: 0 15px 10px 15px;
        margin: auto;
        border: 1px solid black;
        font-size: 12pt;
        color: Black;
    }

    .EditCentroCusto .newBtn {
        font-size: 12pt;
    }

    .EditCentroCusto .containerEditCentroCusto label {
        text-align: left;
        width: 130px;
        padding-right: 5px;
        margin-bottom: 5px;
        float: left;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }

    .EditCentroCusto .containerEditCentroCusto input[type=text], .divCadastroUsuario .containerCadastroUsuario input[type=password], .divCadastroUsuario .containerCadastroUsuario #ctl00_main_CadastroUsuario_ctl01 {
        margin-bottom: 4px;
    }

    .EditCentroCusto .containerEditCentroCusto header {
        border-bottom: 1px solid #0079b2;
        margin-bottom: 10px;
        padding: 10px 0 0 0;
    }


        .EditCentroCusto .containerEditCentroCusto header .titulo {
            float: left;
            font-size: 18pt;
        }


        .EditCentroCusto .containerEditCentroCusto header .opcoes {
            float: right;
            padding: 0;
        }

    .EditCentroCusto div:after, .EditCentroCusto header:after, .EditCentroCusto section:after, .EditCentroCusto ol:after, .EditCentroCusto form:after, .EditCentroCusto ul:after, .EditCentroCusto dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }

/*#endregion*/



/*#region EditUsuario */


.EditUsuario {
}

    .EditUsuario ul {
        -webkit-padding-start: 0;
        padding: 0;
        margin: 0;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
    }

    .EditUsuario li {
        list-style: none;
        line-height: 2em;
    }

    .EditUsuario .box {
        border: 1px solid black;
        padding: 0 10px 10px 10px;
        margin: auto;
        color: #000;
        background-color: #fff;
    }

    .EditUsuario .boxInner {
        padding: 0 10px 10px 10px;
    }

    .EditUsuario header {
        border-bottom: 1px solid #0079b2;
        margin-bottom: 10px;
        padding: 10px 0 0 0;
    }

        .EditUsuario header .titulo {
            float: left;
            font-size: 18pt;
        }

        .EditUsuario header .opcoes {
            float: right;
            padding: 0;
        }

    .EditUsuario .lnkAlterar {
        color: #0079b2;
        font-size: 12px;
    }

        .EditUsuario .lnkAlterar:hover {
            text-decoration: underline;
            cursor: pointer;
        }

	.EditUsuario .divHoraTrab { margin-top: 15px;}

	.EditUsuario .fieldsethoraTrab { padding: 15px; }

	.EditUsuario .diasSemana {
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		justify-content: flex-start;
	}

	.EditUsuario .diasSemana label {
		font-size: 14px;

		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		justify-content: flex-start;
	}

	.EditUsuario .diasSemana label:not(:last-child) { margin-right: 12px; }

		.EditUsuario .diasSemana label span { margin-left: 3px; }

	.EditUsuario .horaIntervalo {
		display: flex;
		flex-flow: row nowrap;
		align-items: flex-end;
		justify-content: flex-start;
		margin-top: 15px;
	}

		.EditUsuario .horaIntervalo div { margin-right: 20px; }
		.EditUsuario .horaIntervalo div span { display: block; font-size: 14px; }
		.EditUsuario .horaIntervalo div input.txtHoraInterval { height: 28px; }
		.EditUsuario .newBtn { font-size: 14px; width: 80px; height: 24px; padding: 0; }
		.tblHoraTrab table td:empty { background: #f5f5f5; }

.hdd {
    display: none;
    border: 1px solid #0079b2;
    padding: 5px;
}

.EditUsuario .box div:after, .EditUsuario .box header:after, .EditUsuario .box section:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

/*.EditUsuario .containerEditUsuario
{
    width:350px;
    background-color:#fff;
    padding:0 10px 10px 10px;
    margin:auto;
    border:1px solid black;
    font-size: 12pt;
    color:Black;
}

.EditUsuario .newBtn
{
    font-size:12pt;
}

.EditUsuario .containerEditUsuario label
{
	text-align: left;
	width:140px;
	float: left;
	font-size:12pt;
	-webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.EditUsuario .containerEditUsuario input[type=checkbox]
{
	float: left;
}
.EditUsuario .containerEditUsuario input[type=text]
{
	margin-bottom:4px;
	float:left;
	font-size:8pt;
}

.EditUsuario .containerEditUsuario header{
    border-bottom:1px solid #0079b2;
    margin-bottom: 10px;
    padding: 10px 0 0 0;
 }


.EditUsuario .containerEditUsuario header .titulo{
	float:left;
	font-size: 18pt;
}


.EditUsuario .containerEditUsuario header .opcoes{
	float:right;
	padding: 0;
}

.EditUsuario div:after, .EditUsuario header:after, .EditUsuario section:after, .EditUsuario ol:after, .EditUsuario form:after, .EditUsuario ul:after, .EditUsuario dl:after {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}*/


/*#endregion*/




#mpUpdateCC_Behavior_foregroundElement {
    top: 5% !important;
}
/*#endregion*/



/*#region VouchersRelatorio */

.VouchersRelatorio, .TaxasResult {
    margin: 0 0 0 0;
}

    .VouchersRelatorio .aviso, .TaxasResult .aviso {
        margin: auto;
        width: 800px;
    }

    .VouchersRelatorio .resultBack, .TaxasResult .resultBack {
        border: 1px solid;
        border-color: #aaa #000 #000 #aaa;
        background: #fff;
        margin: 10px auto 10px auto;
        padding: 10px 25px;
        width: 95%;
    }

    .VouchersRelatorio .table, .TaxasResult .table {
        margin: auto;
        width: 100%;
        font: bold 8pt Arial;
    }

        .VouchersRelatorio .table .cc {
            color: #000;
            background-color: #F0F0F0;
            text-align: left;
            height: 20px;
            border-bottom: 1px solid silver;
        }

        .VouchersRelatorio .table .nf {
            color: #000;
            background-color: #C9C9C9;
            text-align: left;
            height: 18px;
            border-top: 1px solid silver;
            border-bottom: 1px solid silver;
        }

        .VouchersRelatorio .table .dt {
            color: #FFF;
            background-color: #082147;
            text-align: center;
            height: 20px;
            border-top: 1px solid silver;
        }

        .VouchersRelatorio .table td, .TaxasResult .table td {
            height: 18px;
            border-right: 1px solid silver;
        }

        .VouchersRelatorio .table .tdBorderFix, .TaxasResult .table .tdBorderFix {
            border-right-width: 0;
        }

        .VouchersRelatorio .table .th, .TaxasResult .table .th {
            width: 98%;
            height: 30px;
            background-color: #DCDCDC;
            font-size: 12px;
            border: 1px solid black;
            margin: 0 auto;
            font-weight: normal;
        }

    .VouchersRelatorio .foot, .TaxasResult .foot {
        margin: auto;
        width: 98.6%;
        height: 50px;
        background-color: #DCDCDC;
        border: 1px solid black;
        float: left;
    }

        .TaxasResult .foot .tableFoot {
            width: 400px;
            font: bold 14px arial;
            margin: 5px auto;
        }

    .VouchersRelatorio .valorTotal {
        position: relative;
        float: left;
        margin: 7px auto auto 20px;
        top: -1px;
        left: 2px;
        font: bold 12px Arial;
        padding: 5px;
    }

    .VouchersRelatorio .voucherTotal {
        position: relative;
        float: right;
        margin-top: 7px;
        margin-right: 25px;
        top: -20px;
        left: -31px;
        font: bold 12px Arial;
        padding: 5px;
    }

    .VouchersRelatorio .over, .TaxasResult .over {
        max-height: 250px;
        overflow-y: scroll;
        margin: 32px auto auto auto;
        padding: 0px;
    }

    .VouchersRelatorio .HeaderFixoRelatorio, .TaxasResult .HeaderFixoRelatorio {
        position: relative;
    }

    .VouchersRelatorio .TabelaHeaderFixoRelatorio, .TaxasResult .TabelaHeaderFixoRelatorio {
        position: absolute;
        margin: auto;
        width: 98.6%;
        font: bold 8pt Arial;
    }





/*#endregion*/

/*#region ConsultaOS */


.controleConsultaOS {
    width: 480px;
    height: 90px;
    border: 1px solid #656565;
    background-color: rgb(230, 227, 227);
    font-size: 8pt;
    position: relative;
    margin: 13px auto 10px auto;
    padding: 5px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

    .controleConsultaOS input[type=text] {
        display: inline-block;
        height: 18px;
        width: 85px;
        *width: 67px;
        margin: 1px 0;
        padding: 0 8px;
        background: white;
        border: 1px solid #D9D9D9;
        border-top: 1px solid silver;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        user-select: none;
    }

        .controleConsultaOS input[type=text]:hover {
            border: 1px solid #b9b9b9;
            border-top: 1px solid #a0a0a0;
            -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
            -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
            box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        }

        .controleConsultaOS input[type=text]:focus {
            outline: none;
            border: 1px solid #4d90fe;
            -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
            -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
            box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        }

    .controleConsultaOS label {
        text-align: left;
        width: 110px;
        padding-right: 5px;
        float: left;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }

    .controleConsultaOS .txtBox {
        float: left;
    }

    .controleConsultaOS .dados {
        margin-top: 20px;
        margin-left: 5px;
    }

    .controleConsultaOS .imgCalendario {
        background: url(img/imgcalendar.png) no-repeat top;
        height: 16px;
        width: 16px;
        cursor: pointer;
        position: relative;
        left: -2px;
    }

    .controleConsultaOS .btnConsulta {
        float: left;
        width: 70px;
        margin-top: 20px;
        text-align: center;
    }

    .controleConsultaOS .linhaVertical {
        width: 1px;
        height: 100%;
        background-color: #0079b2;
        float: left;
    }

    .controleConsultaOS .btnFuncoes {
        float: left;
        width: 50px;
    }

        .controleConsultaOS .btnFuncoes .tbFuncoes {
            margin: 3px auto auto 6px;
        }

    .controleConsultaOS .btnPrint30 {
        background: url(img/print30x30.png) no-repeat left top;
        height: 30px;
        width: 30px;
        cursor: pointer;
        display: block;
        margin: auto;
    }

        .controleConsultaOS .btnPrint30:hover {
            background: url(img/print30x30.png) no-repeat left bottom;
            height: 30px;
            width: 30px;
            cursor: pointer;
            display: block;
        }

    .controleConsultaOS .btnExcell30 {
        background: url('img/excell30x30.png') no-repeat left top;
        width: 30px;
        height: 30px;
        cursor: pointer;
        display: block;
        margin: auto;
    }

        .controleConsultaOS .btnExcell30:hover {
            background: url('img/excell30x30.png') no-repeat left bottom;
            width: 30px;
            height: 30px;
            cursor: pointer;
        }

/*#endregion*/

/*#region ConsultaOSResult */

.ConsultaOSResult {
    margin: 0 0 0 0;
}


    .ConsultaOSResult .resultBack {
        border: 1px solid;
        border-color: #aaa #000 #000 #aaa;
        background: #fff;
        width: 90%;
        padding: 20px 20px;
        margin-bottom: 50px;
    }

    .ConsultaOSResult .table {
        margin: auto auto;
        width: 100%;
        font: bold 8pt Arial;
        border-bottom: 1px solid silver;
    }

        .ConsultaOSResult .table td {
            height: 18px;
            border: solid silver;
            border-width: 0 1px 0 0;
        }

        .ConsultaOSResult .table .tdBorderFix {
            border-right-width: 0;
        }

    .ConsultaOSResult .bordaTdFatura {
        text-align: center;
    }

    .ConsultaOSResult .table .th {
        width: 100%;
        height: 30px;
        background-color: #DCDCDC;
        font-size: 12px;
        border: 1px solid black;
        font-weight: normal;
    }

    .ConsultaOSResult .overVoucher {
        height: 300px;
        overflow-y: scroll;
        margin: auto;
        padding: 0px;
    }

    .ConsultaOSResult .HeaderFixoRelatorio {
        position: relative;
        padding-right: 20px;
    }

    .ConsultaOSResult .TabelaHeaderFixoRelatorio {
        font: bold 8pt Arial;
    }

    .ConsultaOSResult .total {
        margin: 5px auto;
        width: 98%;
        height: 50px;
        background-color: #DCDCDC;
        border: 1px solid black
    }

    .ConsultaOSResult .valorTotal {
        position: relative;
        float: left;
        width: 600px;
        margin: 7px auto auto 20px;
        top: -1px;
        left: 2px;
        font: bold 12px Arial;
        padding: 5px;
    }

    .ConsultaOSResult .OSTotal {
        position: relative;
        float: right;
        margin-top: 7px;
        margin-right: 25px;
        top: -20px;
        left: -31px;
        font: bold 12px Arial;
        padding: 5px;
    }



/*#endregion*/

/*#region controle Consulta */


.controleConsulta {
    width: 480px;
    height: 90px;
    border: 1px solid #656565;
    background-color: rgb(230, 227, 227);
    font-size: 8pt;
    position: relative;
    margin: 10px auto 0px auto;
    padding: 5px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}




    .controleConsulta input[type=text] {
        display: inline-block;
        height: 18px;
        width: 85px;
        *width: 67px;
        margin: 1px 0;
        padding: 0 8px;
        background: white;
        border: 1px solid #D9D9D9;
        border-top: 1px solid silver;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        user-select: none;
    }

        .controleConsulta input[type=text]:hover {
            border: 1px solid #b9b9b9;
            border-top: 1px solid #a0a0a0;
            -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
            -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
            box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        }

        .controleConsulta input[type=text]:focus {
            outline: none;
            border: 1px solid #4d90fe;
            -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
            -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
            box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        }

    .controleConsulta label {
        text-align: left;
        width: 110px;
        padding-right: 5px;
        float: left;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }

    .controleConsulta .txtBox {
        float: left;
        height: 26px;
        width: 350px;
        margin: -13px 0 0 0;
        position: relative;
        top: 50%;
    }

    .controleConsulta .dados {
        vertical-align: middle;
        margin: auto;
    }

    .controleConsulta .imgCalendario {
        background: url(img/imgcalendar.png) no-repeat top;
        height: 16px;
        width: 16px;
        cursor: pointer;
        position: relative;
        left: -2px;
    }

    .controleConsulta .btnConsulta {
        float: left;
        width: 70px;
        margin-top: 20px;
        text-align: center;
    }

    .controleConsulta .linhaVertical {
        width: 1px;
        height: 100%;
        background-color: #0079b2;
        float: left;
    }

    .controleConsulta .btnFuncoes {
        float: left;
        width: 50px;
    }

        .controleConsulta .btnFuncoes .tbFuncoes {
            margin: 3px auto auto 6px;
        }

    .controleConsulta .btnPrint30 {
        background: url(img/print30x30.png) no-repeat left top;
        height: 30px;
        width: 30px;
        cursor: pointer;
        display: block;
        margin: auto;
    }

        .controleConsulta .btnPrint30:hover {
            background: url(img/print30x30.png) no-repeat left bottom;
            height: 30px;
            width: 30px;
            cursor: pointer;
            display: block;
        }

    .controleConsulta .btnExcell30 {
        background: url('img/excell30x30.png') no-repeat left top;
        width: 30px;
        height: 30px;
        cursor: pointer;
        display: block;
        margin: auto;
    }

        .controleConsulta .btnExcell30:hover {
            background: url('img/excell30x30.png') no-repeat left bottom;
            width: 30px;
            height: 30px;
            cursor: pointer;
        }

    /*#region Taxas - reduções para area de Taxas do cooperado. */

    .controleConsulta .taxasTxt {
        width: 150px;
    }

/*#endregion*/

/*#endregion*/

.tableHTMLableHTMLCC {
    background: #5183B0;
}

.tableHTMLCC td {
    color: #000;
}


.tableHTMLNF {
    background: #444;
}

    .tableHTMLNF td {
        color: #fff;
    }

.tableHTMLDT {
    background: #E8E8E8;
    width: 98%;
}

    .tableHTMLDT td {
        color: #000;
        border: 1px solid #ccc;
        border-top: none;
        width: 98%;
    }


.TopoGridCentroCusto {
    width: 718px;
    height: 45px;
    border-top: 1px solid #C0C0C0;
    border-left: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
    background: #ddd;
    margin-top: 15px;
}

    .TopoGridCentroCusto .titulo {
        background: #E8E8E8;
        top: 5px;
        margin-left: 5px;
        font-size: 18pt;
        position: relative;
        float: left;
    }

.tableCentroCusto {
    font-size: 7pt;
    text-align: center;
    float: right;
    margin-top: 2px;
}

    .tableCentroCusto td {
        padding: 0px 6px 0px 8px;
    }


.criaCC {
    background: url('img/adicionarCC.png') no-repeat 0 0;
    width: 30px;
    height: 30px;
}

    .criaCC:hover {
        background: url('img/adicionarCC.png') no-repeat 0 -30px;
        width: 30px;
        height: 30px;
    }

.imgImport {
    background: url('img/importarCC.png') no-repeat 0 0;
    width: 30px;
    height: 30px;
}

    .imgImport:hover {
        background: url('img/importarCC.png') no-repeat 0 -30px;
        width: 30px;
        height: 30px;
    }

.botaoX {
    background: url('img/closeX10.png') no-repeat 0 0;
    width: 10px;
    height: 10px;
    cursor: pointer;
    float: right;
    margin-top: 2px;
}

    .botaoX:hover {
        background: url('img/closeX10.png') no-repeat 0 -10px;
        width: 10px;
        height: 10px;
        margin-top: 2px;
    }

/*#region SolicitaOS_Popup */
.ativaSms {
    display: inline-block;
    padding-left: 10px;
}

.resultadoEndereco {
    width: 720px;
    margin: auto;
    border: 1px solid #000;
    background-color: #FFF;
}

.backNvTelefone {
    border: 1px solid Gray;
    background-color: #E4E3DF;
    padding: 5px 10px 5px 10px;
}

.btnBuscar {
    height: 25px;
    position: relative;
    top: -2px;
}

.backResultadoEndereco {
    border: 1px solid Gray;
    background-color: #E4E3DF;
    width: 720px;
}

.popupTitle {
    width: 710px;
    background: #87a0b9;
    border: 1px solid #666;
    margin: auto;
    margin-top: 5px;
    text-align: center
}

.tableInfoEnderecos {
    margin: 15px auto;
}



.resultadoEnderecoMapa {
    width: 710px;
    height: auto;
    background: #879FB7;
    border: 1px solid #666;
    margin: 10px auto 10px auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.divDDLResultado {
    width: 700px;
    margin: auto;
}

    .divDDLResultado .DLL {
        position: relative;
        left: 30px;
        padding-top: 10px;
        padding-bottom: 20px;
    }

.divMapaResultado {
    width: 700px;
    margin: auto;
}

.divFootResultado {
    background-color: #e5e3df;
    border: solid 1px Gray;
    padding: 10px;
    font-size: 13px;
    width: 678px;
    text-align: right;
    margin: auto;
}

.popupDropDown {
    font-size: 16px;
    width: 550px;
    height: 25px;
}

.bordaTeste {
    border: 5px solid #337ED1;
    height: 35px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}


/*--------------------------------------------------------------------------------------*/
.imgCalendar {
    background: url(img/imgcalendar.png) no-repeat top;
    height: 16px;
    width: 16px;
    cursor: pointer;
    position: relative;
    top: 4px;
    left: -2px;
}

.imgCalendarNv {
    background: url(img/imgcalendar.png) no-repeat top;
    height: 16px;
    width: 16px;
    cursor: pointer;
}

.btnNovaCorrida {
    background: url(img/corrida1-2.png) no-repeat top left;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: block;
}

    .btnNovaCorrida:hover {
        background: url(img/corrida1-2.png) no-repeat top right;
        height: 40px;
        width: 40px;
        cursor: pointer;
        display: block;
    }

.tbConfirmaDados {
    font-size: 14px;
    margin: 10px;
}

    .tbConfirmaDados tr {
        height: 18px;
    }

.printOS {
    position: absolute;
    top: 0px;
    left: 810px;
}

#box-toggle {
    position: absolute;
    z-index: 20;
    left: 765px;
    top: 35px;
    cursor: pointer;
}

.imgHelp {
    background: url('img/info.png') no-repeat left top;
    width: 22px;
    height: 22px;
    z-index: 30;
    position: absolute;
}

.tgl {
    position: absolute;
    width: 300px;
    height: 130px;
    top: 10px;
    left: -302px;
    text-align: left;
    z-index: 10;
    background-color: #FFD;
    border: 1px solid #000;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    filter: alpha(opacity=85);
    opacity: .85;
}
/* ajax__tab_blueGrad-theme theme (images/blueGrad.jpg) */
.ajax__tab_blueGrad-theme .ajax__tab_header {
    font-size: small;
    color: #ffffff;
    border-bottom: solid 5px #0079B2;
    cursor: pointer;
}

    .ajax__tab_blueGrad-theme .ajax__tab_header .ajax__tab_outer {
        background: url('img/menu-tab.png') repeat-x left;
        color: #575757;
        margin: 0px 0.16em 0px 0px;
        padding: 1px 0px 1px 0px;
        vertical-align: middle;
        border: solid 1px #a3a3a3;
        border-bottom-width: 0px;
        cursor: pointer;
    }

    .ajax__tab_blueGrad-theme .ajax__tab_header .ajax__tab_tab {
        padding: 0.35em 0.75em;
        margin-right: 0.01em;
        cursor: pointer;
    }

.ajax__tab_blueGrad-theme .ajax__tab_hover .ajax__tab_outer {
    background: url('img/menu-tab.png') repeat-x left;
    cursor: pointer;
    color: Black;
}

.ajax__tab_blueGrad-theme .ajax__tab_active .ajax__tab_tab {
    color: #fff;
    cursor: pointer;
}

.ajax__tab_blueGrad-theme .ajax__tab_active .ajax__tab_outer {
    background: url('img/current-bg.gif') repeat-x left;
    cursor: pointer;
    border: solid 1px #0079B2;
    border-bottom-width: 0px;
}

.ajax__tab_blueGrad-theme .ajax__tab_body {
    font-size: 10pt;
    padding: 0.25em 0.5em;
    background-color: #edf5ff;
    border: solid 1px #808080;
    border-top-width: 0px;
}

.imgCentroDeCusto {
    background: url('img/imgCentrodeCusto.png') no-repeat 0 -30px;
    width: 30px;
    height: 30px
}

    .imgCentroDeCusto:hover {
        background: url('img/imgCentrodeCusto.png') no-repeat 0 -90px;
        width: 30px;
        height: 30px
    }

.imgCentroDeCusto1:hover {
    background: url('img/imgCentrodeCusto.png') no-repeat 0 0;
    width: 30px;
    height: 30px
}

.imgCentroDeCusto1 {
    background: url('img/imgCentrodeCusto.png') no-repeat 0 -60px;
    width: 30px;
    height: 30px
}

.btnAcesso {
    position: relative;
    top: 0px;
    left: 77px;
}

.btnVoucherEletronico {
    position: relative;
    top: 0px;
    left: 77px;
}

/*-------------------------------MENU Voucher---------------------------------------*/
.configUsuario2 {
}

    .configUsuario2 .panel2 {
        position: absolute;
        top: 44px;
        left: 0px;
        display: none;
        background: #E6E3E3;
        border: 1px solid #0079B2;
        width: 90px;
        height: 70px;
        padding: 0 100px 20px 0;
        filter: alpha(opacity=85);
        opacity: .85;
        z-index: 9;
    }

        .configUsuario2 .panel2 p {
            margin: 0 0 15px 0;
            padding: 0;
            color: #CCC;
        }

        .configUsuario2 .panel2 a, .panel2 a:visited {
            margin: 0;
            padding: 0;
            color: #000;
            text-decoration: none;
        }

            .configUsuario2 .panel2 a:hover, .panel2 a:visited:hover {
                margin: 0;
                padding: 0;
                color: #0079B2;
                text-decoration: none;
            }

    .configUsuario2 .listaPanel2 {
        list-style-type: none;
        padding-left: 10px;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        text-align: left;
    }

    .configUsuario2 .voucher1 {
        background: url(img/voucher1.png) no-repeat 0 3px;
        text-indent: 25px;
        display: block;
    }

    .configUsuario2 .voucher2 {
        background: url(img/voucher2.png) no-repeat 0 3px;
        text-indent: 25px;
        display: block;
    }

    .configUsuario2 .voucher3 {
        background: url(img/voucher3.png) no-repeat 0 3px;
        text-indent: 25px;
        display: block;
    }

    .configUsuario2 a.trigger2 {
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        margin: 0;
        color: #777;
        width: auto;
        height: 38px;
        display: block;
        float: left;
        line-height: 200%;
        padding: 8px 8px 0;
        position: relative;
        z-index: 10;
    }

        .configUsuario2 a.trigger2:hover {
            text-decoration: none;
            font-size: 12px;
            color: #333;
            font-weight: bold;
        }

    .configUsuario2 a.active.trigger2 {
        color: #FFF;
        background: url("img/current-bg.gif") repeat-x;
        padding: 5px 8px 0;
        z-index: 4;
    }

    .configUsuario2 .columns2 {
        clear: both;
        width: 78px;
        padding: 0 0 20px 0;
        line-height: 22px;
    }

    .configUsuario2 .colleft2 {
        float: left;
        width: 200px;
        line-height: 22px;
        list-style-type: none;
    }

    .configUsuario2 hr {
        background-color: #333;
        height: 1px;
    }
/*-------------------------------MENU Sistema---------------------------------------*/
.configUsuario {
}

    .configUsuario .panel {
        position: absolute;
        right: 0px;
        top: 44px;
        display: none;
        background: #E6E3E3;
        border: 1px solid #0079b2;
        width: 60px;
        height: 50px;
        padding: 0 58px 20px 0;
        filter: alpha(opacity=85);
        opacity: .85;
        z-index: 9;
    }

        .configUsuario .panel p {
            margin: 0 0 15px 0;
            padding: 0;
            color: #CCC;
        }

        .configUsuario .panel a, .panel a:visited {
            margin: 0;
            padding: 0;
            color: #000;
            text-decoration: none;
        }

            .configUsuario .panel a:hover, .panel a:visited:hover {
                margin: 0;
                padding: 0;
                color: #333;
                text-decoration: none;
            }

    .configUsuario .listaPanel {
        list-style-type: none;
        padding-left: 15px;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        text-align: left;
        *margin-left: 5px;
        *margin-top: 10px;
    }

    .configUsuario .Senha {
        background: url(img/senha1.png) no-repeat 0 3px;
        text-indent: 25px;
        display: block;
    }

        .configUsuario .Senha:hover, .Logout:hover {
            color: #0079B2;
        }

    .configUsuario .Logout {
        background: url(img/logout1.png) no-repeat 0 3px;
        text-indent: 25px;
        display: block;
    }

    .configUsuario a.trigger {
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        top: -46px;
        right: 5px;
        font-family: Verdana;
        margin: 0;
        color: #777;
        width: auto;
        height: 38px;
        display: block;
        float: right;
        line-height: 200%;
        padding: 8px 8px 0;
        position: relative;
        z-index: 10;
    }

        .configUsuario a.trigger:hover {
            text-decoration: none;
            font-size: 12px;
            color: #333;
            font-weight: bold;
        }

    .configUsuario a.active.trigger {
        color: #FFF;
        background: url("img/current-bg.gif") repeat-x;
        padding: 5px 8px 0;
        z-index: 4;
    }

    .configUsuario .columns {
        clear: both;
        width: 78px;
        padding: 0 0 20px 0;
        line-height: 22px;
    }

    .configUsuario .colleft {
        float: left;
        width: 98px;
        line-height: 22px;
        list-style-type: none;
    }

    .configUsuario hr {
        background-color: #333;
        height: 1px;
    }
/*  -----------------------------------  */
/* ---------------Consultas------------  */
/*  -----------------------------------  */
/*  ----------------------Consultas/ConsultarOS---------------------  */

.ConsultarOS {
    position: relative;
    top: 100px;
    left: 0px;
    width: 310px;
    height: 160px;
    margin: auto;
    background-image: url(img/bg_login_new.gif);
    background-repeat: no-repeat;
}

    .ConsultarOS .Boxes {
        top: 20px;
        width: 276px;
        height: 72px;
        margin: auto;
        left: -9px;
        position: relative;
    }

    .ConsultarOS .txt {
        font-size: 10pt;
        color: #fff;
    }

        .ConsultarOS .txt .lblNumOS {
            font-weight: bold;
            margin-top: 6px;
            margin-left: 15px;
        }

    .ConsultarOS .TextBoxes {
        position: absolute;
        width: 160px;
        height: 28px;
        left: 109px;
        top: -10px;
    }

    .ConsultarOS .TextBoxes2 {
        position: absolute;
        width: 94px;
        height: 28px;
        left: 172px;
        top: 34px;
    }

    .ConsultarOS .btnLogin {
        position: relative;
        margin: 10px auto auto auto;
        width: 150px;
        height: 34px;
        top: 2px;
        left: 8px;
    }

    .ConsultarOS .Img {
        position: absolute;
        top: 88px;
        left: 16px;
        width: 50px;
        height: 50px;
        margin-left: 5px;
        background-image: url('img/searchtaxi.png');
        background-repeat: no-repeat;
    }

#hintbox {
    /*CSS for pop up hint box */
    position: absolute;
    top: 0;
    background-color: lightyellow;
    width: 150px; /*Default width of hint.*/
    padding: 3px;
    border: 1px solid black;
    font: normal 11px Verdana;
    line-height: 18px;
    z-index: 100;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    visibility: hidden;
}

.hintanchor {
    /*CSS for link that shows hint onmouseover*/
    font-weight: bold;
    color: navy;
    margin: 3px 8px;
}


/*-----------------------Consultas/DetalhesOS-----------------------*/

.divDetalhesOS {
    margin: auto;
    width: 820px;
    background-color: #C8CCD1;
    font-size: small;
    height: 17px;
}

.divmpDetalhesOSSair {
    position: relative;
    width: 48px;
    left: 735px;
    top: -26px;
}


/*  -----------------------------------  */
/*  --------------CoopClientes---------  */
/*  -----------------------------------  */




.barraInfo {
    position: relative;
    height: 17px;
    width: 645px;
    margin: auto;
    margin-top: 15px;
    font-size: small;
    background-color: #C8CCD1;
}

    .barraInfo img {
        position: absolute;
        left: 615px;
        top: -19px;
    }


/*-----------------------CoopClientes/Configuração-----------------------*/
.CCConfig {
}

.CCContent {
    position: relative;
    width: 820px;
    margin: 16px auto 30px auto;
    font-size: 8pt;
}

.CCConfig .FieldCCC {
    width: 775px;
    height: auto;
    margin: auto;
}

.CCConfig .tbNovoMotivo {
    background-color: #E2E1E0;
    width: 721px;
    margin-top: 15px;
}

.tbNovoMotivo .td1 {
    padding: 5px;
    width: 68px;
    text-align: right;
}

.CCConfig .boxValidacao {
    position: relative;
    margin: 10px 10px 10px 10px;
    border: 1px solid black;
    background-color: #E2E1E0;
    padding-bottom: 20px;
    width: 750px;
    height: auto;
}

.CCConfig .boxTipoJustificativa {
    float: left;
    margin-left: 10px;
    padding-left: 10px;
    width: 330px;
    height: 130px;
}

.CCConfig .boxValidacaoVoucher {
    margin-left: 10px;
    padding-left: 10px;
    width: 330px;
    height: 130px;
}

.CCConfig .boxBtSalvar {
    position: relative;
    width: 721px;
    margin: auto;
    padding-top: 10px;
}

.CCConfig .boxCadastroMotivos {
    margin: 10px;
    border: 1px solid black;
    background-color: #E2E1E0;
    width: 750px;
}

.CCConfig .boxCentroDeCusto {
    margin: 10px;
    border: 1px solid black;
    background-color: #E2E1E0;
    width: 750px;
}

.boxCentroDeCusto .td1 {
    padding: 5px;
    width: 100px;
    text-align: right;
}

.boxCentroDeCusto .td2 {
    padding: 5px;
    width: 625px;
}

.CCConfig .boxCentroDeCustoPop {
    border: 1px solid Gray;
    background-color: #E2E1E0;
}

/*-----------------------CoopClientes/GerenciaUsuarios-----------------------*/

.gerenciaUsuarios {
    position: relative;
    width: 900px;
    margin: 16px auto 30px auto;
    border: 1px solid;
    border-color: #aaa #000 #000 #aaa;
    background: #fff url('img/bg_bottom.jpg') repeat-x bottom;
    padding: 10px 20px 25px 20px;
    font-size: 8pt;
}

    .gerenciaUsuarios .divCentral {
        width: 765px;
        margin: 20px auto 20px auto;
    }

    .gerenciaUsuarios .FieldCCC {
        width: 775px;
        height: auto;
        margin: auto;
    }

/*-----------------------CoopClientes/Notas-----------------------*/
.Notas {
    margin: 0 0 30px 0;
}

    .Notas .boxConsultas {
        margin: 16px auto 30px auto;
        height: auto;
        width: 600px;
        position: relative;
        border: 1px solid;
        border-color: #aaa #000 #000 #aaa;
        background: #fff url('img/bg_bottom.jpg') repeat-x bottom;
        padding: 10px 20px 25px 20px;
        font-size: 8pt;
    }

    .Notas .txtbox {
        height: auto;
        width: auto;
        margin: 15px auto;
        text-align: center;
    }

    .Notas .btn {
        margin: 5px auto;
        text-align: center;
    }

    .Notas .resultBack {
        border: 1px solid;
        border-color: #aaa #000 #000 #aaa;
        background: #fff;
        margin: 10px auto 30px auto;
        padding: 20px 50px;
        width: 600px;
    }

    .Notas .tableFaturamento {
        margin: 20px auto 20px auto;
        width: 600px;
    }

    .Notas .fatTotal {
        border: 1px solid silver;
        text-align: right;
        font-size: 12pt;
        width: 300px;
    }

    .Notas .fatDisp {
        border: 1px solid silver;
        text-align: left;
        font-size: 12pt;
        width: 300px;
    }

    .Notas .tdTotal {
        border: 1px solid silver;
        background: #DDD;
        text-align: left;
        font-size: 15pt;
        color: Blue;
    }

    .Notas .tdTotal1 {
        border: 1px solid silver;
        background: #DDD;
        text-align: right;
        font-size: 15pt;
        color: Blue;
    }
/*-----------------------CoopClientes/VouchersEmAberto-----------------------*/
.VouchersEmAberto {
    margin: 20px 0 30px 0;
}

    .VouchersEmAberto .boxConsultas {
        margin: 16px auto 30px auto;
        height: auto;
        width: 600px;
        position: relative;
        border: 1px solid;
        border-color: #aaa #000 #000 #aaa;
        background: #fff url('img/bg_bottom.jpg') repeat-x bottom;
        padding: 10px 20px 25px 20px;
        font-size: 8pt;
        text-align: center;
    }

    .VouchersEmAberto .btn {
        margin: 5px auto;
        text-align: center;
    }

    .VouchersEmAberto .resultBack {
        border: 1px solid;
        border-color: #aaa #000 #000 #aaa;
        background: #fff;
        margin: 10px auto 30px auto;
        padding: 20px 50px;
        width: 800px;
    }

    .VouchersEmAberto .tableTotal {
        margin: auto;
        padding: 0;
        width: 775px;
    }

    .VouchersEmAberto .total {
        font-size: 9pt;
        color: Blue;
        font-weight: normal;
    }

    .VouchersEmAberto .tdTotal {
        text-align: right;
        background: #FFF;
        font-weight: bold;
    }
/*-----------------------CoopClientes/VouchersNaoApresentados-----------------------*/

.VouchersNA {
    margin: 20px 0 0 0;
}

    .VouchersNA .boxConsultas {
        margin: 16px auto 30px auto;
        height: auto;
        width: 600px;
        position: relative;
        border: 1px solid;
        border-color: #aaa #000 #000 #aaa;
        background: #fff url('img/bg_bottom.jpg') repeat-x bottom;
        padding: 10px 20px 25px 20px;
        font-size: 8pt;
        text-align: center;
    }

    .VouchersNA .btn {
        margin: 10px auto auto auto;
        width: 300px;
    }

    .VouchersNA .textbox {
        height: auto;
        width: auto;
        margin: 15px auto;
        text-align: center;
    }

    .VouchersNA .aviso {
        margin: auto;
        width: 800px;
    }

    .VouchersNA .resultBack {
        border: 1px solid;
        border-color: #aaa #000 #000 #aaa;
        background: #fff;
        margin: 10px auto 30px auto;
        padding: 20px 50px;
        width: 800px;
    }

    .VouchersNA .table {
        margin: 10px auto;
        width: 800px;
        font: bold 8pt Arial;
        border: 1px #d2b48c;
    }

        .VouchersNA .table .th {
            width: 800px;
            height: 30px;
            background-color: #DCDCDC;
            font-size: 13px;
            border: 1px solid black;
        }

    .VouchersNA .total {
        width: 798px;
        height: 50px;
        background-color: #DCDCDC;
        border: 1px solid black
    }

    .VouchersNA .valorTotal {
        position: relative;
        float: left;
        width: 600px;
        margin: 7px auto auto 20px;
        top: -1px;
        left: 2px;
        font: bold 12px Arial;
        padding: 5px;
    }

    .VouchersNA .voucherTotal {
        position: relative;
        float: left;
        margin-top: 7px;
        top: -20px;
        left: -31px;
        font: bold 12px Arial;
        padding: 5px;
    }


/*#region VouchersEletronicos */

.VouchersEletronicos {
    margin: 20px 0 0 0;
}

    .VouchersEletronicos .boxConsultas {
        margin: 16px auto 30px auto;
        height: auto;
        width: 600px;
        position: relative;
        border: 1px solid;
        border-color: #aaa #000 #000 #aaa;
        background: #fff url('img/bg_bottom.jpg') repeat-x bottom;
        padding: 10px 20px 25px 20px;
        font-size: 8pt;
        text-align: center;
    }

    .VouchersEletronicos .btn {
        margin: 10px auto auto auto;
        width: 300px;
    }

    .VouchersEletronicos .textbox {
        height: auto;
        width: auto;
        margin: 15px auto;
        text-align: center;
    }

    .VouchersEletronicos .aviso {
        margin: auto;
        width: 800px;
    }

    .VouchersEletronicos .resultBack {
        border: 1px solid;
        border-color: #aaa #000 #000 #aaa;
        background: #fff;
        margin: 10px auto 30px auto;
        padding: 10px 25px;
        width: 95%;
    }

    .VouchersEletronicos .table {
        margin: 10px auto;
        width: 98%;
        font: bold 8pt Arial;
        border: 1px #d2b48c;
    }

    .VouchersEletronicos .bordaTdFatura {
        text-align: center;
    }

    .VouchersEletronicos .table .th {
        width: 98%;
        height: 30px;
        background-color: #DCDCDC;
        font-size: 13px;
        border: 1px solid black;
    }

    .VouchersEletronicos .total {
        margin: 10px auto;
        width: 98%;
        height: 50px;
        background-color: #DCDCDC;
        border: 1px solid black
    }

    .VouchersEletronicos .valorTotal {
        position: relative;
        float: left;
        width: 600px;
        margin: 7px auto auto 20px;
        top: -1px;
        left: 2px;
        font: bold 12px Arial;
        padding: 5px;
    }

    .VouchersEletronicos .voucherTotal {
        position: relative;
        float: right;
        margin-top: 7px;
        margin-right: 25px;
        top: -20px;
        left: -31px;
        font: bold 12px Arial;
        padding: 5px;
    }


/*#endregion*/


/*#region voucherDIV */
.voucherDIV {
    margin: 0 0 0 0;
}

    .voucherDIV .aviso {
        margin: auto;
        width: 800px;
    }

    .voucherDIV .resultBack {
        border: 1px solid;
        border-color: #aaa #000 #000 #aaa;
        background: #fff;
        margin: 10px auto auto auto;
        padding: 10px 25px;
        width: 95%;
    }

    .voucherDIV .table {
        margin: 10px auto;
        width: 98%;
        font: bold 8pt Arial;
        border: 1px #d2b48c;
    }

        .voucherDIV .table .cc {
            color: #000;
            background-color: #F0F0F0;
            text-align: left;
            height: 20px;
            border-bottom: 1px solid silver;
        }

        .voucherDIV .table .nf {
            color: #000;
            background-color: #C9C9C9;
            text-align: left;
            height: 18px;
            border-top: 1px solid silver;
            border-bottom: 1px solid silver;
        }

        .voucherDIV .table .dt {
            color: #FFF;
            background-color: #082147;
            text-align: center;
            height: 20px;
            border-top: 1px solid silver;
        }

        .voucherDIV .table td {
            height: 18px;
        }

    .voucherDIV .bordaTdFatura {
        text-align: center;
    }

    .voucherDIV .table .th {
        width: 98%;
        height: 30px;
        background-color: #DCDCDC;
        font-size: 13px;
        border: 1px solid black;
        margin: 10px auto;
    }

    .voucherDIV .total {
        margin: 10px auto;
        width: 98%;
        height: 50px;
        background-color: #DCDCDC;
        border: 1px solid black;
        margin-bottom: 10px;
    }

    .voucherDIV .valorTotal {
        position: relative;
        float: left;
        width: 600px;
        margin: 7px auto auto 20px;
        top: -1px;
        left: 2px;
        font: bold 12px Arial;
        padding: 5px;
    }

    .voucherDIV .voucherTotal {
        position: relative;
        float: right;
        margin-top: 7px;
        margin-right: 25px;
        top: -20px;
        left: -31px;
        font: bold 12px Arial;
        padding: 5px;
    }

    .voucherDIV .overVoucher {
        height: 150px;
        overflow: auto;
    }

/*#endregion*/
/*-----------------------UserControls/Dialogs/BorderoNotas-----------------------*/

.divBorderoNota {
    margin: auto;
    width: 1000px;
    border: solid 1px black;
    padding: 10px 30px 10px 10px;
    width: 718px;
}

.divBorderoNotaInfo {
    width: 800px;
    padding: 10px;
}


.divBorderoNota .font {
    color: Black;
    font-size: 12px;
}
/*editUser Popup*/
.divBtnEditUser {
    text-align: right;
    margin: 5px 17px 5px auto
}

.btnDesassociar {
    margin-left: 17px;
    Float: left;
    height: 26px;
    width: 100px
}

.editUserPop {
    width: 650px;
    height: auto;
    margin: auto
}

    .editUserPop .field {
        width: 590px;
        padding: 10px;
        margin: 10px auto auto auto
    }

    .editUserPop .table {
        width: 610px;
        text-align: left
    }

    .editUserPop .btn {
        text-align: right;
        margin: 5px 15px 5px 0
    }

.divBtnDesassociar {
    height: auto;
    width: auto
}

    .divBtnDesassociar input {
        margin: 5px 5px 5px 0;
        height: 26px;
        position: relative;
        left: 215px
    }

.boxDesassociar {
    border: 1px solid Gray;
    background-color: #E2E1E0;
    padding: 5px 5px 0 5px;
    line-height: 25px
}

/*Header Cooperado*/

.Hg {
    background: #E6E3E3;
    width: 790px;
    height: 50px;
    border: 1px solid #999;
    moz-border-radius: 5px;
    webkit-border-radius: 5px;
    border-radius: 5px;
}

.headerCoopGestao {
    position: relative;
    width: 802px;
    height: 56px
}

    .headerCoopGestao .img {
        position: absolute;
        top: 5px;
        left: 10px
    }

    .headerCoopGestao .lbl {
        width: 500px;
        height: 30px;
        margin-top: 20px;
        margin-left: 0px
    }

    .headerCoopGestao .valorTotal {
        font: bold 12px Arial
    }

    .headerCoopGestao .excell {
        position: absolute;
        top: 6px;
        left: 700px
    }

    .headerCoopGestao .print {
        position: absolute;
        top: 5px;
        left: 750px
    }

/*Botão Print HeaderCooperado*/

.divPrint {
    float: left;
    margin-top: 8px;
    margin-left: 30px;
    width: 40px;
    height: 40px
}

.btnPrint {
    background: url(img/print2.png) no-repeat left top;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: block;
}

    .btnPrint:hover {
        background: url(img/print2.png) no-repeat left bottom;
        height: 40px;
        width: 40px;
        cursor: pointer;
        display: block;
    }

/*Botão EntradaOP*/
a.botaoOS {
    background: url(img/BotaoOPpqn.png);
    line-height: 20px;
    font-weight: bold;
    color: #404040;
    text-decoration: none;
    display: block;
    height: 24px;
    width: 70px;
    cursor: pointer;
    margin: auto;
}

    a.botaoOS:hover {
        color: #0012E3;
        cursor: pointer;
    }

a.botaoVoucher {
    line-height: 20px;
    background: url(img/BotaoOP.png);
    font-weight: bold;
    color: #404040;
    text-decoration: none;
    display: block;
    height: 24px;
    width: 100px;
    cursor: pointer;
    margin: auto;
}

    a.botaoVoucher:hover {
        color: #0012E3;
        cursor: pointer;
    }

a.botaoOp {
    background: url(img/BotaoOP.png);
    line-height: 22px;
    font-weight: bold;
    color: #404040;
    text-decoration: none;
    display: block;
    height: 24px;
    width: 100px;
    cursor: pointer;
}

    a.botaoOp:hover {
        color: #0012E3;
        cursor: pointer;
    }
/*icone lupa entrada op*/
.entradaOS {
    background: url(img/imgLupa.png) no-repeat 49px 3px;
    display: block;
    text-indent: -5px;
    padding-top: 2px;
}

    .entradaOS:hover {
        background: url(img/imgLupa.png) no-repeat 49px -17px;
        display: block;
    }

.entradaVoucher {
    background: url(img/imgLupa.png) no-repeat 69px 3px;
    display: block;
    text-indent: -20px;
    padding-top: 2px;
}

    .entradaVoucher:hover {
        background: url(img/imgLupa.png) no-repeat 69px -17px;
        display: block;
    }

.entradaOp {
    background: url(img/imgLupa.png) no-repeat 79px 3px;
    text-indent: 10px;
    display: block;
}

    .entradaOp:hover {
        background: url(img/imgLupa.png) no-repeat 79px -17px;
        text-indent: 10px;
        display: block;
    }
/* Botão consultar e excell*/
.buttonConsultar {
    background: url('img/seach1-2.png') no-repeat top left;
    width: 40px;
    height: 40px;
    display: block;
    margin: auto;
}

    .buttonConsultar:hover {
        background: url('img/seach1-2.png') no-repeat top right;
        width: 40px;
        height: 40px;
    }

.button2Excell {
    background: url('img/excell1-2.png') no-repeat top left;
    width: 40px;
    height: 40px;
}

    .button2Excell:hover {
        background: url('img/excell1-2.png') no-repeat top right;
        width: 40px;
        height: 40px;
    }

.buttonEye {
    background: url('img/eye1-2.png') no-repeat top left;
    display: block;
    width: 30px;
    height: 30px;
}

    .buttonEye:hover {
        background: url('img/eye1-2.png') no-repeat top right;
        width: 30px;
        height: 30px;
    }



.overH {
    overflow: hidden
}

.bd-l {
    border-left: 1px solid #ccc;
}

.bd-l0 {
    border-left: none;
}



.overOS {
    overflow: hidden;
    height: auto
}



.overNotas {
    height: 300px;
    overflow: auto;
}


.grid {
    border-color: #c9c9c9;
}


html {
    height: 100%;
    scrollbar-face-color: #f5f5f5;
    scrollbar-highlight-color: #005488;
    scrollbar-shadow-color: #005488;
    scrollbar-3dlight-color: #f5f5f5;
    scrollbar-arrow-color: #005488;
    scrollbar-track-color: #f5f5f5;
    scrollbar-darkshadow-color: #f5f5f5;
}


body {
    margin: 0px;
    border: 0px;
    color: #000000;
    background-color: #f5f5f5;
    font-family: Segoe UI;
}

form {
    margin: 0px;
    border: 0px;
    border-collapse: collapse;
    padding: 0px;
}

table {
    margin: 0px;
    border-collapse: collapse;
    border: 0;
    padding: 0;
}

td {
    margin: 0px;
    border-collapse: collapse;
    border: 0px;
    padding: 0px;
}

a:link {
    text-decoration: none;
}

.linkLike {
    color: blue;
    cursor: pointer;
}

    .linkLike:hover {
        color: #1E82CC;
        cursor: pointer;
    }


/*  --------------Header Control----------  */
.Header {
    width: 100%;
    background: url(img/fundo.gif) repeat-x;
    height: 118px;
    min-width: 800px;
    position: relative;
}

    .Header .HeaderImage1 {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 3
    }

    .Header .HeaderImage2 {
        position: absolute;
        top: 0px;
        right: 0px;
        z-index: 2
    }

    .Header .HeaderImage3 {
        position: absolute;
        top: 20px;
        left: 350px;
        z-index: 4
    }

.HeaderToggler {
    left: 0px;
    top: 34px;
    width: 100%;
    height: 10px;
    position: absolute;
    background-image: url('img/menu-bg.gif');
    background-position: 0px -31px;
    cursor: pointer;
}


.TogglerUp .setaToggle {
    background: url('img/setaToggle.png') no-repeat center -30px;
}

.TogglerUp:hover .setaToggle {
    background: url('img/setaToggle.png') no-repeat center -20px;
}

.TogglerDown .setaToggle {
    background: url('img/setaToggle.png') no-repeat center -0px;
}

.TogglerDown:hover .setaToggle {
    background: url('img/setaToggle.png') no-repeat center -10px;
}

.setaToggle {
    float: left;
    width: 25%;
    height: 10px;
}




.ThemeControl {
    position: absolute;
}

.menuBar {
    height: 40px;
    width: 100%;
    border: 0;
    margin: 0;
    background-color: #6D92AA;
    background-image: url('img/barMask.png');
}

.menu {
    padding: 1px;
    width: 100%;
}

    .menu table {
        border: 0;
        padding: 0;
        margin: 0pt auto;
    }

.imgLogoMP {
    position: fixed;
    right: 10px;
    bottom: 5px;
}

/* ---------------generalContent-------- */
.content {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    border-right: solid 1px #000;
    border-bottom: solid 1px #000;
    border-left: solid 1px #aaa;
    border-top: solid 1px #aaa;
    background-color: #fff;
    /*background-image: url('img/bg_bottom.jpg');*/
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 10px 20px 25px 20px;
}

.contentGroup {
    position: relative;
    margin: 20px auto auto auto;
}

.contentBack {
    border-right: solid 1px #000;
    border-bottom: solid 1px #000;
    border-left: solid 1px #aaa;
    border-top: solid 1px #aaa;
    background: #fff; /*    filter: Alpha(Opacity=80);  */
    background-image: url(img/bg_bottom.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
}

.font {
    color: Black;
    font-size: 12px;
}

.contentFront {
    font-family: Segoe UI;
    z-index: 1;
    position: absolute;
    top: 0px;
    left: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
}

.resultBack {
    border-right: solid 1px #000;
    border-bottom: solid 1px #000;
    border-left: solid 1px #aaa;
    border-top: solid 1px #aaa;
    background: #fff;
    margin: auto;
    width: auto;
}

#ResultTable {
    margin: auto;
    font-size: 10pt;
}

/* ---------------POP CONTROLS------------ */
.boxCentroDeCustoPop {
    border: 1px solid Gray;
    background-color: #E2E1E0;
    width: 700px;
}

.dropShadowPanel {
    width: 300px;
    background-color: #5377A9;
    color: white;
    font-weight: bold;
}

/*Drag Panel*/
.dragMe {
    width: 100%;
    height: 21px;
    background-color: #FFF;
    background-image: url(images/header-opened.png);
    text-align: center;
    cursor: move;
    font-weight: bold;
}

.overflowHidden {
    overflow: hidden;
}

.overflowScroll {
    overflow: hidden;
}

/*Hover Menu*/
.popupMenu {
    position: absolute;
    visibility: hidden;
    background-color: #F5F7F8;
    opacity: .9;
    filter: alpha(opacity=90);
}

.popupHover {
    background-image: url(images/header-opened.png);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #F5F7F8;
}

/*Modal Popup*/
.modalBackground {
    background-color: Black;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalBackgroundWhite {
    background-color: White;
    filter: alpha(opacity=70);
    opacity: 0.7;
}


.waitBackground {
    background-color: White;
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

.modalPopup {
    background-color: #fff;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    position: relative;
    top: 5%;
}

.popupDragHandle {
    cursor: default;
    background-color: #DDDDDD;
    border: solid 1px Gray;
    border-bottom: 0;
    color: Black;
}

.popupDragHandleNew {
    cursor: default;
    background-color: #99C;
    border: solid 1px #666;
    color: Black;
}

.backPopup {
    cursor: default;
    background-color: #DDDDDD;
    border: solid 1px Gray;
    border-bottom: 0;
    color: Black;
}

.popupLable {
    background-color: DarkGray;
    border: solid 1px Gray;
    border-bottom: none;
    color: white;
    text-align: center;
    font-size: 12px;
    font-weight: bolder;
}

/*Popup Control*/
.popupControl {
    background-color: White;
    position: absolute;
    visibility: hidden;
}

.popupContentTable {
    width: 100%;
}

.popupCanvas {
    height: 220px;
    background-color: #e5e3df;
    border: solid 1px Gray;
    border-bottom: none;
}

.popupButtons {
    background-color: #e5e3df;
    border: solid 1px Gray;
    padding: 10px;
    font-size: 13px;
}



.popupButton {
    height: 26px;
    width: 100px;
    margin-left: 10px;
}

/*  --------------default.aspx----------  */

.defaultPage {
    background: url(img/back.gif);
    width: 100%;
    height: 600px;
}

    .defaultPage .powered {
        position: absolute;
        top: 10px;
        right: 2px;
        z-index: 1;
    }

    .defaultPage .mainContent {
        width: 712px;
        height: 446px;
        background-attachment: scroll;
        background-repeat: no-repeat;
        background-color: transparent;
    }

/*  --------------Login----------  */

.Login {
    position: relative;
    top: 24px;
    width: 310px;
    height: 160px;
    margin: auto;
    background-image: url(img/bg_login_new.gif);
    background-repeat: no-repeat;
}

.LoginBoxes {
    top: 25px;
    width: 176px;
    height: 56px;
    margin: auto;
    left: 6px;
    position: relative;
}

    .LoginBoxes .txt {
        font-size: 10pt;
        color: #fff;
    }

        .LoginBoxes .txt .lblLogin {
            font-weight: bold;
            margin-top: 3px;
            position: absolute;
            top: 1px;
            left: 1px;
        }

        .LoginBoxes .txt .lblSenha {
            font-weight: bold;
            margin-top: 5px;
            position: absolute;
            top: 29px;
            left: -1px;
        }

        .LoginBoxes .txt .lblCoop {
            font-weight: bold;
            margin-top: 3px;
            margin-left: 15px;
        }

        .LoginBoxes .txt .lblNumOS {
            font-weight: bold;
            margin-top: 6px;
            margin-left: 15px;
        }

    .LoginBoxes .TextBoxes {
        position: absolute;
        width: 128px;
        height: 46px;
        left: 48px;
        top: 0px;
    }

    .LoginBoxes .TextBoxes2 {
        position: absolute;
        width: 70px;
        height: 46px;
        left: 115px;
        top: 0px;
    }

.Login .btnLogin {
    position: relative;
    margin: 20px auto auto auto;
    width: 150px;
    height: 56px;
}

.btnLogin .entrar {
    position: absolute;
    top: 13px;
    left: 42px;
}

.btnLogin .localizar {
    position: absolute;
    top: 25px;
    left: 39px;
}

.lblError {
    position: absolute;
    margin: 0 auto 0 auto;
    width: 288px;
    top: 389px;
    text-align: center;
    left: 404px;
}

.Login .L_Login {
    position: absolute;
    width: 15px;
    height: 144px;
    background-image: url(img/login_left.gif);
    background-repeat: no-repeat;
    left: -14px;
    top: 0px;
}

.Login .R_Login {
    position: absolute;
    width: 15px;
    height: 144px;
    background-image: url(img/login_rigth.gif);
    background-repeat: no-repeat;
    left: 263px;
    top: 0px;
}

.Login .link {
    font-size: 8pt;
    color: #fff;
    position: absolute;
    top: 44px;
    left: 34px;
}

.divInfoPagamento {
    font-size: 8pt;
}

    .divInfoPagamento div {
        float: left;
        text-align: center;
    }

.bandeiras table {
    text-align: left;
}

.divImageBandeira {
    position: relative;
    height: 79px;
    width: 134px;
}

.bandeira {
    height: 60px;
    width: 100px;
    background-image: url('img/bandeiras_cartao.png');
    position: absolute;
    top: 10px;
    left: 17px;
}

.visa {
    background-position: 1px 0px;
}

.master {
    background-position: -101px 0px;
}

.diners {
    background-position: -301px 0px;
}

.aExpress {
    background-position: -201px 0px;
}

/*  --------------barraInfo----------  */



/*  --------------SolicitarOS----------  */

.avisoEnderecos {
    height: 50px;
    text-align: center;
    padding: 10px;
}

    .avisoEnderecos span {
        font-weight: bold;
        font-size: 16pt;
    }

.opInfo {
    text-align: center;
    width: 300px;
    margin: auto;
    color: #000000;
    font-size: 13pt;
    background-color: #E2E1E0;
    border: 1px solid #929190;
    margin-bottom: 16px;
}

.fieldBox {
    width: auto;
    background-color: #e2e1e0;
}

/*  -------------- Relatórios ----------  */

.tbDataRelatorio {
    background-color: #000;
    width: 9%;
}

    .tbDataRelatorio td {
        color: white;
        text-align: center;
    }

.lnW {
    background-color: #fff;
}

.lnG {
    background-color: #ddd;
}

/*  --------------CoopClientes/Bordero----------  */
.bordero {
    width: 775px;
}

    .bordero .voucher {
        width: 80px;
        text-align: left;
    }

    .bordero .os {
        width: 80px;
        text-align: left;
    }

    .bordero .horaInicio {
        width: 80px;
        text-align: center;
    }

    .bordero .dataFim {
        width: 140px;
        text-align: center;
    }

    .bordero .carro {
        width: 60px;
        text-align: center;
    }

    .bordero .valorCorrida {
        width: auto;
        text-align: right;
    }

    .bordero .valorNota {
        width: 100px;
        text-align: right;
    }

    .bordero .fim {
        width: 140px;
        text-align: center;
    }

    .bordero .titulo {
        width: 60px;
        text-align: center;
    }

    .bordero .valOS {
        width: auto;
        text-align: right;
    }

    .bordero .valNF {
        width: 100px;
        text-align: right;
    }



.borderoTotais {
    margin: auto;
    width: 775px;
    padding: 0;
}

    .borderoTotais .c1 {
        width: 70%;
        height: 34px;
    }

    .borderoTotais .corrida {
        text-align: right;
        background-color: white;
    }

    .borderoTotais .nota {
        text-align: right;
        background-color: white;
    }

    .borderoTotais .label {
        font-size: 9pt;
        color: #0000C0;
    }



/*  --------------CoopClientes/Configuração----------  */



/*  --------------CoopClientes/EditUser----------  */


.divLblMsg {
    margin: 0 auto 0 auto;
    width: 600px;
}






/*----------------CoopClientes/NovoSubGerente-----------------*/


.divInfoSub {
    width: 333px;
    position: absolute;
    height: 130px;
    top: 13px;
    left: 308px;
}

.divInfoSubBorda {
    position: relative;
    height: 130px;
    width: 333px;
    border-width: thin;
    border-style: dashed;
    color: Silver;
}

.subInfoImagem {
    position: absolute;
    left: -9px;
    top: -9px;
}

.subInfoTexto {
    color: #0080FF;
    font-size: small;
    padding-left: 29px;
}

.tdSub {
    width: 265px;
    height: 27px;
}

.tdSubImagemTel1 {
    width: 35px;
    height: 27px;
}

.tdSubImagemTel2 {
    padding-top: 5px;
    padding-left: 3px;
    width: 30px;
    height: 27px;
    vertical-align: top;
}

.tdSubDdd {
    width: 27px;
    height: 27px;
}

.tdSubDdd2 {
    padding-top: 5px;
    width: 27px;
    height: 27px;
    vertical-align: top;
}

.tdSubTel {
    width: 70px;
    height: 27px;
}

.tdSubTel2 {
    padding-top: 5px;
    width: 74px;
    height: 27px;
    vertical-align: top;
}

.tdSubCentroDeCusto {
    width: 270px;
    height: 20px;
    vertical-align: bottom;
}




/*----------------------Cadastro/NovoCadastro-------------------*/

.novoCadastroImgCel {
    padding-top: 5px;
    padding-left: 3px;
    width: 30px;
    height: 27px;
    vertical-align: top;
}

.tdDdd2 {
    padding-top: 5px;
    width: 27px;
    height: 27px;
    vertical-align: top;
}

.tdTel2 {
    padding-top: 5px;
    width: 74px;
    height: 27px;
    vertical-align: top;
}

.divNovoCadastro {
    margin: auto;
    width: 650px;
    background-color: #C8CCD1;
    font-size: small;
    height: 17px;
}

.divNovoCadastroCentro {
    position: absolute;
    top: 120px;
    text-align: center;
}

.divNovoCadastroImg {
    position: absolute;
    text-align: right;
    width: 602px;
}



/*-----------------------Cadastro/NovoUsuario-----------------------*/

.divInfoNovoUsuario {
    width: 333px;
    position: absolute;
    height: 130px;
    top: 4px;
    left: 334px;
}

.divInfoNovoUsuarioBorda {
    position: relative;
    height: 130px;
    width: 333px;
    border-width: thin;
    border-style: dashed;
    color: Silver;
}

.novoUsuarioInfoImg {
    position: absolute;
    left: -9px;
    top: -9px;
}

.novoUsuarioInfoTexto {
    color: #0080FF;
    font-size: small;
    padding-left: 29px;
}





/*-----------------------Consultas/ConsultarOS---------------------*/

.divConsultarOS {
    position: relative;
    width: 100%;
    height: 400px;
    top: 0px;
    left: 0px;
}

.textOS {
    margin-top: 7px;
    width: 150px;
    height: 16px;
}

.textTel {
    margin-top: 7px;
    height: 16px;
    width: 87px;
}



/*-----------------------Cooperados/Boletos-------------------------*/

.divTop {
    margin: auto;
    width: auto;
    height: 16px;
}

.divBoletos {
    margin: 20px;
    width: auto;
    border: 1px;
    border-color: Black;
    padding: 10px;
}



/*-----------------------Cooperados/Extrato-------------------------*/

.extratoTd {
    width: 25%;
    height: 34px;
    text-align: center;
    background-color: white;
}

.extratoResult {
    font-size: 9pt;
    color: #0000C0;
}

/*-----------------------Cooperados/Producao-------------------------*/

#tblProducao th {
    border-bottom: 1px solid silver;
}

#tblProducao tr:nth-child(even) {
    background-color: #f2f2f2
}

.somaProducaoTd {
    width: 50%;
    height: 34px;
    text-align: center;
    font-weight: bold;
}

.somaProducaoResult {
    font-size: 9pt;
}

/*-----------------------Cooperados/Fatura---------------------------*/
.bordaTdFatura td, .bordaTdFatura th {
    border-bottom: 1px solid silver;
}

.printFatura {
    margin: auto;
    width: 1000px;
    border: 1px;
    border-color: Black;
    padding: 10px;
    margin-left: 10px;
}

.trFatura {
    height: 20px;
    border: 1px solid;
}

.tabelaFatura {
    width: 850px;
    height: 100%;
}

.tdFatura {
    color: Black;
    text-decoration: underline;
}

.lbFatura {
    float: left;
    background-image: url('../../img/lb.gif');
    height: 56px;
    width: 10px;
    margin-top: 1px;
}

.cbFatura {
    float: left;
    background-image: url('../../img/cb.gif');
    background-repeat: repeat-x;
    height: 56px;
    width: 780px;
    z-index: 0;
}

.fontFaturaGrande {
    margin-left: 5px;
    font: bold 25px Arial;
}

.rbFatura {
    float: left;
    background-image: url('../../img/rb.gif');
    height: 56px;
    width: 10px;
    margin-top: 1px;
}

.fontFaturaValor {
    margin-left: 5px;
    font: bold 15px Arial;
}

.btnExcellFatura {
    background: url('img/excell30x30.png') no-repeat left top;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: block;
    margin: auto;
}


/*------------------------Cooperados/Troca Senha----------------------*/


.divLblsBoxes {
    position: relative;
    margin: auto;
    width: 224px;
    height: 112px;
    left: 0px;
    top: 0px;
}

.divLblsTrocaSenha {
    position: absolute;
    font-weight: normal;
    font-size: 10px;
    vertical-align: middle;
    line-height: normal;
    font-style: normal;
    font-variant: normal;
    left: 0px;
    top: 5px;
    height: 80px;
}

.divBoxesTrocaSenha {
    left: 112px;
    width: 112px;
    position: absolute;
    top: 0px;
    height: 80px;
}

.SenhaAtual {
    left: 112px;
    position: absolute;
    top: 0px;
}

.divBoxesTrocaSenha .nova {
    left: 0px;
    position: absolute;
    top: 32px;
    height: 16px;
}

.divBoxesTrocaSenha .confirma {
    left: 0px;
    position: absolute;
    top: 64px;
    height: 16px;
}

.divCadastroCpf {
    position: absolute;
    top: 43px;
}

.checkSenhaEdit {
    left: 20px;
    position: absolute;
    top: 140px;
}

.checkSenhaEdit2 {
    left: 317px;
    position: absolute;
    top: 140px;
}

.atualValidator {
    left: 424px;
    width: 16px;
    position: absolute;
    top: 24px;
    height: 8px;
}

.confirmaNovaSenha {
    left: 424px;
    width: 40px;
    position: absolute;
    top: 88px;
    height: 8px;
}

.novaValidator {
    left: 424px;
    width: 16px;
    position: absolute;
    top: 56px;
    height: 13px;
}

.divBtnModifica {
    margin: auto;
    width: 216px;
}

.btnOk {
    position: relative;
    left: 260px;
    height: 26px;
    width: 100px;
    margin: 5px;
}


/*--------------------------Cooperativa/CadastroCoopClient--------------*/

.cfCadCoopClient {
    padding-top: 15px;
    left: 15px;
    height: 280px;
}

.tdEspacoTel {
    padding-top: 5px;
    padding-left: 3px;
    width: 30px;
    height: 27px;
    vertical-align: top;
}

.divBordaInfo {
    position: relative;
    left: 145px;
    top: 30px;
    height: 132px;
    width: 333px;
    border-width: thin;
    border-style: dashed;
    color: Silver;
    text-align: left;
}

.InfoImagem {
    position: relative;
    left: -9px;
    top: -9px;
}

.divEspaco {
    position: relative;
    height: 30px;
}

.divEspaco2 {
    position: relative;
    height: 50px;
}


/*---------------------------Cooperativa/Configuração-----------------------*/




/*-------------------------UserControls/DetalhesOS-----------------------------*/
.tableDetalheOS {
    font-size: 12pt;
}

    .tableDetalheOS span {
        font-weight: bold;
    }

    .tableDetalheOS .td1 {
        width: 255px;
    }

    .tableDetalheOS .td2 {
        width: 300px;
    }

    .tableDetalheOS .td3 {
        width: 260px;
    }

    .tableDetalheOS .subPrevisao {
        color: Red;
        font-size: 8pt;
        font-weight: normal;
    }
/*---------------------------------*/
.tdDetalhesOS {
    height: 30px;
    width: 769px;
    text-align: right;
    vertical-align: middle;
}

/*-------------------------UserControls/DetalhesSoloicitação-----------------------------*/

.obsSolicitante {
    height: 12px;
    vertical-align: middle;
}

.tdMsgEspera {
    height: 30px;
    width: 769px;
    text-align: right;
}



/*-------------------------UserControls/ExecuteBoleto-----------------------------*/

.divExecBol {
    border: dashed 1px gray;
    padding: 10px;
    width: 350px;
}

    .divExecBol .vencimentos {
        padding: 10px;
        width: auto;
        height: 50px;
        z-index: 999;
    }

    .divExecBol .pVencimentos {
        padding: 10px;
        font: 12px Arial;
        width: 300px;
        text-align: justify;
    }

.divInfoExecBol {
    width: 300px;
    height: 90px;
    text-align: left;
    padding: 10px;
}

.pInfoExecBol {
    font: 12px Arial;
    margin-top: 5px;
    float: left;
    max-width: 125px;
}



/*-------------------------Default-----------------------------*/


.pagPrincDefault {
    margin: auto;
    width: 600px;
    background-color: #C8CCD1;
    font-size: small;
}

.imgServerDefault {
    position: fixed;
    top: 135px;
    right: 0px;
    z-index: 9;
}

.divContentGeralDefault {
    height: 150px;
    width: 600px;
    top: 0px;
    left: 0px;
}



/*-------------------------Login_Coop-----------------------------*/

.divLoginCoop {
    position: relative;
    width: 100%;
    height: 400px;
    top: 0px;
    left: 0px;
}

.divLogin {
    left: 0px;
    top: 100px;
}

.imgLogin {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 45px;
    left: 14px;
}



/*-------------------------Login_User-----------------------------*/


.adLogin {
    text-align: center;
    width: 280px;
    top: -65px;
    right: -250px;
    position: absolute;
    background-color: #ffd;
    height: 80px;
    border: 1px solid #000;
}

.adLoginTxt {
    position: relative;
    width: 260px;
    padding: 10px;
}

.imgLoginHelp {
    position: absolute;
    top: 8px;
    right: 23px;
    cursor: pointer;
}


/*-------------------------UserControls/Consultas/ConsultaSolicitacao-----------------*/

.btnConsSolic {
    visibility: hidden;
    position: absolute;
}



/*-------------------------UserControls/Parts/Grids/GridsCorridas-----------------*/

.gridCorridas {
    height: 88px;
    width: 775px;
}

    .gridCorridas .header {
        color: White;
        background-color: #5D7B9D;
        font-weight: bold;
    }

    .gridCorridas .altRow {
        background-color: #EEEEFF;
    }


/*-------------------------UserControls/Parts/Solicitacao/Data-----------------*/


.padContentData {
    padding: 0px 5px 5px 0px;
}
/*-------------------------------------------------------------------------------*/


.txtBoxSenha {
    position: absolute;
    top: 29px;
    left: 0px;
    width: 10px;
}




.lblMsgTopo {
    margin: auto;
    width: 900px;
    background-color: #C8CCD1;
    font-size: small;
}




/*------------------------------MensagemConsulta----------------------------*/
.mensagemConsulta {
    width: auto;
}

    .mensagemConsulta .text {
        margin: 14px auto auto auto;
        text-align: center;
        font-weight: bold;
        font: bold 20pt Arial;
        text-shadow: 1px 2px 1px #aaa;
    }

    .mensagemConsulta .banner {
        margin-top: 10px;
        width: 800px;
    }

    .mensagemConsulta .lb {
        float: left;
        background-image: url('../../img/lb.gif');
        height: 56px;
        width: 10px;
        margin-top: 1px;
    }

    .mensagemConsulta .cb {
        float: left;
        background-image: url('../../img/cb.gif');
        background-repeat: repeat-x;
        height: 56px;
        width: 780px;
        z-index: 0;
    }

    .mensagemConsulta .rb {
        float: left;
        background-image: url('../../img/rb.gif');
        height: 56px;
        width: 10px;
        margin-top: 1px;
    }

    .mensagemConsulta .attimg {
        background-image: url('img/attention.gif');
        height: 50px;
        width: 50px;
        z-index: 10;
        position: relative;
        top: 35px;
        left: -15px;
    }
/*-------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------*/



.abs {
    position: absolute
}

.rel {
    position: relative
}

.fix {
    position: fixed
}

.stc {
    position: static
}

.taC {
    text-align: center
}

.taL {
    text-align: left
}

.taR {
    text-align: right
}

.taJ {
    text-align: justify
}

.vaT {
    vertical-align: top
}

.vaM {
    vertical-align: middle
}

.vaB {
    vertical-align: bottom
}

.lstD {
    list-style-type: disc
}

.lstS {
    list-style-type: square
}

.lstN {
    list-style-type: none
}

.fwB {
    font-weight: bold
}


.fsS {
    font-size: small
}

.fs8 {
    font-size: 8pt
}

.fs9 {
    font-size: 9pt
}

.fs10 {
    font-size: 10pt
}

.fs12 {
    font-size: 12pt
}

.fs13 {
    font-size: 13px
}

.fs13p {
    font-size: 13pt
}

.fs14 {
    font-size: 14pt
}

.fs15 {
    font-size: 15pt
}

.fs16 {
    font-size: 16pt
}

.fs12px {
    font-size: 12px
}

.fs20 {
    font-size: 20pt
}

.fs40 {
    font-size: 40pt
}

.shadow {
    text-shadow: 1px 2px 1px #aaa
}

.shadowLbl {
    color: White;
    font-weight: bold;
}

.ffArial {
    font-family: Arial
}

.bgB {
    background: #000
}

.bgW {
    background: #FFF
}

.bgcS {
    background-color: #E6E3E3
}

.cBl {
    color: Blue
}

.cR {
    color: Red
}

.cG {
    color: Gray
}

.cB {
    color: Black
}

.cW {
    color: White
}


.clrB {
    clear: both
}

.clrL {
    clear: left
}

.clrR {
    clear: right
}

.m-w1200 {
    max-width: 1200px
}

.wT {
    width: 100%
}

.wA {
    width: auto
}

.w1155 {
    width: 1155px
}

.w1020 {
    width: 1020px
}

.w1000 {
    width: 1000px
}

.w980 {
    width: 980px
}

.w965 {
    width: 965px
}

.w950 {
    width: 950px
}

.w900 {
    width: 900px
}

.w850 {
    width: 850px
}

.w800 {
    width: 800px
}

.w790 {
    width: 790px
}

.w775 {
    width: 775px
}

.w770 {
    width: 770px
}

.w765 {
    width: 765px
}

.w755 {
    width: 755px
}

.w752 {
    width: 752px
}

.w750 {
    width: 750px
}

.w720 {
    width: 720px
}

.w717 {
    width: 717px
}

.w700 {
    width: 700px
}

.w650 {
    width: 650px
}

.w645 {
    width: 645px
}

.w632 {
    width: 632px
}

.w625 {
    width: 625px
}

.w610 {
    width: 610px
}

.w600 {
    width: 600px
}

.w580 {
    width: 580px
}

.w575 {
    width: 575px
}

.w550 {
    width: 550px
}

.w540 {
    width: 540px
}

.w530 {
    width: 530px
}

.w520 {
    width: 520px
}

.w510 {
    width: 510px
}

.w500 {
    width: 500px
}

.w481 {
    width: 481px
}

.w485 {
    width: 485px
}

.w480 {
    width: 480px
}

.w450 {
    width: 450px
}

.w430 {
    width: 430px
}

.w410 {
    width: 410px
}

.w400 {
    width: 400px
}

.w390 {
    width: 390px
}

.w385 {
    width: 385px
}

.w380 {
    width: 380px
}

.w370 {
    width: 370px
}

.w355 {
    width: 355px
}

.w350 {
    width: 350px
}

.w332 {
    width: 332px
}

.w325 {
    width: 325px
}

.w320 {
    width: 320px
}

.w315 {
    width: 315px
}

.w310 {
    width: 310px
}

.w300 {
    width: 300px
}

.w295 {
    width: 295px
}

.w290 {
    width: 290px
}

.w280 {
    width: 280px
}

.w275 {
    width: 275px
}

.w273 {
    width: 273px
}

.w270 {
    width: 270px
}

.w265 {
    width: 265px
}

.w250 {
    width: 250px
}

.w248 {
    width: 248px
}

.w240 {
    width: 240px
}

.w238 {
    width: 238px
}

.w230 {
    width: 230px
}

.w225 {
    width: 225px
}

.w220 {
    width: 220px
}

.w210 {
    width: 210px
}

.w200 {
    width: 200px
}

.w197 {
    width: 197px
}

.w193 {
    width: 193px
}

.w192 {
    width: 192px
}

.w191 {
    width: 191px
}

.w190 {
    width: 190px
}

.w188 {
    width: 188px
}

.w185 {
    width: 185px
}

.w180 {
    width: 180px
}

.w175 {
    width: 175px
}

.w170 {
    width: 170px
}

.w165 {
    width: 165px
}

.w160 {
    width: 160px
}

.w159 {
    width: 159px
}

.w150 {
    width: 150px
}

.w145 {
    width: 145px
}

.w143 {
    width: 143px
}

.w140 {
    width: 140px
}

.w135 {
    width: 135px
}

.w131 {
    width: 131px
}

.w130 {
    width: 130px
}

.w120 {
    width: 120px
}

.w115 {
    width: 115px
}

.w114 {
    width: 114px
}

.w110 {
    width: 110px
}

.w107 {
    width: 107px
}

.w105 {
    width: 105px
}

.w104 {
    width: 104px
}

.w100 {
    width: 100px
}

.w98 {
    width: 98px
}

.w95 {
    width: 95px
}

.w90 {
    width: 90px
}

.w86 {
    width: 86px
}

.w85 {
    width: 85px
}

.w82 {
    width: 82px
}

.w80 {
    width: 80px
}

.w77 {
    width: 77px
}

.w75 {
    width: 75px
}

.w71 {
    width: 71px
}

.w70 {
    width: 70px
}

.w67 {
    width: 67px
}

.w65 {
    width: 65px
}

.w60 {
    width: 60px
}

.w52 {
    width: 52px
}

.w55 {
    width: 55px
}

.w50 {
    width: 50px
}

.w42 {
    width: 42px
}

.w40 {
    width: 40px
}

.w48 {
    width: 48px
}

.w35 {
    width: 35px
}

.w32 {
    width: 32px
}

.w30 {
    width: 30px
}

.w27 {
    width: 27px
}

.w25 {
    width: 25px
}

.w18 {
    width: 18px
}


.w3pc {
    width: 3%
}

.w6pc {
    width: 6%
}

.w7pc {
    width: 7%
}

.w8pc {
    width: 8%
}

.w9pc {
    width: 9%
}

.w10pc {
    width: 10%
}

.w12pc {
    width: 12%
}

.w15pc {
    width: 15%
}

.w17pc {
    width: 17%
}

.w19pc {
    width: 19%
}

.w25pc {
    width: 25%
}

.w20pc {
    width: 20%
}

.w30pc {
    width: 30%
}

.w35pc {
    width: 35%
}

.w40pc {
    width: 40%
}

.w50pc {
    width: 50%
}

.w65pc {
    width: 65%
}

.w70pc {
    width: 70%
}

.w75pc {
    width: 75%
}

.w80pc {
    width: 80%
}

.w90pc {
    width: 90%
}

.w95pc {
    width: 95%
}


.hA {
    height: auto
}

.hT {
    height: 100%
}

.h3 {
    height: 3px
}

.h10 {
    height: 10px
}

.h15 {
    height: 15px
}

.h16 {
    height: 16px
}

.h17 {
    height: 17px
}

.h19 {
    height: 19px
}

.h20 {
    height: 20px
}

.h22 {
    height: 22px
}

.h24 {
    height: 24px
}

.h26 {
    height: 26px
}

.h27 {
    height: 27px
}

.h28 {
    height: 28px
}

.h30 {
    height: 30px
}

.h33 {
    height: 33px
}

.h34 {
    height: 34px
}

.h35 {
    height: 35px
}

.h37 {
    height: 37px
}

.h38 {
    height: 38px
}

.h39 {
    height: 39px
}

.h40 {
    height: 40px
}

.h45 {
    height: 45px
}

.h50 {
    height: 50px
}

.h68 {
    height: 68px
}

.h70 {
    height: 70px
}

.h71 {
    height: 71px
}

.h72 {
    height: 72px
}

.h83 {
    height: 83px
}

.h88 {
    height: 88px
}

.h115 {
    height: 115px
}

.h100 {
    height: 100px
}

.h120 {
    height: 120px
}

.h130 {
    height: 130px
}

.h140 {
    height: 140px
}

.h145 {
    height: 145px
}

.h150 {
    height: 150px
}

.h160 {
    height: 160px
}

.h172 {
    height: 172px
}

.h176 {
    height: 176px
}

.h200 {
    height: 200px
}

.h230 {
    height: 230px
}

.h240 {
    height: 240px
}

.h280 {
    height: 280px
}

.h300 {
    height: 300px
}

.h400 {
    height: 400px
}

.h600 {
    height: 600px
}

.h650 {
    height: 620px
}

.h700 {
    height: 700px
}

.h800 {
    height: 800px
}

.h2em {
    height: 2em
}

.p0 {
    padding: 0px
}

.p2 {
    padding: 2px
}

.p3 {
    padding: 3px
}

.p5 {
    padding: 5px
}

.p8 {
    padding: 8px
}

.p10 {
    padding: 10px
}

.p15 {
    padding: 15px
}

.p20 {
    padding: 20px
}

.p30 {
    padding: 30px
}

.p50 {
    padding: 50px
}

.p-t5 {
    padding-top: 5px
}

.p-t10 {
    padding-top: 10px
}

.p-t15 {
    padding-top: 15px
}

.p-t20 {
    padding-top: 20px
}

.p-t25 {
    padding-top: 25px
}

.p-t35 {
    padding-top: 35px
}

.p-t50 {
    padding-top: 50px
}

.p-b10 {
    padding-bottom: 10px
}

.p-b20 {
    padding-bottom: 20px
}

.p-b30 {
    padding-bottom: 30px
}

.p-r120 {
    padding-right: 120px
}

.p-r60 {
    padding-right: 60px
}

.p-r50 {
    padding-right: 50px
}

.p-r20 {
    padding-right: 20px
}

.p-r17 {
    padding-right: 17px
}

.p-r15 {
    padding-right: 15px
}

.p-r10 {
    padding-right: 10px
}

.p-r5 {
    padding-right: 5px
}

.p-r4 {
    padding-right: 4px
}


.p-l260 {
    padding-left: 260px
}

.p-l150 {
    padding-left: 150px
}

.p-l143 {
    padding-left: 143px
}

.p-l60 {
    padding-left: 60px
}

.p-l50 {
    padding-left: 50px
}

.p-l20 {
    padding-left: 20px
}

.p-l15 {
    padding-left: 15px
}

.p-l10 {
    padding-left: 10px
}

.p-l8 {
    padding-left: 8px
}

.p-l6 {
    padding-left: 6px
}

.p-l5 {
    padding-left: 5px
}

.p-l4 {
    padding-left: 4px
}

.p-l3 {
    padding-left: 3px
}

.p-l2 {
    padding-left: 2px
}

.fN {
    float: none
}

.fL {
    float: left
}

.fR {
    float: right
}

.m0 {
    margin: 0
}

.mA {
    margin: auto
}

.m0A {
    margin: 0px auto
}

.m5 {
    margin: 5px
}

.m10 {
    margin: 10px
}

.m100 {
    margin: 100px
}

.m20 {
    margin: 20px
}

.m-l0 {
    margin-left: 0px
}

.m-l725 {
    margin-left: 725px
}

.m-l230 {
    margin-left: 230px
}

.m-l100 {
    margin-left: 100px
}

.m-l5 {
    margin-left: 5px
}

.m-l72 {
    margin-left: 72px
}

.m-l56 {
    margin-left: 56px
}

.m-l50 {
    margin-left: 50px
}

.m-l10 {
    margin-left: 10px
}

.m-l15 {
    margin-left: 15px
}

.m-l20 {
    margin-left: 20px
}

.m-l35 {
    margin-left: 35px
}

.m-t0 {
    margin-top: 0px
}

.m-t5 {
    margin-top: 5px
}

.m-t10 {
    margin-top: 10px
}

.m-t14 {
    margin-top: 14px
}

.m-t15 {
    margin-top: 15px
}

.m-t16 {
    margin-top: 16px
}

.m-t20 {
    margin-top: 20px
}

.m-t25 {
    margin-top: 25px
}

.m-t30 {
    margin-top: 30px
}

.m-t35 {
    margin-top: 35px
}

.m-t45 {
    margin-top: 45px
}

.m-t1em {
    margin-top: 1em !important;
}



.m-r50 {
    margin-right: 50px
}

.m-r-20 {
    margin-right: -20px
}

.m-r0 {
    margin-right: 0
}

.m-r2 {
    margin-right: 2px
}

.m-r4 {
    margin-right: 4px
}

.m-r5 {
    margin-right: 5px
}


.m-r10 {
    margin-right: 10px
}

.m-r15 {
    margin-right: 15px
}

.m-r20 {
    margin-right: 20px
}

.m-r42 {
    margin-right: 42px
}

.m-r145 {
    margin-right: 145px
}

.m-b50 {
    margin-bottom: 50px
}

.m-b30 {
    margin-bottom: 30px
}

.m-b20 {
    margin-bottom: 20px
}

.m-b15 {
    margin-bottom: 15px
}

.m-b10 {
    margin-bottom: 10px
}

.m-b5 {
    margin-bottom: 5px
}

.pagerLnk {
    text-decoration: none
}

.tbl-pager {
    color: Black;
    margin-top: 5px;
}

.hidden {
    display: none
}

.resize {
    resize: none
}

.btnX {
    float: right;
}

.overA {
    overflow: auto
}

.helper {
    width: 20px;
    height: 20px;
}

.Ajuda {
    cursor: pointer;
}

.disabledBox {
    border-top: 1px solid #a0a0a0;
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.borderGrid {
    border: 1px solid silver;
}

.borderTablePop th {
    background: #c9c9c9;
    border: 1px solid #999;
}


.imgVwNotas {
    position: relative;
    height: 16px;
    width: 30px;
    background: url(img/imgLupa.png) no-repeat top left;
    display: block;
}

    .imgVwNotas:hover {
        position: relative;
        height: 16px;
        width: 30px;
        background: url(img/imgLupa.png) no-repeat 1px -19px;
    }

.imgConsultar {
    width: 64px;
    height: 64px;
    background: url('img/database_search2.gif') no-repeat bottom left;
}

.borderHeaderFix {
    border-bottom: 1px solid silver;
}


.headerFixo {
    color: #000;
    font-weight: bold;
    background: #DDD;
    border: 1px solid #C0C0C0;
}

.borderGridview {
    border: 1px solid #C0C0C0;
}

/*   Gerencia Endereços       */

.fieldTelNovo {
    height: 400px;
}

    .fieldTelNovo .novoTel {
        width: 135px;
        margin: auto;
    }

    .fieldTelNovo .gridTel {
        height: 181px;
        text-align: left;
        overflow: auto;
    }

.fieldEndNovo {
    position: relative;
    width: 523px;
    height: 248px;
    float: left;
    padding: 10px 10px 10px 25px;
    margin: 10px 0 10px 20px;
}

.btnEnd {
    margin: 5px 0 0 453px;
    height: 22px
}

.endCadastrados {
    top: 280px;
    float: left;
}

.endCadastradosOver {
    overflow: auto;
    height: 300px;
}

.headerfixo {
    padding-right: 17px;
    position: relative;
}

.headerfixohidden {
    display: none;
    padding-right: 17px;
    position: relative;
}



.borderError {
    border-color: Red !important;
}

.requerido {
    color: Red;
    font-size: 12px;
    margin-left: 4px;
}



#ui-datepicker-div, .ui-datepicker {
    font-size: 80%;
    z-index: 999999 !important;
}



/*#region GRIDCONFIG */

/*   GridView Padrão       */

.gridConfig {
    Border: 1px solid #C0C0C0;
}

    .gridConfig .header th {
        color: #000;
        font-size: 10pt;
        height: 24px;
        background: #e3e3e3;
        border: 1px solid #c5c5c5;
    }

    .gridConfig .rowClass {
        border: 1px solid silver;
        height: 22px;
        background: #FFF;
        font-size: 8pt;
    }

    .gridConfig .alternateRowClass {
        border: 1px solid silver;
        background: #f5f5f5;
        height: 22px;
        font-size: 8pt;
    }

        .gridConfig .rowClass:hover, .gridConfig .alternateRowClass:hover {
            background: #EEF7F9;
            border: 1px solid silver;
            transition: all .10s linear;
            -moz-transition: all .10s linear;
            -webkit-transition: all .10s linear;
        }

        .gridConfig .rowClass td, .gridConfig .alternateRowClass td {
            border: 1px solid silver;
            padding: 0 5px;
        }

/*#endregion*/

/*#region DADOS PESSOAIS */
#GerenciaEndereco {
    margin: 10px auto;
    font-size: 12pt;
    color: Black;
}

    #GerenciaEndereco #container {
        width: 850px;
        background-color: #fff;
        padding: 10px;
        margin: auto;
        border: 1px solid black;
    }


        #GerenciaEndereco #container header {
            border-bottom: 1px solid #0079b2;
            margin-bottom: 10px;
        }

            #GerenciaEndereco #container header .titulo {
                float: left;
                font-size: 18pt;
            }

    #GerenciaEndereco div:after, #GerenciaEndereco header:after, #GerenciaEndereco section:after, #GerenciaEndereco ol:after, #GerenciaEndereco form:after, #GerenciaEndereco ul:after, #GerenciaEndereco dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }


/*#endregion*/

/*#region GerenciaUsuarios */


#GerenciaUsuarios {
    width: 765px;
    margin: 10px auto 80px;
    font-size: 12pt;
}

    #GerenciaUsuarios .containerGerencia {
        width: 765px;
        background-color: #fff;
        padding: 0 10px 10px 10px;
        margin: auto;
        border: 1px solid black;
        font-size: 12pt;
        color: Black;
    }

        #GerenciaUsuarios .containerGerencia header {
            border-bottom: 1px solid #0079b2;
            margin-bottom: 10px;
            padding: 10px 0 0 0;
        }

            #GerenciaUsuarios .containerGerencia header .titulo {
                float: left;
                font-size: 18pt;
            }

            #GerenciaUsuarios .containerGerencia header .opcoes {
                float: right;
                padding: 0;
            }

    #GerenciaUsuarios .txtSearchGerencia {
        height: 24px;
        *height: 14px;
        position: relative;
        top: -10px;
        *top: 0px;
        margin-right: 10px;
    }

    #GerenciaUsuarios section .inputs .lbl {
        position: relative;
        top: -7px;
    }

    #GerenciaUsuarios section .alfabeto, #GerenciaUsuarios section .inputs {
        text-align: center;
        margin: 10px auto;
    }

    #GerenciaUsuarios .divCentral .lblTotal {
        float: left;
        width: 150px;
        font-size: 9pt;
    }

    #GerenciaUsuarios .divCentral .lblOnline {
        float: right;
        width: 150px;
        font-size: 9pt;
        text-align: right;
    }

    #GerenciaUsuarios section .msg {
        font-size: 12pt;
    }

    #GerenciaUsuarios section .newBtn {
        vertical-align: text-bottom;
        margin-left: 10px;
        font-size: 12pt;
    }

    #GerenciaUsuarios div:after, #GerenciaUsuarios header:after, #GerenciaUsuarios section:after, #GerenciaUsuarios ol:after, #GerenciaUsuarios form:after, #GerenciaUsuarios ul:after, #GerenciaUsuarios dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }


/*#endregion*/



/*#region SOLICITA OS POPUP */

.solicitaOSPopup {
    width: 865px;
    background-color: #fff;
}

    .solicitaOSPopup .container {
        padding: 0 10px 0 10px;
        margin: auto;
        border: 1px solid black;
        font-size: 10pt;
        color: Black;
        -webkit-box-shadow: 0 8px 6px -6px black;
        -moz-box-shadow: 0 8px 6px -6px black;
        box-shadow: 0 8px 6px -6px black;
    }

        .solicitaOSPopup .container .newBtn {
            padding: 0;
            margin-bottom: 10px;
        }

        .solicitaOSPopup .container section {
            width: 800px;
            padding: 0;
            margin: auto;
        }

        .solicitaOSPopup .container header {
            border-bottom: 1px solid #0079b2;
            margin-bottom: 10px;
            padding: 10px 0 0 0;
        }

            .solicitaOSPopup .container header .titulo {
                float: left;
                font-size: 18pt;
            }

            .solicitaOSPopup .container header .cliente {
                float: left;
                font-weight: bold;
                margin-left: 30px;
            }

    .solicitaOSPopup .btnOpcoes {
        cursor: pointer;
        float: left;
        color: black;
    }

    .solicitaOSPopup .box-opcoes {
        height: 70px;
        width: 100%;
        overflow: auto;
    }

    .solicitaOSPopup .btnOpcoes:hover .seta {
        background-position: -82px -16px;
    }

    .solicitaOSPopup .btnOpcoes span {
        float: left;
        background-color: #fff;
        padding: 2px 3px;
        font-size: 12pt;
    }

    .solicitaOSPopup .btnOpcoes .seta {
        width: 11px;
        height: 12px;
        margin-top: 8px;
        margin-left: 3px;
        background-image: url(img/c4.png);
        background-position: -82px 0px;
        float: left;
    }

    .solicitaOSPopup .container .opcionais {
        display: none;
        width: 663px;
        border-top: 1px solid #0079b2;
        margin-top: 10px;
    }


        .solicitaOSPopup .container .opcionais .boxDadosOpcionais {
            width: 600px;
            background: #fff;
            margin: auto;
            margin-top: 10px;
        }

    .solicitaOSPopup div:after, .solicitaOSPopup header:after, .solicitaOSPopup section:after, .solicitaOSPopup ol:after, .solicitaOSPopup form:after, .solicitaOSPopup ul:after, .solicitaOSPopup dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }


/*#endregion*/

/*#region DETALHES OS POPUP */

/*  DETALHES OS POPUP */


#DetalhesOS_MainPanel .container {
    width: 850px;
    background-color: #fff;
    padding: 0 10px;
    margin: auto;
    border: 1px solid black;
    font-size: 12pt;
    color: Black;
}


    #DetalhesOS_MainPanel .container header {
        border-bottom: 1px solid #0079b2;
        margin-bottom: 10px;
        padding: 10px 0 5px 0;
    }

        #DetalhesOS_MainPanel .container header .titulo {
            float: left;
            font-size: 18pt;
        }

    #DetalhesOS_MainPanel .container .newBtn, #DetalhesOS_MainPanel .container .newBtnX {
        padding: 0 .75em;
        font-size: 10pt;
    }

    #DetalhesOS_MainPanel .container header .opcoes {
        float: right;
    }

#DetalhesOS_MainPanel #container-inner {
    margin: auto;
    width: 850px;
    height: 425px;
}

#DetalhesOS_MainPanel #dados {
    float: left;
    width: 300px;
    height: 420px;
}

#DetalhesOS_MainPanel #mapa {
    float: left;
    margin-right: 15px;
    width: 535px;
    height: 420px;
}

    #DetalhesOS_MainPanel #mapa .mapaMensagem {
        width: 535px;
        height: 24px;
        margin: auto;
        text-align: center;
        background-color: #0079b2;
        color: #fff;
    }

    #DetalhesOS_MainPanel #mapa .mapaMensagemBottom {
        width: 535px;
        margin: auto;
        background-color: #0079b2;
        color: #fff;
        text-align: right;
        font-size: 6pt;
    }

#DetalhesOS_MainPanel #map_off_msg {
    width: 500px;
    height: 110px;
    border: 1px solid black;
    background-color: #fff;
    position: relative;
    margin: auto;
    top: 120px;
    opacity: .8;
    text-align: center;
}

    #DetalhesOS_MainPanel #map_off_msg #spnMsgMapOff {
        font-size: 24pt;
        position: relative;
        top: 30px;
    }

#DetalhesOS_MainPanel #tbl-details {
    width: 100%;
    line-height: 1.6em;
    color: Black;
}

    #DetalhesOS_MainPanel #tbl-details tr td {
        width: 50%;
    }

        #DetalhesOS_MainPanel #tbl-details tr td span:nth-child(1) {
            color: black;
            font-weight: 600;
        }

        #DetalhesOS_MainPanel #tbl-details tr td span:nth-child(2) {
            color: #cd1000;
        }

    #DetalhesOS_MainPanel #tbl-details .subPrevisao {
        color: Red;
        font-size: 8pt;
        font-weight: normal;
        line-height: 1em;
    }

#DetalhesOS_MainPanel div:after, #DetalhesOS_MainPanel header:after, #DetalhesOS_MainPanel section:after, #DetalhesOS_MainPanel ol:after, #DetalhesOS_MainPanel form:after, #DetalhesOS_MainPanel ul:after, #DetalhesOS_MainPanel dl:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    overflow: hidden;
}


/*#endregion*/
.hdn {
    display: none;
}

.blk {
    display: block;
}
/*#region PRINT DETALHES OS */

@media print {
    /** {
        visibility:hidden;
      }
 
      .yesprint {
        visibility:visible;
        position: absolute;
        top:0;
        left:0;                                     
      }*/

    #DetalhesOS_MainPanel #section_to_print, #DetalhesOS_MainPanel #section_to_print * {
        display: block;
    }

    #DetalhesOS_MainPanel #section_to_print {
        width: auto;
        position: fixed;
        left: 0;
        top: 0;
    }

        #DetalhesOS_MainPanel #section_to_print .no-print {
            display: none;
        }

    #DetalhesOS_MainPanel .container {
        -webkit-print-color-adjust: exact;
        width: 775px;
    }

    #DetalhesOS_MainPanel #container-inner {
        width: 775px;
    }

    #DetalhesOS_MainPanel #dados {
        width: 300px;
    }

    #DetalhesOS_MainPanel #mapa {
        width: 435px;
    }

        #DetalhesOS_MainPanel #mapa .mapaMensagem {
            width: 435px;
        }

        #DetalhesOS_MainPanel #mapa .mapaMensagemBottom {
            width: 435px;
        }

    #DetalhesOS_MainPanel #map_off_msg {
        width: 400px;
    }

    #DetalhesOS_MainPanel .CarTracker .conteudo {
        width: 435px;
        height: 374px;
        position: relative;
    }

    #DetalhesOS_MainPanel .CarTracker #map_canvas {
        width: 435px;
        height: 374px;
    }

    #DetalhesOS_MainPanel .CarTracker #map_off {
        width: 435px;
        height: 374px;
        background-image: url('img/blank.png');
    }

    #DetalhesOS_MainPanel .CarTrackCtrls {
        position: absolute;
        top: 5px;
        right: -25px;
    }

    #DetalhesOS_MainPanel div:after, #DetalhesOS_MainPanel header:after, #DetalhesOS_MainPanel section:after, #DetalhesOS_MainPanel ol:after, #DetalhesOS_MainPanel form:after, #DetalhesOS_MainPanel ul:after, #DetalhesOS_MainPanel dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }
}

/*#endregion*/

/*#region NOVO TELEFONE */

.NovoTelefone {
    width: 300px;
    background-color: #fff;
}

    .NovoTelefone .container {
        padding: 0 10px 10px 10px;
        margin: auto;
        border: 1px solid black;
        font-size: 10pt;
        color: Black;
        -webkit-box-shadow: 0 8px 6px -6px black;
        -moz-box-shadow: 0 8px 6px -6px black;
        box-shadow: 0 8px 6px -6px black;
    }

        .NovoTelefone .container .newBtn {
            padding: 0;
        }

        .NovoTelefone .container section {
            padding: 0;
            margin: auto;
        }

            .NovoTelefone .container section table {
                width: 180px;
                margin: auto;
            }

                .NovoTelefone .container section table tr {
                    height: 30px;
                }

        .NovoTelefone .container br {
            clear: both;
        }

        .NovoTelefone .container header {
            border-bottom: 1px solid #0079b2;
            margin-bottom: 10px;
            padding: 10px 0 0 0;
        }

            .NovoTelefone .container header .titulo {
                float: left;
                font-size: 18pt;
            }

    .NovoTelefone div:after, .NovoTelefone header:after, .NovoTelefone section:after, .NovoTelefone ol:after, .NovoTelefone form:after, .NovoTelefone ul:after, .NovoTelefone dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }


/*#endregion*/

/*#region SENHA COOPERADO E CLIENTE */

/*SENHA COOPERADO E CLIENTE!*/

.SenhaCoop, .SenhaCliente {
    width: 300px;
    background-color: #fff;
    margin: auto;
}

    .SenhaCoop .container, .SenhaCliente .container {
        width: 300px;
        padding: 0 10px 10px 10px;
        margin: auto;
        border: 1px solid black;
        font-size: 10pt;
        color: Black;
        -webkit-box-shadow: 0 8px 6px -6px black;
        -moz-box-shadow: 0 8px 6px -6px black;
        box-shadow: 0 8px 6px -6px black;
    }

        .SenhaCoop .container .newBtn, .SenhaCliente .container .newBtn {
            padding: 0;
        }

        .SenhaCoop .container section, .SenhaCoopSenhaCliente .container section {
            padding: 0;
            margin: auto;
        }

            .SenhaCoop .container section table, .SenhaCliente .container section table {
                width: 250px;
                margin: auto;
            }

                .SenhaCoop .container section table tr, .SenhaCliente .container section table tr {
                    height: 30px;
                }

        .SenhaCoop .container header, .SenhaCliente .container header {
            border-bottom: 1px solid #0079b2;
            margin-bottom: 10px;
            padding: 10px 0 0 0;
        }

            .SenhaCoop .container header .titulo, .SenhaCliente .container header .titulo {
                float: left;
                font-size: 18pt;
            }

    .SenhaCoop div:after, .SenhaCoop header:after, .SenhaCoop section:after, .SenhaCoop ol:after, .SenhaCoop form:after, .SenhaCoop ul:after, .SenhaCoop dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }

    .SenhaCliente div:after, .SenhaCliente header:after, .SenhaCliente section:after, .SenhaCliente ol:after, .SenhaCliente form:after, .SenhaCliente ul:after, .SenhaCliente dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }

/*#endregion*/

/*#region SENHA CORRIDA */

/*SENHA CORRIDA*/

#SenhaCorrida .container {
    width: 670px;
    background-color: #fff;
    padding: 0 10px 10px 10px;
    margin: auto;
    border: 1px solid black;
    font-size: 12pt;
    color: Black;
}

    #SenhaCorrida .container .newBtn, #SenhaCorrida .container .newBtnX {
        padding: 0 .75em;
        font-size: 10pt;
    }

    #SenhaCorrida .container header .opcoes {
        float: right;
    }

    #SenhaCorrida .container header {
        border-bottom: 1px solid #0079b2;
        margin-bottom: 10px;
        padding: 10px 0 0 0;
    }

        #SenhaCorrida .container header .titulo {
            float: left;
            font-size: 18pt;
        }

#SenhaCorrida section .SenhaAcesso, #SenhaCorrida section .SenhaEvoucher {
    float: left;
    width: 295px;
}

#SenhaCorrida section .SenhaAcesso {
    margin-right: 30px;
}

#SenhaCorrida section .Forms {
    width: 620px;
    margin: auto;
}

#SenhaCorrida section .part {
    font-size: 10pt;
    margin-left: 20px;
}

    #SenhaCorrida section .part td {
        padding: 0 2px;
    }

    #SenhaCorrida section .part tr {
        height: 30px;
    }

    #SenhaCorrida section .part input[type=password] {
        font-size: 10pt;
    }

#SenhaCorrida section .Submit {
    margin-top: 10px;
    font-size: 10pt;
}

#SenhaCorrida section .check {
    float: left;
}

    #SenhaCorrida section .check span {
        font-size: 8pt;
        vertical-align: middle;
    }

#SenhaCorrida section .btn input {
    float: right;
    padding-left: 1.75em;
    padding-right: 1.75em;
}

#SenhaCorrida div:after, #SenhaCorrida header:after, #SenhaCorrida section:after, #SenhaCorrida ol:after, #SenhaCorrida form:after, #SenhaCorrida ul:after, #SenhaCorrida dl:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    overflow: hidden;
}


/*#endregion*/

/*#region RECUPERAR SENHA */

.PasswordRecovery #container {
    width: 440px;
    background-color: #fff;
    padding: 0 10px 10px 10px;
    margin: auto;
    border: 1px solid black;
    font-size: 12pt;
    color: Black;
}

.PasswordRecovery div:after, .PasswordRecovery header:after, .PasswordRecovery section:after, .PasswordRecovery ol:after, .PasswordRecovery form:after, .PasswordRecovery ul:after, .PasswordRecovery dl:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

.PasswordRecovery #container header {
    border-bottom: 1px solid #0079b2;
    margin-bottom: 10px;
    padding: 10px 0 0 0;
    height: 100%;
}

    .PasswordRecovery #container header .titulo {
        float: left;
        font-size: 18pt;
    }

    .PasswordRecovery #container header .btX {
        font-size: 10pt;
    }

.PasswordRecovery #container section {
    font-size: 10pt;
}

    .PasswordRecovery #container section p {
        font-size: 12pt;
    }

.PasswordRecovery #container .forms {
    margin-left: 10px;
}

.PasswordRecovery #container .label {
    color: red;
    font-size: 8pt;
}

.PasswordRecovery #container .btnReenviar {
    margin-top: 10px;
    float: right;
}

.div-recuperar {
    position: relative;
    top: 40px;
}

/*#lnkRecuperar, #lnkCadastrar
{
    cursor:pointer;
    font-size: 9pt;
    color:#fff;
	margin-right:10px;
  }

#lnkRecuperar:hover, #lnkCadastrar:hover
{
    color:#0079B2;
}*/

/*#endregion*/




/*#region Endereços Popup Nivo */


#containerEnderecos {
    width: 800px;
    border: 1px solid black;
    background-color: #fff;
    padding: 10px;
}

.solicitaOSPopup #containerEnderecos {
    border: none;
    padding: 0;
}

#containerEnderecos header {
    border-bottom: 1px solid #0079b2;
    margin-bottom: 15px;
}

    #containerEnderecos header .titulo {
        float: left;
        font-size: 18pt;
    }

#containerEnderecos .titulo2 {
    font-size: 18pt;
}

#containerEnderecos .box {
    float: left;
    width: 400px;
    margin-bottom: 15px;
}

#containerEnderecos .MapaEnderecos {
}

#containerEnderecos .inputEnderecos {
}

#containerEnderecos .MapaEnderecos #gmaps-canvas, #containerEnderecos .MapaEnderecos #gmaps-canvas-solicitacao {
    height: 165px;
    width: 400px;
    border: 1px solid #999;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
}

#containerEnderecos .inputEnderecos input[type="text"] {
    font-size: 14px;
    margin-bottom: 10px;
    height: 2em;
}

#containerEnderecos .newBtn {
    font-size: 14px;
    padding: 0 18px;
}


#containerEnderecos .ui-autocomplete {
    position: absolute;
    cursor: default;
}



#containerEnderecos #gmaps-error {
    color: #cc0000;
}

.error {
    border: 1px solid red !important;
}

/*#endregion*/


/*#region CONSULTA OS Corrida */


#ConsultaOsCorrida {
    margin: 10px auto;
    font-size: 12pt;
}

    #ConsultaOsCorrida .geral {
        margin: 10px;
        padding: 10px;
        width: 780px;
    }

    #ConsultaOsCorrida .back {
        border-right: solid 1px #000;
        border-bottom: solid 1px #000;
        border-left: solid 1px #aaa;
        border-top: solid 1px #aaa;
        background: #fff;
        margin: auto;
        width: auto;
    }

    #ConsultaOsCorrida .fontB {
        font-weight: 700;
    }

    #ConsultaOsCorrida .fontSmall {
        font-size: 8pt;
        text-align: center;
    }

    #ConsultaOsCorrida .containerOS {
        background-color: #fff;
        padding: 0 10px 10px 10px;
        margin: auto;
        border: 1px solid black;
        font-size: 10pt;
        color: Black;
    }

        #ConsultaOsCorrida .containerOS .rowClass, #ConsultaOsCorrida .containerOS .alternateRowClass {
            font-size: 10pt;
        }

        #ConsultaOsCorrida .containerOS header {
            border-bottom: 1px solid #0079b2;
            margin-bottom: 10px;
            padding: 10px 0 0 0;
        }

            #ConsultaOsCorrida .containerOS header .titulo {
                float: left;
                font-size: 18pt;
            }

        #ConsultaOsCorrida .containerOS .txtConsulta {
            width: 90px;
            *width: 72px;
            font-size: 10pt;
        }

        #ConsultaOsCorrida .containerOS header .opcoes {
            float: right;
            padding: 0;
        }

    #ConsultaOsCorrida div:after, #ConsultaOsCorrida header:after, #ConsultaOsCorrida section:after, #ConsultaOsCorrida ol:after, #ConsultaOsCorrida form:after, #ConsultaOsCorrida ul:after, #ConsultaOsCorrida dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }


/*#endregion*/



.EntradaOPPopup {
    width: 800px;
    padding: 10px;
    border: 1px solid #999;
    background-color: #fff;
    color: #000;
    font: 14px "Segoe UI";
}

    .EntradaOPPopup header {
        border-bottom: 1px solid #0079b2;
        margin-bottom: 15px;
    }

        .EntradaOPPopup header .titulo {
            float: left;
            font-size: 18pt;
        }

        .EntradaOPPopup header .info {
            float: right;
            font-weight: bold;
        }

    .EntradaOPPopup .EntradaOpDados {
        width: 500px;
        padding: 5px;
        float: right;
    }

    .EntradaOPPopup .VoucherEntradaOp {
        width: 270px;
        float: left;
    }

    .EntradaOPPopup td {
        padding: 3px 4px;
    }

    .EntradaOPPopup table {
        width: 100%;
    }

    .EntradaOPPopup input[type=text] {
        height: 1.75em;
    }

    .EntradaOPPopup .trTitulo {
        font-size: 10px;
    }

    .EntradaOPPopup .checks {
        font-size: 10px;
    }

    .EntradaOPPopup .tableEntradaOP {
        width: 250px;
        float: left;
    }

    .EntradaOPPopup .GridEntradaOp {
        width: 267px;
        height: 350px;
        overflow-y: scroll;
        border: 1px solid #ccc;
    }

.OPFinalizadaPopup {
    width: 500px;
    padding: 10px;
    border: 1px solid #999;
    background-color: #fff;
    color: #000;
    font: 14px "Segoe UI";
}

    .OPFinalizadaPopup header {
        border-bottom: 1px solid #0079b2;
        margin-bottom: 15px;
    }

        .OPFinalizadaPopup header .titulo {
            float: left;
            font-size: 18pt;
        }

        .OPFinalizadaPopup header .info {
            float: right;
            font-weight: bold;
            font-size: 12px;
        }

    .OPFinalizadaPopup .lancId {
        font-size: 36px;
        color: Gray;
    }





.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}





.footable > thead > tr > th, .footable > thead > tr > td {
    position: relative;
}

.footable {
    border-spacing: 0;
    width: 100%;
    border: solid #ccc 1px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    font-family: 'Segoe UI', 'trebuchet MS', 'Lucida sans', Arial;
    font-size: 12px;
    color: #444;
}

    .footable.breakpoint > tbody > tr > td.expand {
        background: url('img/plus.png') no-repeat 5px center;
        padding-left: 40px;
    }

    .footable.breakpoint > tbody > tr.footable-detail-show > td.expand {
        background: url('img/minus.png') no-repeat 5px center;
    }

    .footable.breakpoint > tbody > tr.footable-row-detail {
        background: #eee;
    }

    .footable > tbody > tr:hover {
        background: #EEF7F9;
    }

    .footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
        cursor: pointer;
    }

    .footable > tbody > tr > td, .footable > thead > tr > th {
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
        padding: 3px;
        text-align: left;
    }

    .footable > thead > tr > th, .footable > thead > tr > td {
        background-color: #dce9f9;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
        background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
        background-image: -moz-linear-gradient(top, #ebf3fc, #dce9f9);
        background-image: -ms-linear-gradient(top, #ebf3fc, #dce9f9);
        background-image: -o-linear-gradient(top, #ebf3fc, #dce9f9);
        background-image: linear-gradient(to bottom, #ebf3fc, #dce9f9);
        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
        -moz-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
        box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
        border-top: none;
        text-shadow: 0 1px 0 rgba(255,255,255,.5);
    }

        .footable > thead > tr > th:first-child, .footable > thead > tr > td:first-child {
            -moz-border-radius: 0 0 0 0;
            -webkit-border-radius: 0 0 0 0;
            border-radius: 0 0 0 0;
        }

        .footable > thead > tr > th.footable-last-column, .footable > thead > tr > td.footable-last-column {
            -moz-border-radius: 0 0 0 0;
            -webkit-border-radius: 0 0 0 0;
            border-radius: 0 0 0 0;
        }

        .footable > thead > tr > th:only-child, .footable > thead > tr > td:only-child {
            -moz-border-radius: 0 0 0 0;
            -webkit-border-radius: 0 0 0 0;
            border-radius: 0 0 0 0;
        }

    .footable > tbody > tr:last-child > td:first-child {
        -moz-border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
    }

    .footable > tbody > tr:last-child > td.footable-last-column {
        -moz-border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
    }

    .footable > tbody img {
        vertical-align: middle;
    }

    .footable > thead > tr > th > span.footable-sort-indicator {
        width: 16px;
        height: 16px;
        display: block;
        float: right;
        background: url('img/sorting_sprite.png') no-repeat top left;
    }

    .footable > thead > tr > th.footable-sortable:hover {
        cursor: pointer;
    }

    .footable > thead > tr > th.footable-sortable > span {
    }

    .footable > thead > tr > th.footable-sorted > span.footable-sort-indicator {
        background-position: 0 -16px;
    }

    .footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator {
        background-position: 0 -32px;
    }




    .footable > thead > tr > th, .footable > thead > tr > td {
        position: relative;
    }

.footable_SW {
    border-spacing: 0;
    width: 60%;
    border: solid #ccc 1px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    font-family: 'Segoe UI', 'trebuchet MS', 'Lucida sans', Arial;
    font-size: 12px;
    color: #444;
    background-color: #fff;
    margin: auto auto 20px auto;
}

.footable.breakpoint > tbody > tr > td.expand {
    background: url('img/plus.png') no-repeat 5px center;
    padding-left: 40px;
}

.footable.breakpoint > tbody > tr.footable-detail-show > td.expand {
    background: url('img/minus.png') no-repeat 5px center;
}

.footable.breakpoint > tbody > tr.footable-row-detail {
    background: #eee;
}

.footable_SW > tbody > tr:hover {
    background: #EEF7F9;
}

.footable_SW > caption {
    font-size: large;
    color: black;
}

.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
    cursor: pointer;
}

.footable_SW > tbody > tr > td, .footable_SW > thead > tr > th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 3px;
    text-align: center;
}

.footable_SW > thead > tr > th, .footable_SW > thead > tr > td {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: linear-gradient(to bottom, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

    .footable_SW > thead > tr > th:first-child, .footable_SW > thead > tr > td:first-child {
        -moz-border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
    }

    .footable_SW > thead > tr > th.footable-last-column, .footable_SW > thead > tr > td.footable-last-column {
        -moz-border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
    }

    .footable_SW > thead > tr > th:only-child, .footable_SW > thead > tr > td:only-child {
        -moz-border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
    }

.footable_SW > tbody > tr:last-child > td:first-child {
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.footable_SW > tbody > tr:last-child > td.footable-last-column {
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.footable_SW > tbody img {
    vertical-align: middle;
}

.footable_SW > thead > tr > th > span.footable-sort-indicator {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    background: url('img/sorting_sprite.png') no-repeat top left;
}

.footable_SW > thead > tr > th.footable-sortable:hover {
    cursor: pointer;
}

.footable_SW > thead > tr > th.footable-sortable > span {
}

.footable_SW > thead > tr > th.footable-sorted > span.footable-sort-indicator {
    background-position: 0 -16px;
}

.footable_SW > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator {
    background-position: 0 -32px;
}


.ui-autocomplete {
    z-index: 99999999 !important;
}


/*#region CONSULTA OS Corrida */


#LoginNv {
    margin: 30px auto;
    font-size: 12pt;
}

    #LoginNv .Container {
        background-color: #fff;
        padding: 0 10px 10px 10px;
        margin: auto;
        border: 1px solid black;
        font-size: 10pt;
        color: Black;
    }

        #LoginNv .Container header {
            border-bottom: 1px solid #0079b2;
            margin-bottom: 10px;
            padding: 10px 0 0 0;
        }

            #LoginNv .Container header .titulo {
                float: left;
                font-size: 18pt;
            }

            #LoginNv .Container header .opcoes {
                float: right;
                padding: 0;
            }


    #LoginNv input[type=text], #LoginNv input[type=password] {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 4px 4px;
        color: #777;
        border: 1px solid #d2d2d2;
        outline: 0 none;
        font-size: 1.2em;
    }

        #LoginNv input[type=text]:hover, #LoginNv input[type=password]:hover {
            border: 1px solid #b9b9b9;
            border-top: 1px solid #a0a0a0;
            -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
            -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
            box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        }

        #LoginNv input[type=text]:focus, #LoginNv input[type=password]:focus {
            outline: none;
            border: 1px solid #4d90fe;
            -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
            -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
            box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        }

    #LoginNv .box {
        margin: auto;
        width: 60%;
    }

        #LoginNv .box label {
            text-align: left;
            width: 110px;
            margin: 10px 0 5px 0;
            padding-right: 5px;
            float: left;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
        }



    #LoginNv br {
        clear: left;
    }


    #LoginNv .lblErrorLogin {
        text-align: center;
        color: red;
    }



    #LoginNv div:after, #LoginNv header:after, #LoginNv section:after, #LoginNv ol:after, #LoginNv form:after, #LoginNv ul:after, #LoginNv dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }


/*#endregion*/



.btnDetalhesEticket {
    background: white url(../../img/iconesSmartweb.png) no-repeat 0 0;
    display: block;
    width: 16px;
    height: 16px;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    margin: auto;
}

    .btnDetalhesEticket:hover {
        background: white url(../../img/iconesSmartweb.png) no-repeat 0 -16px;
    }

    .btnDetalhesEticket:disabled {
        background: white url(../../img/iconesSmartweb.png) no-repeat 0 -32px;
    }

.btnAlterarEticket {
    background: white url(../../img/iconesSmartweb.png) no-repeat -16px 0;
    display: block;
    width: 16px;
    height: 16px;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    margin: auto;
}

    .btnAlterarEticket:hover {
        background: white url(../../img/iconesSmartweb.png) no-repeat -16px -16px;
    }

    .btnAlterarEticket:disabled {
        background: white url(../../img/iconesSmartweb.png) no-repeat -16px -32px;
    }

.btnImprimirEticket {
    background: white url(../../img/iconesSmartweb.png) no-repeat -32px 0;
    display: block;
    width: 16px;
    height: 16px;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    margin: auto;
}

    .btnImprimirEticket:hover {
        background: white url(../../img/iconesSmartweb.png) no-repeat -32px -16px;
    }

    .btnImprimirEticket:disabled {
        background: white url(../../img/iconesSmartweb.png) no-repeat -32px -32px;
    }

.btnEnviarEticket {
    background: white url(../../img/iconesSmartweb.png) no-repeat -48px 0;
    display: block;
    width: 16px;
    height: 16px;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    margin: auto;
}

    .btnEnviarEticket:hover {
        background: white url(../../img/iconesSmartweb.png) no-repeat -48px -16px;
    }

    .btnEnviarEticket:disabled {
        background: white url(../../img/iconesSmartweb.png) no-repeat -48px -32px;
    }

#dadosCorridaEticket label {
    text-align: left;
    width: 120px;
    padding-right: 5px;
    margin-bottom: 5px;
    float: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

#dadosCorridaEticket input[type=text] {
    margin-bottom: 4px;
    *width: 140px;
    *height: 20px;
}



.divCorridaEticket {
    margin: 10px auto;
}


    .divCorridaEticket .containerCorridaEticket {
        background-color: #fff;
        padding: 0 15px 10px 15px;
        margin: auto;
        border: 1px solid black;
        font-size: 12pt;
        color: Black;
    }

    .divCorridaEticket .newBtn {
        font-size: 12pt;
    }

    .divCorridaEticket .containerCorridaEticket label {
        text-align: left;
        width: 120px;
        padding-right: 5px;
        margin-bottom: 5px;
        float: left;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }

    .divCorridaEticket .containerCorridaEticket input[type=text], .divCorridaEticket .containerCorridaEticket input[type=password], .divCorridaEticket .containerCorridaEticket #ctl00_main_CadastroUsuario_ctl01 {
        margin-bottom: 4px;
        *width: 140px;
        *height: 20px;
    }

    .divCorridaEticket .containerCorridaEticket header {
        border-bottom: 1px solid #0079b2;
        margin-bottom: 10px;
        padding: 10px 0 0 0;
    }


        .divCorridaEticket .containerCorridaEticket header .titulo {
            float: left;
            font-size: 18pt;
        }


        .divCorridaEticket .containerCorridaEticket header .opcoes {
            float: right;
            padding: 0;
        }

    .divCorridaEticket div:after, .divCorridaEticket header:after, .divCorridaEticket section:after, .divCorridaEticket ol:after, .divCorridaEticket form:after, .divCorridaEticket ul:after, .divCorridaEticket dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }


#mpCadastroUsuario_Behavior_foregroundElement {
    top: 5% !important;
}
/*#endregion*/


#ctl00_main_SolicitaOS_Popup_mpSolicitaOS_Popup_PopupControl {
    top: 0 !important;
}

#ctl00_main_EditUser_mpEditUser_PopupControl {
    top: 10px !important;
}







.chosen-up .chosen-container .chosen-drop {
    border-bottom: 0;
    border-top: 1px solid #aaa;
    top: auto;
    bottom: 40px;
}

.chosen-up .chosen-container.chosen-with-drop .chosen-single {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-image: none;
}

.chosen-up .chosen-container.chosen-with-drop .chosen-drop {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: none;
    margin-bottom: -16px;
}


/*.header-fixed {
    width: 100% 
}

.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
    display: block;
}

.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

.header-fixed > tbody {
    overflow-y: auto;
    height: 150px;
    font-size:8px;
    font-weight:normal;
}

.header-fixed > tbody > tr > td,
.header-fixed > thead > tr > th {
    width: 9.3%;
    float: left;
}
@media only screen and (max-width : 1024px) {
    .header-fixed > tbody > tr > td,
.header-fixed > thead > tr > th {
            width: 8.7%;
    float: left;
}
}*/
