/* Add css rules here for your application. */
body {
    font-family: tahoma, arial, verdana, sans-serif;
    color: #363842;
    padding: 0;
    margin: 0;
    font-size: 100%;
    background: #fff url(images/bkgd_body.png) no-repeat center top;
}

#mainLayout_htmlHeader {
    height: 90px;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    background: #fff url(images/bkgd_body.png) no-repeat center top;
}

#mainLayout_htmlHeader_identite {
    padding: 1.5em 25px;
}

#mainLayout_mainContentPanel {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#mainLayout_htmlFooter {
    background: white;
    position: absolute;
    bottom: 0;
}

#mainLayout_htmlFooter a {
    text-decoration: none;
    color: inherit;
}

.deconnexion {
    float: right;
    margin-top: -38px;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 11px;
    color: gray;
}

.scrollPanel {
    border-style: inset;
    border-width: 2px;
    border-color: rgb(255, 255, 255);
    padding: 2px;
}

.errorLabel {
    color: red;
    font-size: 0.75em;
}

.captcha {
    width: auto;
}

.notice {
    font: 12px tahoma, arial, verdana, sans-serif;
    padding-bottom: 3px;
}

.fieldFromFieldLabel {
    padding-top: 3px;
}

#idInfoMessage {
    font-weight: bold;
    font-size: 13px;
    width: 100%;
    
}

.labelDateFinPhase {
    padding-top: 3px;
}

#idInfoMessage .gwt-Label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.infoMessage {
    /*  background-color: #5B5F70; */
    color: #308099;
}

.errorMessage {
    color: #FF0000;
    background-color: #FFFFFF;
    text-align: center; 
    border: 0x solid red; 
    margin: 0px; 
}

.successMessage {
    color: #9CC00F;
}

.footerItems {
    font-size: 11px;
}

.liensForm a {
    font-size: 11px;
}

.checkSection2 label {
    font-size: 11px;
}

.tableauLabel {
    cellpadding: 20px;
    font-size: 11px;
}

.customViewForm .gwt-Label {
    padding: 3px 0 0;
}

.sendConvoc-popup {
    background-color: #A2B5BF;
    border-width: 5px;
    border-style: outset;
}

.menutool {
    background-color: white;
    opacity: 0;
}

.x-boundlist-item {
    min-height: 20px;
}

#chpInfo {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12px;
    padding: 5px;
}

/*** TABLAYOUTPANEL****/
.gwt-TabLayoutPanel {
    height: 100%;
}

/** the tab bar */
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabs {
    
}

/** the individual tab in the tab bar */
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab {
    cursor: pointer;
    cursor: hand;
    color: black;
    min-width: 6em;
    background-color: #C4D0DB;
    font-size: 9pt;
    text-align: center;
    float: left;
    margin-right: 5px;
}

.centrage {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
    cursor: default;
    background-color: #ABBCCF;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {
    border: 5px solid #ABBCCF;
}

/* Fait en sorte que les Label GWT partagent bien tous la police des composants GXT */
.gwt-Label {
    font: 12px tahoma, arial, verdana, sans-serif;
}

/* Fait en sorte que les Anchor GWT partagent bien tous la police des composants GXT */
.gwt-Anchor {
    font: 12px tahoma, arial, verdana, sans-serif;
    color: #0000EE;
    cursor:pointer;
    text-decoration: underline;
}


.paddingB20 {
    padding-bottom: 20px;
}

/* Styles d'ajustement pour ContextInfoFieldSet */
.contextInfoFieldSet_fieldLabel .infoLabel {
    padding-top: 3px;
}
.contextInfoFieldSet_fieldLabel .gwt-Anchor {
    padding-top: 3px;
}
    
.messageinfo {
    background-color: #FFFFFF; 
    text-align: center; 
    border: 2px solid red; 
    padding: 3px; 
    font-size: 11px; 
    font-weight: bold;
}

.waitMessageBox {
    text-align: center;
}

.waitImage {
    padding: 5px;
}

.GMFEK3RBK div {
    background-color: #FFFFFF !important;
    background: none !important;
}
.GMFEK3ROAB {
    background-color: #FFFFFF !important;
    background: none !important;
}
.GMFEK3RNAB {
    background-color: #FFFFFF !important;
    background: none !important;
}
.GMFEK3RPAB {
    background-color: #FFFFFF !important;
    background: none !important;
}
.GMFEK3RJAB {
    background-color: #FFFFFF !important;
    background: none !important;
}
.GMFEK3RIAB {
    background-color: #FFFFFF !important;
    background: none !important;
}
.GMFEK3RFBB {
    background-color: #FFFFFF !important;
    background: none !important;
}
.GMFEK3REBB {
    background-color: #FFFFFF !important;
    background: none !important;
}
.GMFEK3RGBB {
    background: #FFFFFF !important;
    background: none !important;
}
.GMFEK3RLAB {
    background: #FFFFFF !important;
    background: none !important;
}
.GMFEK3RMAB {
    background: #FFFFFF !important;
    background: none !important;
}
.GMFEK3RABB {
    background-color: #FFFFFF !important;
    background: none !important;
}
.GMFEK3RDBB {
    background-color: #FFFFFF !important;
    background: none !important;
}
.GMFEK3RKAB {
    background-color: #FFFFFF !important;
    background: none !important;
}