/* 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: 100px;
	margin-top: 10px;
	margin-left: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;
}

#x-auto-0-label {
	line-height: 25px;
}

.GMFEK3RGIC {
	border-style : none none none none;
}

.GMFEK3RPHC  {
    font-family: arial,tahoma,verdana,sans-serif !important;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 15px;
    color: white !important;
    background: rgb(38, 38, 38) !important;
}

.GMFEK3RPHC *  {
    font-family: arial,tahoma,verdana,sans-serif !important;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 15px;
    color: white !important;
    background: rgb(38, 38, 38) !important;
}

.tabbedEntityPanel_tabPanel div.GMFEK3RPHC {
	background-color: #f4f4fa !important;
}  

.tabbedEntityPanel_tabPanel div.GMFEK3ROHC {
	background-color: #f4f4fa !important;
}  

.tabbedEntityPanel_tabPanel div.GMFEK3RAIC {
	background-color: #f4f4fa !important;
}  

.deconnexion {
	float: right;
    margin-top: -38px;
    margin-right: 30px;
    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: 11px tahoma,arial,verdana,sans-serif;
	padding-bottom: 3px;
}

.fieldFromFieldLabel {
	padding-top: 3px;
}

#idInfoMessage {
    font-weight: bold; 
	font-size: 13px;  
	height: 20px;
	background: none;
}

.infoMessage {
/* 	background-color: #5B5F70; */
	color: #308099;
}

.errorMessage {
	color: #E4443A;
	
}

.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;
}

.textLabel {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 11px;
	padding: 5px;
}

.textLabelNoPadding {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 11px;
	padding: 0px;
}

.padding-left20 {
	padding-left:20px;
}

.padding-right20 {
	padding-right:20px;
}
.paddingTB20 {
	padding:20px 0 20px 0;
}
.paddingT20 {
	padding-top:20px;
}
.textLabelPaddingR20 {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 11px;
	padding: 5px;
	font-weight:normal;
	padding-right:20px;
}
.textLabelPaddingLR20 {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 11px;
	padding: 5px;
	font-weight:normal;
	padding-right:20px;
	padding-left:20px;
}

.textLabelWidth180 {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 11px;
	padding: 5px;
	font-weight:normal;
	width:180px;
}

.fieldAffectations {
	padding-left:20px;
	font-weight:normal;
	font-size:11px;
}
#backButton{
	width: 80px;
	height: 40px;
}

.tabbedEntityPanel_tabPanel {
	background-color: transparent;
}

.generalContainer{
	border-style : none none none none;
	height: 20px;
}

.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;
}
.GMFEK3RMQ {
	 white-space:normal !important;
	 text-align:left !important;
}