
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
/*************************************************************************************************
 * LOADING PANEL
 *************************************************************************************************/
.overlay {
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    filter: Alpha(Opacity=70);
    opacity: 0.70;
    -moz-opacity: 0.70;
}

* html .overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');
}

.loader {
    z-index: 100;
    position: fixed;
    width: 135px;
    margin-left: -60px;
    top: 10400%;
    left: 50%;
}

* html .loader {
    position: absolute;
    margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px');
}


/*************************************************************************************************
 * FORMATACAO DE PAGINA
 *************************************************************************************************/
body {
    width: 100% !important;
    background: #d8d7d6 url(images/backgrounds/bg.png) top left repeat-x;
    margin: 0 auto auto auto;
    font-family: 'Oswald', sans-serif !important;
    font-weight: bold;
}



/* ////////////////////////////////////////// */

input:focus, textarea:focus, input.sffocus, textarea.sffocus {
    background: #F4FAFC;
}

.HeaderBar1 {
    color: #FFF;
    background: #97A700;
    font-weight: 400;
    font-size: 11px;
    vertical-align: middle;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
    padding-left: 4px;
}

.HeaderBar1Bold {
    font-weight: 700;
    color: #FFF;
    background: #A7A79E;
    font-size: 11px;
    vertical-align: bottom;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
    padding-left: 4px;
}

.Menufirst td {
    text-align: left;
    height: 18px;
}

.Menuseconf td {
    height: 18px;
}

.HeaderBar2 {
    background: #A7A79E;
    color: #FFF;
    font-weight: 400;
    font-size: 11px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
    border-left: #A7A79E 4px solid;
    border-right: #A7A79E 4px solid;
}

.HeaderBar2Bold {
    font-weight: 700;
    font-size: 11px;
    background: #A7A79E;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
    color: #FFF;
}

.SmallHeader {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    font-weight: bolder;
}

.TabelaPreta {
    text-align: center;
    border: 2px solid #AFAFA7;
}

.fieldSetCSS {
    border: 2px solid;
    padding: 3px;
}

.TabelaBlue {
    text-align: center;
    border: 1px solid #AFAFA7;
}

.NormalLabel {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
}

.Calendar {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
}

.Normal {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000;
}

.NormalBold {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bolder;
    color: #ED2F27;
}

.NormalItalic {
    font-size: 10pt;
    font-style: italic;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.pagebg {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    color: #000;
    text-align: center;
}

.pagebgTitle {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bolder;
    color: #AFAFA7;
    text-align: left;
}

.sectionhead {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bolder;
    color: #97A700;
}

.pagebgFieldSet {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #97A700;
}

.errmsg {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: Red;
    font-weight: bolder;
}

.NormalRed {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: Red;
    font-weight: bolder;
}

.NormalOrange {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #97A700;
    font-weight: bolder;
}

.regularlink {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #97A700;
    text-decoration: none;
}

.underlink {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #97A700;
    text-decoration: underline;
}

.febutton {
    border-right: #000 2px solid;
    border-top: #000 2px solid;
    background: #AFAFA7;
    border-left: #000 2px solid;
    border-bottom: #000 2px solid;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: center;
    font-weight: bolder;
    font-size: 11px;
    color: #FFF;
    overflow: visible;
    margin: 0;
    padding: 0 10px;
}

.FooterPane {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9px;
    color: #444F51;
}

    .FooterPane A, .FooterPane A:visited, .FooterPane A:hover, .FooterPane A:active, .FooterPane A:link {
        color: #444F51;
        text-decoration: underline;
    }

.ImgButton {
    cursor: hand;
}

.dxeHyperlink_AssetTrack, A.dxeHyperlink_AssetTrack:link, A.dxeHyperlink_AssetTrack:visited, A.dxeHyperlink_AssetTrack:hover, A.dxeHyperlink_AssetTrack:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
    text-decoration: underline;
}

.Title2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #97A700;
}

.Title2wPadding {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #97A700;
    padding-left: 5px;
}

.CellTitle2 {
    padding-top: 10px;
    border-bottom-color: #D5DFE5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.CellTitle2wPadding {
    padding-top: 10px;
    border-bottom-color: #D5DFE5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-left: 5px;
}

.paddingEspecial {
    padding-left: 10px;
}

