
@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 {
}

    .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: #0090c6 !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;
}
.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;
}