.editForm {
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.editFormColumnCaption {
    padding-left: 10px;
    padding-right: 7px;
}

.requiredField {
    background-color: #CDD586;
    padding-left: 5px;
}

.aspTextBox {
    font-weight: 400;
    font-family: Tahoma;
    font-size: 8pt;
    background-color: #FAFAFA;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 5px;
    vertical-align: middle;
    height: 20px;
    border-color: #B8B8B8;
    border-style: Solid;
    border-width: 1px;
}

.aspTextBoxAndRequired {
    font-weight: 400;
    font-family: Tahoma;
    font-size: 8pt;
    background-color: #CDD586;
    padding-top: 3px;
    padding-bottom: 2px;
    vertical-align: middle;
    padding-left: 5px;
    height: 20px;
    border-color: #B8B8B8;
    border-style: Solid;
    border-width: 1px;
}

.imgBarCode {
    background-color: #F7F7F7;
}

.NormalTextBox, .fetext /*igual a normatextbox para compatibilidade*/, .NormalRadioButton, .NormalDropDown {
    font-weight: 400;
    font-size: 11px;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    height: 20px;
}

.princ_col .one_col {
    float: left;
}

.princ_col .two_col, .princ_col .three_col {
    margin-left: 40px;
    float: left;
}

.princ_col li.name {
    text-align: left;
    padding-bottom: 3px;
    padding-top: 5px;
}


.princ_col .three_col1 {
    margin-right: 14px;
    float: right;
    margin-bottom: 24px;
}



.form {
    overflow: hidden !Important;
}



.princ_col li.name .dxeBase {
    color: #818181 !important;
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 13px !important;
    font-weight: bold !important;
}


.princ_col li.name1 .dxeBase {
    color: #fff !important;
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 13px !important;
    font-weight: bold !important;
}

.princ_col .form input {
    width: 300px;
    margin: 1px;
}

.princ_col .form_list input {
    width: 50px;
    margin: 1px;
}

.princ_col .form_list label {
    font-size: 14px;
    font-weight: normal;
}

.princ_col .form_list {
    padding-top: 8px;
}

.princ_col .form_list1 {
    padding-top: 8px;
    border: 0px;
}

    .princ_col .form_list1 .dxeRadioButtonList {
        border: none !important;
    }

.princ_col .form1 input {
    width: 283px;
    margin: 1px;
}

.form_date input {
    width: 150px;
    margin: 1px;
}

.form_area textarea {
    width: 350px !important;
    height: 100px;
    margin: 1px;
}


.princ_col li {
    list-style: none;
    text-align: left;
}

.dxeErrorCellSys img {
    display: none;
    visibility: hidden;
}

.bar_bots {
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
}

.bots {
    margin-bottom: 20px;
    margin-left: 10px;
}

.princ_col img#ctl00_ContentPlaceHolder1_ASPxImagePhoto {
    text-align: left;
    padding-bottom: 8px;
}

.dxeErrorCell_QtrackStyle td {
    font-weight: normal !important;
}



/*PERSONALIZAÇÃO*/

.dxgvHeader_AssetStyle {
    background-image: none !important;
    background-color: #5f5f5f;
}

.tdHeader {
    background-color: #00a7e5 !important;
    width: 100% !important;
}

* {
    font-family: 'Oswald', sans-serif !important;
}

a {
    color: #00a7e5 !important;
}

body {
    background: #777777 url(images/backgrounds/bg.png) top left repeat-x !important;
    /*margin-top: 10px;*/
}

fieldset {
    border: none !important;
    margin: 2px;
}

.pagebgFieldSet {
    font-size: 19px !important;
    font-weight: 300;
    padding-top: 17px !important;
    color: #00a7e5 !important;
}


.dxgvEditFormDisplayRow_AssetStyle td.dxgv, .dxgvDataRow_AssetStyle td.dxgv, .dxgvDataRowAlt_AssetStyle td.dxgv, .dxgvSelectedRow_AssetStyle td.dxgv, .dxgvFocusedRow_AssetStyle td.dxgv {
    font-size: 13px !important;
    padding: 4px 2px 3px 4px !important;
}

ul.dx.dxm-image-l.dxm-noImages {
    font: 14px !important;
    font-size: 20px !important;
    color: black;
    width: 788px;
    height: 22px;
    background-color: #e0e0e0;
    border: none !important;
    white-space: nowrap;
    margin-top: 7px;
}

span.dx-vam {
    font-size: 16px !important;
    text-decoration: none !important;
}

.dxmLite_AssetStyle.dxm-ltr li {
    padding: 6px;
}

    .dxmLite_AssetStyle.dxm-ltr li::after {
        border-left: none !important;
    }

.dxeButtonEditButton_AssetStyle {
    padding: 6px 3px;
    background-image: none !important;
    background-repeat: repeat-x;
    background-position: top;
    background-color: #00a7e5 !important;
    border-style: none;
}

.dxbButtonHover_AssetStyle, .dxbButtonPressed_AssetStyle {
    background-color: #00a7e5 !important;
    background-repeat: repeat-x;
    background-image: none !important;
    border: solid 1px #00a7e5;
}

.dxgvHeader_AssetStyle td {
    white-space: nowrap !important;
    font-size: 15px !important;
}

.dxeListBoxItemSelected_AssetStyle {
    color: White;
    background-color: #00a7e5;
}

.requiredField {
    background-color: white !important;
    padding-left: 5px;
}

input#ctl00_MainPanel_ContentPlaceHolder1_ASPxTextBoxEmail_I, input#ctl00_MainPanel_ContentPlaceHolder1_ASPxTextBoxHardwareID_I, input#ctl00_MainPanel_ContentPlaceHolder1_ASPxTextBoxNIF_I {
    background-color: white !important;
}

.dxgvPagerBottomPanel_AssetStyle {
    height: 7px !important;
    padding: 15px !important;
}

.dxeTextBox_AssetStyle td.dxic {
    padding-top: 6px !important;
    background-color: white !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important;
    padding-right: 2px !important;
}


/*100%*/

table#ctl00_MainPanel {
    width: 100% !important;
    height: 100% !important;
}

.dxtcLite {
    width: 100% !important;
}

td#ctl00_MainPanel_ContentPlaceHolder1_ASPxGridView1_col9 {
    width: 150px !important;
}


/*input.dxeEditArea_AssetStyle, input.dxeEditAreaSys {
    width: 346px !important;
}

textarea {
    width: 346px !important;
}*/

.dxeCalendarHeader_AssetStyle {
    background-color: #00a7e5 !important;
    background-image: none !important;
}

.dxeCalendarSelected_AssetStyle {
    background-color: #00a7e5 !important;
}
