html {
	height: 100%;
}

body {
	color: black;
	font-family: "Verdana";
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	background-color: white;
	height: 100%;
	width: 100%;
}

/* Supprime les bordures en pointillés lorsque l'on sélectionne un élément sur firefox */
div, table, tr, td, img, a, span {
  outline-width: 0px;
}

.BLDefaultBackground {
	background-color: white;
}

.BLLoginPanel {
	border: 1px solid #71BBF3;
	margin: 0px;
	padding: 0px;
	width: 443px;
}

.BLLoginFailedPanel {
	border: 1px solid #71BBF3;
	font-size: 10px;
	font-family: verdana;
	margin: 0px;
	padding: 0px;
	width: 443px;
}

.BLLoginPanelHeader {
	background-image: url('../images/decoration/entete-zone-login-gf.png');
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	color: black;
	font-family: "Verdana";
	font-size: 12px;
	font-weight: bold;
	height: 85px;
}

.BLLoginPanelGrayText {
	/*color:#999999;*/ 
	color: #555555; 
	font-family:'Verdana'; 
	font-size:10px; 
	margin:0; 
	text-align:center;
}

.BLPanelBandeau {
	background-image: url('../images/bandeau/bh_image_fond_ecran.png');
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	color: black;
	font-family: "Verdana";	
	font-weight: bold;
	height: 85px;
	
}

.BLTextInputItemLabel {
	color: black;
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	color: #1D417D;
}

.BLDefaultStyleError {
	background-color: #FFB9C0;
}
/********************************************************************
 *                             DEBUG PANEL                          *
 ********************************************************************/
 /* This is the div containing the entire panel. */
div.DebugPanel-panel {
  padding: 5px;
  margin-left: 20px;
  margin-right: 20px;
}

/* All the action links like show this, hide that, etc... */
.DebugPanel-link {
  font-size: smaller;
  color: gray;
  padding-right: 1em;
}

/* The tree table showing the events. */
.DebugPanel-TreeTable {
  border: 1px solid black;
  border-collapse: collapse;
}

.DebugPanel-TreeTable td {
  border: 1px solid black;
  padding: 3px;
  vertical-align: top;
}

.DebugPanel-TreeTable-header {
  background-color: #d3d3d3;
  font-weight: bold;
}

/* The first column (containing the tree) of the tree table. */
.DebugPanel-tree {
  white-space: nowrap;
}

/* The column showing the time in the tree table. */
.DebugPanel-time {
  text-align: right;
}

/* The column showing the service in the tree table. */
.DebugPanel-code {
  font-family: courier, monospace;
}

/* The XML debug panel component. */
.DebugPanel-xml {
  width: 50em;
  height: 10em;
  margin-top: 5px;
}

/* The main debug panel filter div. */
.DebugPanel-filters {
  margin-bottom: 5px;
}

/* The "Currently filtering" label. */
.DebugPanel-filterTrailLabel {
  font-weight: bold;
  margin-left: 5px;
}

/* Each item in the active filter trail. */
.DebugPanel-filterTrail-item {
  margin-left: 5px;
  color: black;
  text-decoration: none;
}

.DebugPanel-filterTrail-item:hover {
  text-decoration: underline;
}

/* The popup shown when clicking the filter menu button. */
.DebugPanel-filterPopup {
  border: 1px solid #ddd;
  border-color: #ddd #000 #000 #ddd;
  background: #fff;
  position: absolute;
  padding: 5px;
}

/* An item in the filter popup drop down menu. */
.DebugPanel-filterMenuItem {
  padding: 3px;
  cursor: pointer;
  white-space: nowrap;
}

.DebugPanel-filterMenuItem.active {
  font-weight: bold;
}

.DebugPanel-filterMenuItem.selected {
  font-style: italic;
  background-color: #e0e6f1;
}

/* The settings portion of the filter popup. */
.DebugPanel-filterSettings {
  background-color: #e0e6f1;
  height: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

.DebugPanel-filterSettingsTitle {
  font-weight: bold;
  font-size: larger;
  margin-bottom: 5px;
}

.DebugPanel-filterSettingsDescription {
  font-size: smaller;
  font-style: italic;
  padding-bottom: 5px;
}

.DebugPanel-filterSettingsLabel {
  font-weight: bold;
  padding: 5px;
}

/* The div containing the buttons shown below the settings. */
.DebugPanel-filterSettingsButtons {
  padding-top: 5px;
  padding-bottom: 5px;
}

.DebugPanel-filterSettingsButtons td {
  padding-right: 5px;
}

/* The table showing the raw event log. */
.DebugPanel-log {
  border: 1px solid black;
  border-collapse: collapse;
  margin-top: 5px;
}

.DebugPanel-log td {
  border: 1px solid black;
  padding: 3px;
  vertical-align: top;
}

.DebugPanel-logHeader td {
  background-color: #d3d3d3;
  font-weight: bold;
}

/* The table showing the cookies. */
.DebugPanel-cookies {
  border: 1px solid black;
  border-collapse: collapse;
  margin-top: 5px;
}

.DebugPanel-cookies td {
  border: 1px solid black;
  padding: 3px;
}

.DebugPanel-cookiesHeader {
  background-color: #d3d3d3;
  font-weight: bold;
}

/* The table showing the exception log. */
.DebugPanel-errors {
  border: 1px solid black;
  border-collapse: collapse;
  margin-top: 5px;
}

.DebugPanel-errors td {
  border: 1px solid black;
  padding: 3px;
  vertical-align: top;
}

.DebugPanel-errorsHeader {
  background-color: #d3d3d3;
  font-weight: bold;
}


/* The stack trace of an exception in the error view. */
.DebugPanel-codePre {
  font-family: courier, monospace;
  white-space: pre;
}
/********************************************************************
 *                             BLTableList                          *
 ********************************************************************/
 .TableListGeneral {
 	border: 1px solid #71BBF3;
 }
.TableListHandCursor {
 	cursor: pointer;
}
.TableListCaptionPanelRightOptionButtons {
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
} 
.TableListCaptionPanelTitleLabel, .TableListCaptionPanelTitleLabelNowrap, .TableListCaptionPanelTitleLabelBI { 
	text-align: left;
	vertical-align: middle;
	font-family: "Arial";
	font-weight: bold;
}
.TableListCaptionPanelTitleLabel, .TableListCaptionPanelTitleLabelNowrap { 
	color: #1D417D;
	/*padding-left: 10px;*/
	font-size: 11px;
}
.TableListCaptionPanelTitleLabelNowrap { 
	white-space: nowrap;
}
.TableListCaptionPanelTitleLabelBI { 
	color: black;
	font-size: 14px;
	white-space: nowrap;
}
.TableListCaptionPanelNoTitle {
	background-image: url('../images/fieldsets/fs_entete_fond.gif');
	background-repeat: repeat-x;	
 	padding: 0px;
 	width: 100%;
	height: 0px;
	border-top: 1px solid #71BBF3;
}

.TableListCaptionPanelCenter {
 	padding: 0px;
	background-image: url('../images/fieldsets/fs_entete_fond.gif');
	background-repeat: repeat;
	height: 16px;
}

.TableListCaptionPanelLeft {
	background-image: url('../images/fieldsets/fs_entete_fond.gif');
	background-repeat: repeat;
	height: 16px;
	width: 10px;
}
.TableListCaptionPanelRight {
	background-image: url('../images/fieldsets/fs_entete_fond.gif');
	background-repeat: repeat;
	height: 16px;
	width: 10px;
}
.TableListHeader {
	background-color: #C3E2FA;
	border-top: 1px solid #71BBF3;
	border-left: 1px solid #71BBF3;
	border-right: 1px solid #71BBF3;
	font-weight: normal;
	cursor: default;
}
.TableListColumnHeader {
	background-color: #C3E2FA;
	border-top: 1px solid #71BBF3;
	font-weight: normal;
	cursor: default;
}
.TableListBackground {
	background-color: #C3E2FA;
}
.TableListFooter {
	background-color: #C3E2FA;
	height:19px;
	vertical-align: middle;
	cursor: default;
	overflow-x: hidden;
}
.TableListInnerScrollBar {
	overflow-x: hidden;
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;	
}
.TableListColumnsBorder {
	padding-left: 0px;
	padding-right: 0px;
	border-left: 1px solid #E5F2FC;
	cursor: pointer;
}
.TableListColumnsBorderFirstColumn {
	padding-left: 0px;
	padding-right: 0px;
	border-left: none;
	cursor: pointer;
}
.TableListInnerCell td{
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
	color: black;
	font-family: "Verdana";
	font-size: 11px;
}
.TableListInnerCellBI{
	padding-left: 20px;
}
.TableListEmptyList {
	padding-top:10px;
	text-align: center;
	vertical-align: center;
	color: black;
	font-family: "Verdana";
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
}
.TableListHeaderLabel {
	background-color: #C3E2FA;
	font-family: "Verdana";
	color: #00137F;
	font-size: 10px;
}
.TableListFooterLabel {
	background-color: #D3D3D3;
	font-family: "Verdana";
	color: black;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}
.TableListRowPos1 {
	background-color: white;
	cursor: default;
}
.TableListRowPos2 {
	background-color: #EDEDED;
	cursor: default;
}
.TableListRowPos3 {
	border-bottom: 1px solid #C3E2FA;
	cursor: default;
}
.TableListRowGrouping > td {
	border-top: 1px solid #71BBF3;
	background-color: #F6F6FF;
	cursor: default;
}
.TableListRowSelected > td{
 	border-top: 1px solid #2D7FB1;
	border-bottom: 1px solid #2D7FB1;
	background-color: #7ABBF4;
	color: white;
	cursor: default;
}
.TableListRowUpdated > td * {
	font-weight: bold;
}
.TableListRowDeleted {
	text-decoration: line-through;
}
.TableListRowCreated {
	font-style: italic;
}
.TableListRowError {
	background-color: #DB1D6D;
}
.TableColumnConfigurationManagement, .TableSortManagement, .TableFilterManagement  {
	padding: 20px 20px 20px 20px;
}
.TableColumnConfigurationManagement, .TableListSortManagement, .TableListFilterManagement, .TableListGroupManagement {
	margin-top: 5px;
	margin-bottom: 5px;
}
.TableListColumnConfigurationManagement, .TableListSortManagement, .TableListGroupManagement 
{
	margin-left: 10px;
}
.TableListSortManagementDetail,  .TableListFilterManagementDetail {
	background-color: #C6E7FF;
	cursor: default;
	color: #2D7FB1;
}
.TableListColumnConfigurationManagementUnderline, .TableListSortManagementUnderline, .TableListFilterManagementUnderline {
	border-bottom-style: solid;
	border-bottom-color: #C0C0C0;
	border-bottom-width: 2px;
}

/********************************************************************
 *                             Workspace                             *
 ********************************************************************/
.Workspace {
	margin: 0px auto;
	overflow:hidden;
	height:100%;
}
.WorkspaceHeader {
	background-color: #1065A6;
}
.WorkspaceHeaderEast {
    background-repeat: repeat-x;
    background-position: bottom;
    height: 43px;
}
.WorkspaceHeaderWest {
    background-repeat: repeat-x;
    background-position: bottom;
    height: 43px;
}
.WorkspaceHeader {
 	height: 43px;
}
.WorkspaceHeaderBodyEast {
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 43px;
}
.WorkspaceHeaderBodyEastLegiBase {
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 43px;
}
.WorkspaceHeaderBodyCenter {
    background-repeat: repeat-x;
    background-position: bottom;
    height: 43px;
}
.WorkspaceHeaderBodyWest {
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 43px;
}
.WorkspaceCorpEast {
    background-repeat: repeat-x;
    height: 81px;
}
.WorkspaceCorpWest {
    background-repeat: repeat-x;
    height: 81px;
}
 .WorkspaceCorp {
	width: 100%;
 }
.WorkspaceFooterWest {
	background-repeat: no-repeat;
	background-position: right;
	height: 17px;
}

.WorkspaceFooter {
	background-repeat: repeat-x;
	width: 100%;
	height: 17px;
}

.WorkspaceFooterEast {
	background-repeat: no-repeat;
	background-position: left;
	height: 17px;
}

.WokspaceBannerWelcomeLabel {
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	color: #71BBF3;
}

.WokspaceBannerWelcomeUser {
	font-family: "Verdana";
	font-size: 10px;
	color: #FFFFFF;
}

.WokspaceBannerContextLinkLabel {
	cursor: pointer;
	color: white;
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}


/********************************************************************
 **                         Aide en ligne                          **
 ********************************************************************/
 
.HelpAccessMenu {
	border: none;
}
 
.HelpAccessBlock {
	background-color: white;
	width: 260px;
}

.HelpAccessTitleAreaWest {
	background-repeat: no-repeat;
	width: 4px;
	height: 16px;
}
 
.HelpAccessTitleArea {
	background-repeat: repeat-x;
	height: 16px;
}

.HelpAccessTitleAreaEast {
	background-repeat: no-repeat;
	width: 4px;
	height: 16px;
}

.HelpAccessTitleText {
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	color: #3B7200;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
}

.HelpAccessContent {
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-color: #c6ec9f;
	border-bottom-color: #c6ec9f;
	border-right-color: #c6ec9f;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
}

.ContextualHelpVolet {
	border: none;
}

.ContextualHelpVoletContent {
	background-color: white;
	
	/** --> Largeur 'WorkspaceCorp' **/
	width: 984px;
}

.ContextualHelpVoletTopWest {
	background-image: url('../images/help/volet/volet-topLeftCorner.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 17px;
}
 
.ContextualHelpVoletTop {
	background-image: url('../images/help/volet/volet-topDegrade.png');
	background-repeat: repeat;
	height: 17px;
}

.ContextualHelpVoletTopEast {
	background-image: url('../images/help/volet/volet-topRightCorner.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 17px;
}

.ContextualHelpFrameContour {
	border-left-style: solid;
	border-right-style: solid;
	border-left-color: #c6ec9f;
	border-right-color: #c6ec9f;
	border-left-width: 2px;
	border-right-width: 2px;
	
	/** --> Largeur 'WorkspaceCorp' - les bordures de ContextualHelpFrameContour **/
	width: 980px;
}

.ContextualHelpFrameContour {
	width: auto;
}

.ContextualHelpPageFrame {
	border: none;
	width: 100%;
	overflow: hidden;
}

.ContextualHelpVoletBottomWest {
	background-image: url('../images/help/volet/volet-bottomLeftCorner.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 17px;
}
 
.ContextualHelpVoletBottom {
	background-image: url('../images/help/volet/volet-bottomDegrade.png');
	background-repeat: repeat;
	height: 17px;
}

.ContextualHelpVoletBottomEast {
	background-image: url('../images/help/volet/volet-bottomRightCorner.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 17px;
}


/*********************
 *	Titre 			 *
**********************/
.TabTitle {
	background-image:
		url('../images/onglets/ong_1er_niveau_on_degrade_fond.gif');
	background-repeat: repeat-x;
	height: 27px;
	padding-left: 5px;
	padding-top: 0px;
	font-family: "Arial";
	font-size: 18px;
	color: #FFFFFF;
}

.TabTitle-left {
	background-image: url('../images/divers/trois_carres_27.gif');
	background-repeat: no-repeat;
	height: 27px;
	padding-left: 0px;
	padding-top: 0px;
}

.TabTitle-right {
	background-image:
		url('../images/onglets/ong_1er_niveau_on_degrade_coin.gif');
	background-repeat: no-repeat;
	height: 27px;
	padding-left: 0px;
	padding-top: 0px;
}

.TabTitleNoBackground {
	height: 27px;
	padding-left: 5px;
	padding-top: 0px;
	font-family: "Arial";
	font-size: 18px;
	color: #FFFFFF;
}

/*********************
 *	BLComponents	 *
**********************/
.BLCheckBox, .gwt-CheckBox {
	margin-right:1px;
	margin-left :1px;
	font-family: "Verdana";
	color: #1D417D;
	font-size: 10px;
	font-weight : normal;
	border-color: #A7D6F8;
}


.gwt-Button {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius: 6px;
	color: white;
	margin: 0;
	padding: 0px 5px 1px 5px;
	text-decoration: none;
	font-size: 10px;
	cursor: pointer;
	cursor: hand;
	background: url('../images/boutons/bt_action_fond.gif') repeat-x;
	border: 0px;
}

.gwt-Button[disabled]{
	background: url('../images/boutons/bt_action_fond_gris.gif') repeat-x;
}

.BLCheckBoxMandatory {
	margin-right:10px;
	font-family: "Verdana";
	color: #1D417D; 
	font-size: 10px;
	font-weight : normal;
	border-color: #A7D6F8;
	background-color: #FFEEEE;
}

.BLRadioButton, .gwt-RadioButton {
	font-family: "Verdana";
	color: #000000;
	font-size: 10px;
	margin-right: 1px;
	margin-left: 1px;
	white-space: nowrap;
	border-color: #A7D6F8;
	vertical-align: middle;
	font-weight: normal;
}

.BLRadioButtonMandatory {
	font-family: "Verdana";
	color: #000000;
	font-size: 10px;
	margin-right: 10px;
	white-space: nowrap;
	border-color: #A7D6F8;
	vertical-align: middle;
	font-weight: normal;
	background-color: #FFEEEE;
}

.BLPopupPanel {
	border: 1px solid #71BBF3;
	background-color: white;
}

.BLHTML {
	color: black;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
}

.gwt-ListBox {
	color: black;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	background-color: white;
	border-color: #A7D6F8;
	border-style: solid;
	
	border-width: 1px;
	min-height: 14px;
}

.gwt-ListBox[disabled] {
	color: #7D7974;
    background-color: #ECECEC;
    border-color: #C0C0C0;
}

.BLRedBackGround {
	color: white;
	border-style: solid;
	border-color: #A7D6F8;
	background-color: red;
}

.BLYellowBackGround {
	color: white;
	border-style: solid;
	border-color: #A7D6F8;
	background-color: yellow;
}

.BLListBox {
	color: #000000;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	white-space: nowrap;
	background-color: white;
	border-color: #A7D6F8;
	border-style: solid;
	border-width: 1px;
	min-height: 14px;
}

.BLListBoxMandatory {
	color: #000000;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	white-space: nowrap;
	border-color: #A7D6F8;
	border-style: solid;
	min-height: 14px;
	background-color: #FFEEEE;
}

.BLListBox-disabled {
	color: #7D7974;
    font-family: "Verdana";
    font-size: 10px;
    font-weight: normal;
    white-space: nowrap;
    background-color: #ECECEC;
    border-color: #C0C0C0;
    border-style: solid;
    border-width: 1px;
    min-height: 14px;
}

.BLListBoxMandatoryRougeFonce {
	color: #000000;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	white-space: nowrap;
	border-color: #A7D6F8;
	border-style: solid;
	min-height: 14px;
	background-color: #FFB9C0;
}

.BLAbstractLienSimple {
	vertical-align: middle;
}

.BLLienSimplePopupDetailPanel {
	font-family: "Verdana";
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	border-color: #A7D6F8;
	border-style: solid;
	border: 1px;
	background-color: #EAF2F9;
}

/*********************
	 * BLLabel Component *
	 *********************/
.BLLabelNiveau1 {
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	color: #1D417D;
}
.BLLabelNiveau1Selected {
	background-color: #1D417D;
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
}

.BLLabelNiveau2 {
	font-family: "Verdana";
	font-weight: normal;
	font-size: 10px;
	color: #1D417D;
}

.BLLabelNiveau2Selected {
	background-color: #1D417D;
	font-family: "Verdana";
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
}

.BLLabel-disabled {
/* color: gray; */
}

.BLLabelListNiveau1 {
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	color: #1D417D;
}

.BLLabelListNiveau2 {
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	color: #000000;
}

.BLLabelListNiveau2Italic {
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	font-style: italic;
}

.BLLabelListNiveau3 {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.BLTreeNodeDefault {
	font-family: "Verdana";
	font-weight: normal;
	font-size: 10px;
	color: #1D417D;
	text-align: left;
}

.BLTreeNodeRouge {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #AF1317;
	text-align: left;
}

.BLTreeNodeVert {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #76923C;
	text-align: left;
}

.BLTreeNodeJaune {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFD700;
	text-align: left;
}

.BLTreeNodeMarron {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #734817;
	text-align: left;
}

.BLTreeNodeLavande {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #793EA0;
	text-align: left;
}

.BLTreeNodeVertClair {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #03B6AB;
	text-align: left;
}

.BLTreeNodeVertFonce {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #009045;
	text-align: left;
}

.BLTreeNodeDefaultSelected {
	background-color: #1D417D;
	font-family: "Verdana";
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
}

.BLTreeNodeRougeSelected {
	background-color: #AF1317;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
}

.BLTreeNodeVertSelected {
	background-color: #76923C;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
}

.BLTreeNodeJauneSelected {
	background-color: #FFD700;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}

.BLTreeNodeMarronSelected {
	background-color: #734817;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
}

.BLTreeNodeLavandeSelected {
	background-color: #793EA0;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
}

.BLTreeNodeVertClairSelected {
	background-color: #03B6AB;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}

.BLTreeNodeVertFonceSelected {
	background-color: #009045;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
}

.BLTreeNodeMenu {
	background-color: #FFFFFF;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 12px
	
}

.BLTreeNodeMenu:hover {
	background-color: #FFFFFF;
} 

.BLLabelListNiveau3Rouge {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #DB1D6D;
	text-align: left;
}

.BLLabelListNiveau3Vert {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #00A157;
	text-align: left;
}

.BLLabelListNiveau3Marron {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #734817;
	text-align: left;
}

.BLLabelListNiveau3Lavande {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #793EA0;
	text-align: left;
}

.BLLabelListNiveau3VertClair {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #03B6AB;
	text-align: left;
}

.BLLabelListNiveau3VertFonce {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #009045;
	text-align: left;
}

.BLLabelListNiveau2Cignotant {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: bold;
	text-decoration: blink;
}

.BLLabelNiveauValeur {
	font-family: "Verdana";
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}

.BLLabelMandatoryDecoration {
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	color: #C91126;
	vertical-align: bottom;
}

.BLLabelWarning {
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	color: #C91126;
}

.BLLabel-ListFooter1 {
	font-family: "Verdana";
	font-weight: bold;
	font-size: 11px;
	color: #2D7FB1;
	cursor: pointer;
}

.BLLabel-ListFooter2 {
	font-family: "Verdana";
	font-weight: bold;
	font-size: 11px;
	color: #1D417D;
}

.BLImageButton {
	cursor: pointer;
}

.BLLabel {
	margin-right: 10px;
	color: black;
}

.BLLabelWhite {
	margin-right: 10px;
	color: white;
	cursor: default;
}

.BLLabelItalic {
	font-size: 9px;
	margin-left: 0px;
	margin-right: 1px;
	font-style: italic;
}

.BLLabelinfo {
	margin-left: 0px;
	margin-right: 10px;
	font-style: italic;
	color: grey;
}

.BLLabelBold {
	margin-right: 10px;
	font-weight: bold;
}

.BLLabelXLarge {
	font-size: 14px;
	margin-right: 10px;
}

.BLLabelXLargeBold {
	font-size: 14px;
	margin-right: 10px;
	font-weight: bold;
}

.BLLabelRetrait {
	font-family: "Verdana";
	font-size: 10px;
	color: #1D417D;
	margin-left: 20px;
}

.BLLabelXLargeBoldBlue {
	font-size: 14px;
	margin-right: 10px;
	font-weight: bold;
	color: #1D417D;
}

.BLLabelLargeBoldRed {
	font-family: "Verdana";
	font-size: 12px;
	font-weight: bolder;
	color: #DB1D6D;
	text-align: left;
}

/*****************************
	 * BLLienMultiple Component *
	 *****************************/
.BLLienMultiple {
	border: 0px;
}

.BLLienMultipleTitre {
	background-image: url('../images/fieldsets/fs_entete_fond.gif');
	background-repeat: repeat-x;
	color: #1D417D;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	height: 16px;
}

.BLLienMultipleQSearch {
	background-color: #C3E2FA;
}

/*****************************
	 * BLEventPopup Component *
	 *****************************/

.BLInfoEventPopup {
	background-color: #EAF2F9;
	border: 1px solid #A7D6F8;
	color: #1D417D;
	font-family: "Verdana";
	font-size: 10px;
	white-space: normal;
	filter: alpha(opacity = 80);
	-moz-opacity: 0.80;
	opacity: 0.80;	
}
.BLErrorEventPopup {
	background-color: #FFB9C0;
	border: 1px solid #C91126;
	color: #7F284E;
	font-family: "Verdana";
	font-size: 10px;
	white-space: normal;
	filter: alpha(opacity = 80);
	-moz-opacity: 0.80;
	opacity: 0.80;	
}
.BLWarningEventPopup {
	background-color: #F9EFBD;
	border: 1px solid Orange;
	color: #232323;
	font-family: "Verdana";
	font-size: 10px;
	white-space: normal;
	filter: alpha(opacity = 80);
	-moz-opacity: 0.80;
	opacity: 0.80;	
}

.BLModalMask {
	margin: 0px;
	padding: 0px;
	background-color: #002940;
	border: none;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

.BLTooltipForListBox {
	background-color: #EAF2F9;
	border: 1px solid black;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	filter: alpha(opacity = 80);
	-moz-opacity: 0.80;
	opacity: 0.80;	
}

/*****************************
	 * BLFieldSetPanel Component *
	 *****************************/
.BLFieldSetPanel {
	background-color: white;
	margin-bottom: 0px;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.BLFieldSetPanel-erreurs {
	background-color: #FFB9C0;
	margin: 0px;
	padding: 0px;
	color: #C91126;
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	border: 1px solid #C91126;
	vertical-align: middle;
}

.BLFieldSetPanel-detail {
	background-color: white;
	border: 1px solid #C91126;
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.BLFieldSetPanel-LED {
	background-color: white;
}

.BLFieldSetPanel-boutons {
	padding-top: 1px;
	background-color: #C3E2FA;
}

.BLLED-BordureGauche_imageHaut {
	background-image: url('../images/led/Led_hor_detail_fleche_haut.png');
	height : 21px;
	width : 12px;
	background-repeat : no-repeat;
	background-position: bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.BLLED-BordureGauche {
	background-image: url('../images/led/Led_hor_detail_bord_gauche.png');
	background-repeat: repeat-y;
	width: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.BLLED-BordureGauche_imageBas {
	background-image: url('../images/led/Led_hor_detail_angle_bas_gauche.png');
	height : 21px;
	width : 12px;
	background-repeat : no-repeat;
	background-position : bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.BLFieldSetPanel-caption {
	background-image: url('../images/fieldsets/fs_entete_fond.gif');
	background-repeat: repeat-x;
	color: #1D417D;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	height: 16px;
}

.BLFieldSetPanel-captionArea {
	background-image: url('../images/fieldsets/fs_entete_fond.gif');
	background-repeat: repeat;
	height: 16px;
}

.BLFieldSetPanel-captionText {
	color: #1D417D;
	cursor:default;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	height: 16px;
}

.BLFieldSetPanel-caption-larger {
	background-image: url('../images/fieldsets/fs_EnteteForm_centre.png');
	background-repeat: repeat-x;
	color: #1D417D;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
	vertical-align: bottom;
	height: 25px;
}

.BLFieldSetPanel-border-top-left-larger {
	background-image: url('../images/fieldsets/fs_EnteteForm_gauche.png');
}

.BLFieldSetPanel-border-top-right-larger {
	background-image: url('../images/fieldsets/fs_EnteteForm_droite.png');
}

.BLFieldSetPanel-border-top-right {
	background-image: url('../images/fieldsets/fs_entete_coin_droit.gif');
}

.BLFieldSetPanel-border-bottom-right {
	background-image: url('../images/fieldsets/fs_cadre_coin_bd_5.gif');
	background-position: right;
	background-position: top;
	background-repeat: no-repeat;
	height: 4px;
}

.BLFieldSetPanel-border-hori {
	background-image: url('../images/fieldsets/fs_cadre_cote_bas.gif');
    background-repeat: repeat-x;
    background-position: top;
    height: 12px;
}

.BLFieldSetPanel-content {
	width:100%;
	height:100%;
	border-spacing:8px;
	border-left:1px solid #EEEEEE;
}

.BLFieldSetPanel-border-hori-en-erreur {
	background-image: url('../images/fieldsets/fs_cadre_cote_bas.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}

.BLFieldSetPanel-border-verti-larger {
	background-image: url('../images/fieldsets/fs_EnteteForm_centre.png');
	background-repeat: repeat-y;
	background-position: right;
}

.BLFieldSetPanel-border-verti {
	background-image: url('../images/fieldsets/fs_cadre_cote_droit.gif');
	background-repeat: repeat-y;
	background-position: right;
}

.BLFieldSetPanelDynamique-caption {
	background-image: url('../images/fieldsets/fs_entete_fond.gif');
	background-repeat: repeat-x;
	color: #1D417D;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	height: 16px;
	text-decoration: none;
	cursor: pointer;
}

/**Style lié au fieldsetDynamique permettant de surcharger le style du DisclosurePanel**/
.gwt-DisclosurePanel .header {
	text-decoration: none;
}

/*** FieldSet Panel Rouge **/
.BLFieldSetPanel-caption-rouge {
	background-image: url('../images/fieldsets/fs_entete_fond_rouge.gif');
	background-repeat: repeat-x;
	color: #1D417D;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	height: 16px;
}

.BLFieldSetPanel-captionArea-rouge {
	background-image: url('../images/fieldsets/fs_entete_fond_rouge.gif');
	background-repeat: repeat-x;
	height: 16px;
}

.BLFieldSetPanel-caption-rouge-larger {
	background-image: url('../images/fieldsets/fs_entete_fond_rouge.gif');
	background-repeat: repeat;
	color: #1D417D;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
	vertical-align: bottom;
	height: 25px;
}

.BLFieldSetPanel-border-top-right-rouge {
	background-image:
		url('../images/fieldsets/fs_entete_coin_droit_rouge.gif');
}

.BLFieldSetPanel-border-bottom-right-rouge {
	background-image:
		url('../images/fieldsets/fs_cadre_coin_bd_5_rouge.gif');
	background-position: right;
	background-position: top;
	background-repeat: no-repeat;
	height: 4px;
}

.BLFieldSetPanel-border-hori-rouge {
	background-image: url('../images/fieldsets/fs_cadre_cote_bas_rouge.gif')
		;
	background-repeat: repeat-x;
}

.BLFieldSetPanel-border-verti-rouge {
	background-image:
		url('../images/fieldsets/fs_cadre_cote_droit_rouge.gif');
	background-repeat: repeat-y;
	background-position: right;
}

/************************
 * BLLinkLabel Component*
 ************************/
.BLLinkLabel-puce {
	background-image: url('../images/puces/puce_rouge.gif');
	background-repeat: no-repeat;
	background-position: left;
	width: 4px;
}

.BLLinkLabelBrown {
	cursor: pointer;
	color: #c2570a;
	font-family: "Verdana";
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
}

.BLLinkLabel {
	cursor: pointer;
	color: #1D417D;
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

.BLLinkLabelOver {
	cursor: pointer;
	color: #1D417D;
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

.BLLinkLabelSelected {
	cursor: pointer;
	color: #1D417D;
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

.BLLinkLabelDisabled {
	cursor: pointer;
	color: gray;
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

.BLLinkLabelSimple {
	cursor: pointer;
	color: #1D417D;
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

.BLLinkLabelWhite {
	cursor: pointer;
	color: white;
	font-family: "Verdana";
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

/************************
 * BLTextBox  Component *
 ************************/
.BLTextBox, .gwt-TextBox, .gwt-PasswordTextBox, .gwt-SuggestBox {
	font-family: "Verdana";
	color: #000000;
	white-space: nowrap;
	background-color: white;
	font-size: 10px;
	height: 14px;
	vertical-align: middle;
	border-color: #A7D6F8;
	border-style: solid;
	border-width: 1px;
	padding: 0 1px 0 0; 
}

.BLTextBox-readonly, .gwt-TextBox[disabled], .gwt-PasswordTextBox[disabled], .gwt-SuggestBox[disabled] {
	font-family: "Verdana";
	color: #7D7974;
	white-space: nowrap;
	background-color: #ECECEC;
	font-size: 10px;
	height: 14px;
	vertical-align: middle;
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	padding: 0 1px 0 0; 
	cursor: default;
}

.BLTextBoxHelperText {
	font-family: "Verdana";
	color: gray;
	white-space: nowrap;
	font-size: 10px;
	height: 14px;
	vertical-align: middle;
	border-color: #A7D6F8;
	border-style: solid;
	border-width: 1px;
	padding: 0 1px 0 0; 
}

.BLTextBoxMandatory {
	font-family: "Verdana";
	color: Black;
	white-space: nowrap;
	background-color: #FFB9C0;
	font-size: 10px;
	height: 14px;
	vertical-align: middle;
	border-color: #C91126;
	border-style: solid;
	border-width: 1px;
	padding: 0 1px 0 0; 
}

.BLTextBoxErrorMsg {
	font-family: "Verdana";
	color: #C91126;
	white-space: nowrap;
	background-color: #FFB9C0;
	font-size: 10px;
	font-weight: bold;
	height: 25px;
	vertical-align: middle;
	border-color: #C91126;
	border-style: solid;
	border-width: 1px;
	padding: 0 1px 0 0; 
}

.BLTextBoxError {
	font-family: "Verdana";
	color: Black;
	white-space: nowrap;
	background-color: #FFB9C0;
	font-size: 10px;
	height: 14px;
	vertical-align: middle;
	border-color: #C91126;
	border-style: solid;
	border-width: 1px;
	padding: 0 1px 0 0; 
}

.BLTextBoxDateElement {
	font-family: "Verdana";
	color: Black;
	font-size: 11px;
	height: 14px;
	vertical-align: middle;
	white-space: nowrap;
	background-color: white;
	width: 40px;
	border-color: #A7D6F8;
	border-style: solid;
	border-width: 1px;
	padding: 0 1px 0 0; 
}

.BLTextBoxUpperText {
	text-transform: uppercase;
}

/******************************************************
 * BLTextBox  Component  Surlignage des modifications *
 ******************************************************/

.BLTextBoxSaved {
	background-color: #78DD78;
}


/************************
 * BLTextArea  Component *
 ************************/
.BLTextArea, .gwt-TextArea, .gwt-RichTextArea {
	font-family: "Verdana";
	color: #000000;
	background-color: white;
	font-size: 10px;
	height: 14px;
	vertical-align: middle;
	border-color: #A7D6F8;
	border-style: solid;
	border-width: 1px;
}

.BLTextArea-readonly, .gwt-TextArea[disabled], .gwt-RichTextArea[disabled] {
	font-family: "Verdana";
	color: #7D7974;
	background-color: #ECECEC;
	font-size: 10px;
	height: 14px;
	vertical-align: middle;
	border-color: #ECECEC;
	border-style: solid;
	border-width: 1px;
}

.BLTextAreaHelperText {
	font-family: "Verdana";
	color: gray;
	font-size: 10px;
	height: 14px;
	vertical-align: middle;
	border-color: #A7D6F8;
	border-style: solid;
	border-width: 1px;
}

.BLTextAreaMandatory {
	font-family: "Verdana";
	color: Black;
	background-color: #FFB9C0;
	font-size: 10px;
	height: 14px;
	vertical-align: middle;
	border-color: #C91126;
	border-style: solid;
	border-width: 1px;
}


/*****************************
 * BLRichTextArea  Component *
 *****************************/
.BLRichTextArea {
	font-family: "Verdana";
	color: gray;
	white-space: nowrap;
	background-color: white;
	font-size: 10px;
	height: 14px;
	vertical-align: top;
	border-color: #A7D6F8;
	border-style: solid;
	border-width: 1px;
	padding: 0 1px 0 0; 
}

/***************************
 * BLMultiCombo  Component *
 ***************************/
.BLMultiComboTextBox {
	font-family: "Verdana";
	color: #000000;
	font-size: 10px;
	height: 14px;
	border-color: #A7D6F8;
	border-style: solid;
	border-width: 1px;
}

.BLMultiComboPopup {
	background-color: #EAF2F9;
	border: 1px solid #A7D6F8;
	color: #000000;
	font-family: "Verdana";
	font-size: 10px;
	white-space: nowrap;
}

.BLMultiComboCheckbox {
	color: #000000;
	font-family: "Verdana";
	font-size: 10px;
	white-space: nowrap;
	background-color: #EAF2F9;
	vertical-align: top;
}

/*********************
 * BLItem  Component *
 *********************/
.BLItemLibelle {
	font-family: "Verdana";
	font-weight: bold;
	color: #1D417D;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 5px;
	font-size: 10px;
}

.BLItemValeur {
	font-family: "Verdana";
	color: #000000;
	white-space: nowrap;
	font-size: 10px;
	height: 14px;
	vertical-align: middle;
}

.BLText {
	font-family: "Verdana";
	color: #000000;
	white-space: nowrap;
	font-size: 10px;
	height: 14px;
	vertical-align: middle;
}

.BLItemWidget {
	font-family: "Verdana";
	color: #000000;
	font-size: 10px;
	height: 14px;
	vertical-align: middle;
	white-space: nowrap;
	background-color: white;
}

.BLItemWidgetReadOnly {
	font-family: "Verdana";
	color: Black;
	font-size: 11px;
	height: 14px;
	vertical-align: middle;
	white-space: nowrap;
	background-color: lightGray;
}

/**************************
 *	BLDialogBox Component *
 **************************/
.BLDialogBox {
	background-color: white;
	border: 1px 1px 1px 1px;
	border-color: #71BBF3;
	border-style: solid;
	border-width: 1px;
	font-family: "Verdana";
	font-size: 10px;
	color: black;
}

.BLDialogBoxHeader {
	background-color: #C3E2FA;
}

.BLDialogBoxTitle {
	background-color: #C3E2FA;
	color: #2D7FB1;
	font-family: "Arial";
	font-size: 14px;
	font-weight: bold;
	cursor: move;
}

.BLDialogBoxHelp {
	background-color: white;
	border: 1px 1px 1px 1px;
	border-color: #bae88e;
	border-style: solid;
}

.BLDialogBoxHelpHeader {
	background-color: #ade75f;
}

.BLDialogBoxHelpTitle {
	color: #3b7200;
	font-family: "Arial";
	font-size: 14px;
	font-weight: bold;
	cursor: move;
}

/**********************************************
 * BLTextBoxDatePicker -> Popup du calendrier *
 **********************************************/
.BLTextBoxDatePicker {
	font-family: "Verdana";
	background-color: #C3D9FF;
	color: #000000;
	width: 165px;
}

.BLTextBoxDatePickerLigneMois {
	width: 165px;
	color: #112ABB;
	background-color: #AACCEE;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana;
	text-align: center;
	cursor: pointer;
}

.BLTextBoxDatePickerLigneSemaine {
	width: 165px;
	color: black;
	background-color: #AACCEE;
	font-size: 8pt;
	font-family: Verdana;
	text-align: center;
}

.BLTextBoxDatePickerTableauJour {
	border: 1pt solid #AACCEE;
	background-color: white;
	width: 165px;
	text-align: center;
	font-size: 8pt;
	font-family: Verdana;
	border-collapse: collapse;;
	background-color: white;
	cursor: pointer;
}

.BLTextBoxDatePickerSelectionMoisCourant {
	background-color: #75A9ff;
	color: black;
	font-weight: normal;
}

.BLTextBoxDatePickerSelection {
	background-color: #75A9ff;
	color: #aaa;
	font-weight: normal;
}

.BLTextBoxDatePickerWeekEnd {
	color: #aaa;
	background-color: #eee;
	font-weight: normal;
}

.BLTextBoxDatePickerWeekEndMoisCourant {
	background-color: #eee;
	color: black;
	font-weight: normal;
}

.BLTextBoxDatePickerAutreJour {
	color: #aaa;
	font-weight: normal;
}

.BLTextBoxDatePickerAutreJourMoisCourant {
	color: black;
	font-weight: normal;
}

.BLTextBoxDatePickerDateCourantSelection {
	background-color: black;
	color: white;
	font-weight: normal;
}


.BLTextBoxDatePickerTodayInWeekOfCurrentMonth {
	color: #112ABB;
	font-weight: bold;
	background-color: white;
}
.BLTextBoxDatePickerTodayInWeekOfOtherMonth {
	color: #AACCEE;
	font-weight: bold;
	background-color: white;
}
.BLTextBoxDatePickerTodayInWeekendOfCurrentMonth {
	color: #112ABB;
	font-weight: bold;
	background-color: #eee;
}
.BLTextBoxDatePickerTodayInWeekendOfOtherMonth {
	color: #AACCEE;
	font-weight: bold;
	background-color: #eee;
}


.BLTextBoxMonthPicker {
	font-family: "Verdana";
	background-color: #C3D9FF;
	color: #000000;
	width: 165px;
}

/*******************************************************
 * BLTextBoxMonthPicker -> Popup du calendrier de mois *
 *******************************************************/
.BLTextBoxMonthPicker {
	font-family: "Verdana";
	background-color: #C3D9FF;
	color: #000000;
	width: 165px;
}

.BLTextBoxMonthPickerTableauMois {
	border: 1pt solid #AACCEE;
	width: 165px;
	text-align: center;
	font-size: 8pt;
	font-family: Verdana;
	border-collapse: collapse;;
	background-color: white;
	cursor: pointer;
}

.BLTextBoxDatePickerMoisCourantSelection {
	background-color: black;
	color: white;
}

.BLTextBoxDatePickerLigneAnnee {
	width: 165px;
	color: #112ABB;
	background-color: #AACCEE;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana;
	text-align: center;
	cursor: pointer;
}

/**********************************************
 * BLLinkButton component					  *
 **********************************************/
.BLLinkButton-left {
	background-image: url('../images/boutons/bt_action_coin_gauche.gif');
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0;
}
.BLLinkButton-center {
	background-image: url('../images/boutons/bt_action_fond.gif');
	background-repeat: repeat-x;
	padding: 0;
}
.BLLinkButton-right {
	background-image: url('../images/boutons/bt_action_coin_droit.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
}
/****** Image grises pr bouton désactivé ************************/
.BLLinkButton-disabled-left {
	background-image: url('../images/boutons/bt_action_coin_gauche_gris.gif');
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0;
}

.BLLinkButton-disabled-center {
	background-image: url('../images/boutons/bt_action_fond_gris.gif');
	background-repeat: repeat-x;
	padding: 0px;
	font-family:"Arial";
	font-size:10px;
	color: white;	
}

.BLLinkButton-disabled-right {
	background-image: url('../images/boutons/bt_action_coin_droit_gris.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
}

/*** Bouton d'action de niveau 1 **/
.BLLinkButton-Niveau1 {
	cursor: pointer;
	color: white;
	font-family: "Arial";
	font-size: 10px;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	height: 10px;
}

/*** Bouton d'action de niveau 2 **/
.BLLinkButton-Niveau2 {
	cursor: pointer;
	color: white;
	font-family: "Arial";
	font-size: 10px;
	margin-bottom: 4px;
	height: 10px;
}

/*** Bouton d'action sur les listes **/
.BLLinkButton-ActionLink {
	cursor: pointer;
	color: #FFFFFF;
	font-family: "Verdana";
	font-size: 9px;
	font-weight: normal;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	height: 10px;
}

.BLLinkButtonOver {
	cursor: pointer;
	color: #FFFFFF;
	font-family: "Verdana";
	font-size: 9px;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	height: 10px;
}

/*** Liste des phase d'une CAP **/
.BLSimpleListePhaseBackGroundINIT {
	background-image:
		url('../images/onglets/ong_1er_niveau_on_applat_fond_38.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 1px;
	vertical-align: bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 950px;
}

.BLSimpleListePhaseBackGround {
	background-image:
		url('../images/onglets/ong_1er_niveau_on_applat_fond_38.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 30px;
	vertical-align: bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 950px;
}

.BLSimpleListePhaseBackGroundLite {
	background-image:
		url('../images/onglets/ong_1er_niveau_on_applat_fond_38.gif');
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 950px;
}

.BLSimpleListePhasePasse {
	font-family: "Verdana";
	font-size: 10px;
	color: #71BBF3;
	font-style: italic;
}

.BLSimpleListePhaseEnCours {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.BLSimpleListePhaseFuture {
	font-family: "Verdana";
	font-size: 10px;
	color: #FFFFFF;
}

/********************************************************************
 **                          BLStackPanel                          **
 ********************************************************************/
.BLStackPanel {
	border-bottom: 1px solid #b7d5ec;
}

.BLStackPanel .gwt-StackPanelItem {
	cursor: pointer;
}

.BLStackPanel-TitleLeftArea {
	background-image: url('../images/stackpanel/stackpanel-title-left.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 19px;
}

.BLStackPanel-TitleCenterArea {
	background-image: url('../images/stackpanel/stackpanel-title-center.png');
	background-repeat: repeat-x;
	height: 19px;
}

.BLStackPanel-TitleRightArea {
	background-image: url('../images/stackpanel/stackpanel-title-right.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 19px;
}

.BLStackPanel-TitleLeftArea-1 {
	background-image: url('../images/stackpanel/stackpanel-title-left-1.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 19px;
}

.BLStackPanel-TitleCenterArea-1 {
	background-image: url('../images/stackpanel/stackpanel-title-center-1.png');
	background-repeat: repeat-x;
	height: 19px;
}

.BLStackPanel-TitleRightArea-1 {
	background-image: url('../images/stackpanel/stackpanel-title-right-1.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 19px;
}

.BLStackPanel-TitleLeftArea-2 {
	background-image: url('../images/stackpanel/stackpanel-title-left-2.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 19px;
}

.BLStackPanel-TitleCenterArea-2 {
	background-image: url('../images/stackpanel/stackpanel-title-center-2.png');
	background-repeat: repeat-x;
	height: 19px;
}

.BLStackPanel-TitleRightArea-2 {
	background-image: url('../images/stackpanel/stackpanel-title-right-2.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 19px;
}

.BLStackPanel-TitleLeftArea-3 {
	background-image: url('../images/stackpanel/stackpanel-title-left-3.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 19px;
}

.BLStackPanel-TitleCenterArea-3 {
	background-image: url('../images/stackpanel/stackpanel-title-center-3.png');
	background-repeat: repeat-x;
	height: 19px;
}

.BLStackPanel-TitleRightArea-3 {
	background-image: url('../images/stackpanel/stackpanel-title-right-3.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 19px;
}

.BLStackPanel-TitleLeftArea-4 {
	background-image: url('../images/stackpanel/stackpanel-title-left-4.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 19px;
}

.BLStackPanel-TitleCenterArea-4 {
	background-image: url('../images/stackpanel/stackpanel-title-center-4.png');
	background-repeat: repeat-x;
	height: 19px;
}

.BLStackPanel-TitleRightArea-4 {
	background-image: url('../images/stackpanel/stackpanel-title-right-4.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 19px;
}

.BLStackPanel-TitleText {
	color: #1D417D;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	height: 19px;
}

.BLStackPanel .gwt-StackPanelContent {
	background-image: url('../images/stackpanel/stackpanel-border-right.png');
	background-repeat: repeat-y;
	background-position: right;
	padding: 4px 4px 10px 5px;
}

/**************
 *	GWT Copy  *
 **************/
.gwt-DialogBox {
	sborder: 8px solid #c3d9ff;
	border: 2px outset;
	background-color: white;
}

.gwt-DialogBox .Caption {
	font-family: "Arial";
	background-color: #71BBF3;
	padding: 3px;
	margin: 2px;
	font-weight: bold;
	font-size: 14px;
	cursor: default;
}

/**************
 *	ONGLETS   *
 **************/
 /*** ONGLETS 1er niveau **/
.gwt-TabDeskPanel {
	padding: 0px;
	margin: 0px;
	background-repeat: repeat-x;
	width: 100%;
}

.gwt-TabDeskPanelImage {
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 23px;
	padding-left: 0px;
	padding-top: 0px;
}

.gwt-TabDeskBar {
	font-family: "Verdana";
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
}

.gwt-TabDeskBar .First {
	height: 100%;
	width: 0px;
}

.gwt-TabDeskBar .Rest {
	width: 0px;
}

/*** ONGLETS 1er niveau OFF **/
.gwt-TabDeskBar .ItemLeftBorder {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_1er_niveau_off_coin_gauche.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 20px;
	height: 23px;
}

.gwt-TabDeskBar .ItemRightBorder {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_1er_niveau_off_coin_droit_pour_croix.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 20px;
	height: 23px;
}

.gwt-TabDeskBar .ItemTitle {
	cursor: hand;
	background-image: url('../images/onglets/ong_1er_niveau_off_fond.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 23px;
}

.gwt-TabDeskBar .ItemTitleHome {
	cursor: hand;
	background-image: url('../images/onglets/ong_1er_niveau_off_fond.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 23px;
	color: #FFFFFF;
}

.gwt-TabDeskBar .ItemHomeLeftBorder {
	cursor: hand;
	background-image: url('../images/onglets/ong_home_off_survol.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 42px;
	height: 23px;
}

.gwt-TabDeskBar .ItemHomeRightBorder {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_1er_niveau_off_coin_droit.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 10px;
	height: 23px;
}

/*** ONGLETS 1er niveau ON **/
.gwt-TabDeskBar .ItemLeftBorderSelected {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_1er_niveau_on_coin_gauche.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 20px;
	height: 23px;
}

.gwt-TabDeskBar .ItemRightBorderSelected {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_1er_niveau_on_coin_droit_pour_croix.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 20px;
	height: 23px;
}

.gwt-TabDeskBar .ItemTitleSelected {
	cursor: hand;
	background-image: url('../images/onglets/ong_1er_niveau_on_fond.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 23px;
}

.gwt-TabDeskBar .ItemTitleHomeSelected {
	cursor: hand;
	background-image: url('../images/onglets/ong_1er_niveau_on_fond.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 23px;
	color: #FFFFFF;
}

.gwt-TabDeskBar .ItemHomeLeftBorderSelected {
	cursor: hand;
	background-image: url('../images/onglets/ong_home_on.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 42px;
	height: 23px;
}

.gwt-TabDeskBar .ItemHomeRightBorderSelected {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_1er_niveau_on_coin_droit.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 10px;
	height: 23px;
}

.gwt-TabDeskBar .LabelTitle {
	background-color: transparent;
	padding-top: 5px;
	cursor: hand;
	white-space: nowrap;
	text-align: center;
	width: 186px; /**LARGEUR DES ONGLETS**/
	overflow: hidden;
}

.gwt-TabDeskBar .LabelTitleWithPicto {
	background-color: transparent;
	padding-top: 5px;
	cursor: hand;
	white-space: nowrap;
	text-align: center;
	width: 169px;
	overflow: hidden;
}

.gwt-TabDeskBar .ItemButtons {
	cursor: hand;
	background-image: url('../images/onglets/tabimage-center.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 20px;
}

.gwt-TabDeskBar .WaitButton {
	cursor: hand;
	background-image: url('../images/onglets/tabimage-center.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 20px;
}

.ItemRightButton-niveau2 {
	padding-left: 5px;
}

.pictoTabON {
	cursor: hand;
	background-image: url('../images/onglets/ong_1er_niveau_on_fond.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	height: 25px;
}

.pictoTabOFF {
	cursor: hand;
	background-image: url('../images/onglets/ong_1er_niveau_off_fond.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	height: 25px;
}

/*** SOUS-ONGLETS 2nd niveau OFF **/
.ItemLeftBorderSub {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_2eme_niveau_off_coin_gauche.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 20px;
	height: 19px;
}

.ItemRightBorderSub {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_2eme_niveau_off_coin_droit.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 11px;
	height: 19px;
}

.ItemBigRightBorderSub {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_2eme_niveau_off_coin_droit_grand.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 25px;
	height: 19px;
}

.ItemTitleSub {
	cursor: hand;
	background-image: url('../images/onglets/ong_2eme_niveau_off_fond.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 19px;
	font-family: "Verdana";
	font-size: 11px;
	color: #FFFFFF;
}

/*** SOUS-ONGLETS 2nd niveau ON **/
.ItemLeftBorderSelectedSub {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_2eme_niveau_on_coin_gauche.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 20px;
	height: 19px;
}

.ItemRightBorderSelectedSub {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_2eme_niveau_on_coin_droit.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 11px;
	height: 19px;
}

.ItemBigRightBorderSelectedSub {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_2eme_niveau_on_coin_droit_grand.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 25px;
	height: 19px;
}

.ItemTitleSelectedSub {
	cursor: hand;
	background-image: url('../images/onglets/ong_2eme_niveau_on_fond.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 19px;
	font-family: "Verdana";
	font-weight: bold;
	font-size: 11px;
	color: #1D417D;
}

.LabelTitleSub {
	background-color: transparent;
	padding-top: 5px;
	cursor: hand;
	white-space: nowrap;
	text-align: center;
	/** min-width: 50px; */
}

.subTabBarBackground {
	background-image:
		url('../images/onglets/ong_1er_niveau_on_applat_fond_38.gif');
	background-repeat: repeat-x;
	background-position: top;
}
.subTabBarExtraWidgets {
	margin-right: 10px;
}
.subTabBarExtraWidgets td {
    padding-left: 5px;
}
.subTabBarBackground-niveau3 {
	background-image:
		url('../images/onglets/ong_3eme_niveau_background.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	height: 25px;
}

/*** SOUS-ONGLETS 3eme niveau ON **/
.ItemLeftBorderSelected-niveau3 {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_3eme_niveau_on_coin_gauche.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 20px;
	height: 19px;
}

.ItemTitleSelected-niveau3 {
	cursor: hand;
	background-image: url('../images/onglets/ong_3eme_niveau_on_fond.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 19px;
	font-family: "Verdana";
	font-weight: bold;
	font-size: 11px;
	color: #1D417D;
}

.ItemRightBorderSelected-niveau3 {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_3eme_niveau_on_coin_droit.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 11px;
	height: 19px;
}

/*** SOUS-ONGLETS 3eme niveau OFF **/
.ItemTitleSub-niveau3 {
	cursor: hand;
	background-image: url('../images/onglets/ong_3eme_niveau_off_fond.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 19px;
	font-family: "Verdana";
	font-size: 11px;
	color: #FFFFFF;
}

.ItemLeftBorder-niveau3 {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_3eme_niveau_off_coin_gauche.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 20px;
	height: 19px;
}

.ItemRightBorder-niveau3 {
	cursor: hand;
	background-image:
		url('../images/onglets/ong_3eme_niveau_off_coin_droit.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 11px;
	height: 19px;
}

.ItemTitle-niveau3 {
	cursor: hand;
	background-image: url('../images/onglets/ong_3eme_niveau_off_fond.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 19px;
	font-family: "Verdana";
	font-size: 11px;
	color: #FFFFFF;
}

/*** Sablier d'attente sur les onglets de 1er niveau **/
.waitingTabON {
	cursor: hand;
	background-image: url('../images/onglets/ong_1er_niveau_on_fond.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 23px;
}

.waitingTabOFF {
	cursor: hand;
	background-image: url('../images/onglets/ong_1er_niveau_off_fond.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 23px;
}

/*** SUGGEST-BOX **/
.gwt-SuggestBox {
	font-family: "Verdana";
	color: #000000;
	font-size: 10px;
	vertical-align: middle;
}

.gwt-SuggestBoxPopup {
	border-color: #A7D6F8;
	border-style: solid;
	border: 1px;
	background-color: #EAF2F9;
}

.gwt-SuggestBoxPopup .item-selected {
	background-color: #A7D6F8;
}

/* Gestion de l'affichage des onglets si nb > 5 */
.popupGestionOnglet {
	font-size: 10px;
	font-family: "Verdana";
	color: #FFFFFF;
	background-color: #71BBF3;
	border-color: #35548F;
	border-style: solid;
	border: 1px;
}

.cellTabVisible {
	background-color: #35548F;
	border-color: #71BBF3;
	border-style: solid;
	border: 1px;
	padding: 0px;
	spacing: 0px;  
}

.linkLabelTab {
	font-size: 10px;
	font-family: "Verdana";
	cursor: pointer;
	color: #FFFFFF;
	padding-right: 5px;
	padding-left: 2px;
}

.linkLabelTabVisible {
	font-size: 10px;
	font-family: "Verdana";
	cursor: pointer;
	color: #FFFFFF;
	padding-right: 5px;
	padding-left: 2px;
}



/*************
 *  Graphic  *
 ************/
.ThinBorder {
	border: 1px;
	border-color: #71BBF3;
	border-style: solid;
}

.ThinBorderTop {
	border-top: 1px;
	border-color: #71BBF3;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.ThinBorderBottom {
	border-bottom: 1px;
	border-color: #71BBF3;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.ThinBorderLeft {
	border-left: 1px;
	border-color: #71BBF3;
	border-style: solid;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
}

.ThinBorderRight {
	border-right: 1px;
	border-color: #71BBF3;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
}

.ThinBorderBottomRightRed {
	border-top: 0px solid Gray;
	border-right: 3px solid Red;
	border-bottom: 3px solid Red;
	border-left: 0px solid Gray;
	margin-left: 5px;
}

.ThinBorderBottomRightGreen {
	border-top: 0px solid Gray;
	border-right: 3px solid Green;
	border-bottom: 3px solid Green;
	border-left: 0px solid Gray;
	margin-left: 5px;
}

.ScrollBarVertical {
	overflow-x: hidden;
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
}

.ScrollBarHorizontal {
	overflow-x: auto;
	overflow-y: hidden;
	overflow: -moz-scrollbars-horizontal;
}

.ThinBorderInLedTop {
	border-top: 1px;
	border-color: #ffffff;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.ThinBorderInLedBottom {
	border-bottom: 1px;
	border-color: #ffffff;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

/*********************************
*	Utilitaires de mise en page  *
**********************************/
.leftPad5 {
	padding-left: 5px;
}

.leftPad10 {
	padding-left: 10px;
}

.leftPad15 {
	padding-left: 15px;
}

.leftPad20 {
	padding-left: 20px;
}

/***********************
	*	Gestion des phases *
	************************/
.lockPanel {
	background-color: transparent;
	position: absolute;
}

.lockPanelCell {
	background-color: #002940;
	border: none;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	width: 100%;
	height: 100%;
}

.lockPanelMessage {
	color: blue;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #eaf5fd;
	border: 1px outset #c3d9ff;
	width: 100%;
	height: 100%;
}

/***********
*	Liste  *
************/
.BLTableListMainPanel {
	/* Style du panneau contenant tout les elements de la liste */
	border: 1px solid #71BBF3;
}

.BLTableListTitleBackground {
	/* Style de background applique a la ligne du titre */
	background-image: url('../images/led/Led_hor_liste_bas_centre.png');
	background-repeat: repeat-x;
	height: 24px;
	/* border-bottom: 1px solid #FFFFFF; */
}

.BLTableListTitleActionBackground {
	background-image: url('../images/led/liste_action_background.png');
	background-repeat: repeat-x;
	height: 21px;
}


.BLTableListTitleBackgroundBorder {
	background-image: url('../images/led/Led_hor_contour.png');
	background-repeat: repeat-y;
	height: 16px;
}

.BLTableListBackgroundBorderLeft {
	background-image: url('../images/led/Led_hor_contour.png');
	background-repeat: repeat-y;
	background-position: left;
	width: 1px;
}

.BLTableListBackgroundBorderRight {
	background-image: url('../images/led/Led_hor_contour.png');
	background-repeat: repeat-y;
	background-position: left;
	width: 1px;
}

.BLTableListTitleBackgroundDroite {
	background-image: url('../images/fieldsets/fs_entete_coin_droit.gif');
	height: 16px;
	border-bottom: 1px solid #FFFFFF;
}

.BLTableListConfigCol { /* Style sur le bouton du choix des colonnes */
	margin-left: 5px;
	margin-right: 5px;
}

.BLTableListFilter {
	/* Style sur la zone de filtre en saisie (non gris� donc) */
	padding-top: 2px;
	margin-left: 5px;
	background-color: #C1D3FB;
	height: 10px;
	vertical-align: middle;
	font-size: 10px;
}

.BLTableListFilterEmpty {
	/* Style sur la zone de filtre, grise le texte du filtre quand aucune donn�s saisie */
	padding-top: 2px;
	margin-left: 5px;
	background-color: #edf3ed;
	color: silver;
	height: 10px;
	vertical-align: middle;
	font-size: 10px;
}

.BLTableListTitle { /* Style sur titre (Label) de la liste */
	color: #2D7FB1;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
}

.BLTableListHeader { /* Style sur la ligne d'entete */
	background-color: #C3E2FA;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.BLTableListHeaderLabel {
	background-color: #C3E2FA;
	font-family: "Verdana";
	color: #1D417D;
	font-size: 10px;
}

.BLTableListHeaderLabelSelectable {
	background-color: #C3E2FA;
	font-family: "Verdana";
	color: #1D417D;
	font-size: 10px;
	cursor: pointer;
}

.BLTableList-ListHeaderCentre {
	background-image: url('../images/led/Led_hor_liste_centre_haut.png');
	background-repeat: repeat-x;
	height: 21px;
	background-position: bottom;
}

.BLTableList-ListHeaderLeft-partieGauche {
	background-image:
		url('../images/led/Led_hor_liste_angle_haut_gauche_part1.png');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 21px;
	width: 1px;
}

.BLTableList-ListHeaderLeft-partieDroite {
	background-image:
		url('../images/led/Led_hor_liste_angle_haut_gauche_part2.png');
	background-repeat: no-repeat;
	background-position : bottom;
	height: 21px;
	width: 14px;
}

.BLTableList-ListHeaderRight-partieGauche {
	background-image:
		url('../images/led/Led_hor_liste_angle_haut_droit-part2.png');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 21px;
	width: 14px;
}

.BLTableList-ListHeaderRight-partieDroite {
	background-image:
		url('../images/led/Led_hor_liste_angle_haut_droit-part1.png');
	background-repeat: no-repeat;
	background-position: left;
	height: 21px;
	width: 1px;
}

.BLTableList-ListFooter1 {
	font-family: "Verdana";
	font-size: 11px;
	color: #2D7FB1;
	cursor: pointer;
	background-image: url('../images/led/Led_hor_liste_bas_centre.png');
	background-repeat: repeat-x;
	height: 24px;
}

.BLTableList-ListFooter2 {
	font-family: "Verdana";
	font-weight: bold;
	font-size: 11px;
	color: #1D417D;
}

.BLTableList-ListFooterLeft-partieGauche {
	background-image:
		url('../images/led/Led_hor_liste_angle_bas_gauche_part1.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 24px;
	width: 1px;
}

.BLTableList-ListFooterLeft-partieDroite {
	background-image:
		url('../images/led/Led_hor_liste_angle_bas_gauche_part2.png');
	background-repeat: no-repeat;
	height: 24px;
	width: 14px;
}

.BLTableList-ListFooterRight-partieGauche {
	background-image: url('../images/led/liste_footer_angle_bas_droit-part2.png');
	background-repeat: no-repeat;
	height: 24px;
	width: 11px;
}

.BLTableList-ListFooterRight-partieDroite {
	background-image: url('../images/led/liste_footer_angle_bas_droit-part1.png');
	background-repeat: no-repeat;
	background-position: left;
	height: 24px;
	width: 1px;
}

.BLTableListList { /* Style general sur la liste de donnees */
	border-bottom: 1px solid #71BBF3;
	color: #000000;
	font-family: "Verdana";
	font-size: 10px;
}

.BLTableListListRowPos1 {
	/* Style d'alternance 1 pour les lignes impaires de la liste de donn�es */
	background-color: white;
	padding-left: 5px;
	padding-right: 5px;
	cursor: default;
}

.BLTableListListRowPos2 {
	/* Style d'alternance 2 pour les lignes paires de la liste de donn�es */
	background-color: #E5F2FC;
	padding-left: 5px;
	padding-right: 5px;
	cursor: default;
}

.BLTableListListRowSelected td{ /* Style de selection d'une ligne */
	/* STH - 13/10/2009 - Suppression des bords rouges */
	border-top: 1px solid #2D7FB1;
	border-bottom: 1px solid #2D7FB1;
	background-color: #2D7FB1;
	color: white;
	/* padding-left: 5px;
	padding-right: 5px;*/
	cursor: default;
}

.BLTableListListRowHover { /* Style de "survol" d'une ligne */
	background-color: silver;
	color: white;
	cursor: default;
}

.BLTableListListCol { /* Style sur les colonnes des lignes de donnees */
	padding-left: 0px;
	padding-right: 0px;
	border-left: 1px solid #71BBF3;
	cursor: default;
}
.BLTableListListColLbl {
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
	color: black;
	font-family: "Verdana";
	font-size: 10px;
}
.BLTableListListColLbl10 {
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
	color: black;
	font-family: "Verdana";
	font-size: 10px;
}

.BLTableListListColLbl9 {
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
	color: black;
	font-family: "Verdana";
	font-size: 9px;
}

.BLTableListListColLblSelected {
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
	color: white;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: bold;
}

.BLTableListNav { /* Style sur la partie pagination */
	font-family: "Verdana";
	font-size: 11px;
	color: #2D7FB1;
	height: 25px;
}

.BLTableListFastAction {
	margin-right: 20px;
}

.BLTableListLeftBorder {
	background-image: url('../images/led/Led_hor_contour.png');
	background-repeat: repeat-y;
	background-position: left;
	width: 1px;
}

/** Liste Categorisee */
.BLListCategorized_cat {
	background-color:#C3E2FA;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#1D417D;
	margin-left: 1px;
	margin-right: 1px;
	cursor: pointer;
}

.BLListCategorized_cat_title{
	color: #1D417D;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

/** Liste et Detail */
.BLLED-angle-ListeLed-part1 {
	background-image: url('../images/led/Led_hor_liste-detail_angle_part1_crop2.png');
	background-repeat: no-repeat;
	background-position: top;
	background-position: right;
	height: 11px;
	width: 12px;
}

.BLLED-angle-ListeLed-part2 {
	background-image: url('../images/led/Led_hor_liste-detail_angle_part2.png');
	background-repeat: no-repeat;
	background-position: left;
	background-position: top;
	height: 11px;
	width: 1px;
}

.BLLED-angle-ListeLed-Navigation {
	background-image: url('../images/led/Led_hor_liste-detail_nav_droite.png');
	height: 24px;
	width: 11px
}

.BLLED-ListeLED-FlecheCentre {
	background-image: url('../images/led/Led_vert_fleche_liste-detail_bleue.png');
	background-repeat: no-repeat;
	background-position: center;
	height: 8px;
}

.BLLED-RightBorder {
	background-image: url('../images/led/Led_hor_contour.png');
	background-repeat: repeat-y;
	background-position: left;
	width: 1px;
}

.BLLED-Horiz-BottomLeftCorner_Navig {
	background-image: url('../images/led/Led_vert_bottom_left_corner.png');
	background-repeat: no-repeat;
	height: 24px;
	width: 4px;
}

.BLLED-Horiz-BottomLeftCorner_Actions {
	background-image: url('../images/led/Led_vert_bottom_left_corner_actions.png');
	background-repeat: no-repeat;
	height: 21px;
	width: 4px;
}

.BLLED-List-TopRightCorner-part2 {
	background-image:
		url('../images/led/Led_hor_liste_angle_haut_droit-part2.png');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 21px;
	width: 14px;
}

.BLLED-List-TopRightCorner-part1 {
	background-image:
		url('../images/led/Led_hor_topRightCorner-part2.png');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 21px;
	width: 14px;
}

.BLLED-LeftBorder {
	background-image: url('../images/led/Led_hor_contour.png');
	background-repeat: repeat-y;
	background-position: right;
}

.BLLED-Vertical-bottomRightBorder-part2 {
	background-image: url('../images/led/liste_footer_angle_bas_droit-part2.png');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 24px;
	width: 11px;
}

.BLLED-Vertical-bottomRightBorder-part1 {
	background-image: url('../images/led/liste_footer_angle_bas_droit-part1.png');
	background-repeat: no-repeat;
	background-position: left;
	height: 24px;
	width: 1px;
}

.BLLED-Vertical-topRightBorder-part2 {
	background-image: url('../images/led/Led_hor_liste_angle_haut_droit-part2.png');
	background-repeat: no-repeat;
	height: 21px;
	width: 14px;
}

.BLLED-Vertical-topRightBorder-part1 {
	background-image: url('../images/led/Led_hor_liste_angle_haut_droit-part1.png');
	background-repeat: no-repeat;
	background-position: left;
	height: 21px;
	width: 1px;
}

.BLLED-Horiz-bottomLeftCorner {
	background-image: url('../images/led/Led_hor_liste-detail_angle_bas.png');
	background-repeat: no-repeat;
	background-position: left;
	height: 12px;
	width: 12px;
}

.BLLED-Horiz-bottomRightCorner-DetailPlusGrand {
	background-image: url('../images/led/Led_hor_liste-detail_angle_bas.png');
	background-repeat: no-repeat;
	background-position: left;
	height: 12px;
	width: 12px;
}

.BLLED-Horiz-ListHeaderRight-partieDroite {
	background-image:
		url('../images/led/Led_hor_liste_angle_haut.png');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 21px;
	width: 1px;
}

.BLLED-HeaderCentre {
	background-image: url('../images/led/Led_header_centre_haut.png');
	background-repeat: repeat-x;
	height: 21px;
	background-position: top;
}

/********************************************************************
 *                                 LED                              *
 ********************************************************************/
.LED-General {
 	border-bottom: 1px solid #71BBF3;
 	border-right: 1px solid #71BBF3;
}
.LED-VerticalGeneral {
 	border-bottom: 1px solid #71BBF3;
 	border-right: 1px solid #71BBF3;
 	border-left: 1px solid #71BBF3;
}
/*.LED-VerticalBottomRightBorder {
 	background-color: #C3E2FA;
    border-right: 1px solid #71BBF3;
    border-bottom: 1px solid #71BBF3;
	height: 16px;
	width: 11px;
}*/
.LED-Footer {
	background-color: #C3E2FA;
	font-family: "Verdana";
	font-size: 11px;
	color: #2D7FB1;
	cursor: pointer;
	height: 16px;
}
/*.LED-TopRightCorner {
	border-top: 1px solid #71BBF3;
	height: 16px;
	width: 1px;
}*/
.LED-VerticalTopLeftCorner {
	background-image: url('../images/fieldsets/fs_entete_fond.gif');
	background-repeat : repeat-x;
    border-top: 1px solid #71BBF3;	
	height : 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.LED-HorizontalTopLeftCorner {
	background-image: url('../images/led/Led_hor_detail_fleche_haut.png');
	height : 16px;
	width : 12px;
	background-repeat : no-repeat;
	background-position: bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.LED-VerticalLeftBorder {
	background-color: #C3E2FA;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.LED-VerticalBottomLeftCorner {
	background-color: #C3E2FA;
	height : 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.LED-HorizontalLeftBorder {
	background-image: url('../images/led/Led_hor_detail_bord_gauche.png');
	background-repeat: repeat-y;
	width: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
}
.LED-HorizontalBottomLeftCorner {
	background-image: url('../images/led/Led_hor_detail_angle_bas_gauche_basic.png');
	height : 16px;
	width : 12px;
	background-repeat : no-repeat;
	background-position : bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.LED-DetailCenter {
	background-color: white;
	vertical-align: top;
	padding-top: 5px;
	height: 100%;
}
.LED-HeaderCentre {
	background-color: #C3E2FA;
	border-top: 1px solid #71BBF3;
	background-image: url('../images/fieldsets/fs_entete_fond.gif');
	background-repeat: repeat-x;
	height: 16px;
	background-position: top;
}
.LED-Caption { 
	color: #1D417D;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
}

/* Filtre dynamique*/
.BLHiddenLine {
	display: none;
}

.BLShowFilteredLine {
	display: block;
	background-color: #C1D3FB;
}

/********************/ 
/*	Retro planning	*/ 
/********************/
.BLImageRetroPlanning {
	border-left-style: none;
	background-image: url('../images/retroplanning/task_background.gif');
	background-repeat: repeat-x;
	height: 19px;
}

/********************/
/*	Images pour marquer des état bloquant ou non */
/********************/
.Marqueur-etat-bloquant-rouge {
	background-image: url('../images/decoration/etats/etat_rouge.png');
	background-repeat: no-repeat;
	background-position: left;
	width: 16px;
	height: 15px;
}

/************************/
/*	BLCollapsablePanel	*/
/************************/
.BLCollapsablePanel {
	border: 1px solid white;
}

.BLCollapsablePanel-Table {
	padding: 4px;
	padding-top: 0px;
}

.BLCollapsablePanel-Popup {
	background-color: white;
	border: 1px solid gray;
	border-top-color: white;
	border-bottom-color: black;
}

/********************************/ 
/*	BLPanelSituationAgent4List	*/
/********************************/
.BLPanelSituationAgent4List {
	font-size: 12px;
}

.BLPanelSituationAgent4List .BLPanelSituationAgent4List-Titre {
	font-weight: bold;
}

.BLPanelSituationAgent4List .BLPanelSituationAgent4List-Libelle {
	font-family: "Verdana";
	font-size: 10px;
	color: #000000;
	left: 5px;
}

/********************************/ 
/*	BLPanelInfosAgent	*/
/********************************/
.BLPanelInfosAgent {
	font-size: 12px;
}

.BLPanelInfosAgent .BLLabelRetrait {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.BLPanelInfosAgent .BLLabelTitre {
	font-family: "Verdana";
	font-size: 10px;
	color: #1D417D;
}

.BLPanelInfosAgent .BLLabelTitreBold {
	font-family: "Verdana";
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.BLPanelInfosAgent .BLPanelInfosAgent-Titre {
	font-size: 14px;
	margin-right: 10px;
	font-weight: bold;
	color: #1D417D;
}

.BLPanelInfosAgent .BLPanelInfosAgent-Warning {
	margin-right: 10px;
	color: red;
}

/****************************/ 
/*	SaisieResultListModel	*/
/****************************/
.SaisieResultListModel-Radio {
	width: 1px;
	padding-right: 2px;
	white-space: nowrap;
}

/****************************/ 
/*	DemandeAvisListModel	*/
/****************************/
.DemandeAvisListModel-TacheValidee {
	background-color: Aquamarine;
}

.DemandeAvisListModel-TacheNonValidee {
	background-color: LightSalmon;
}

/********************************/ 
/*	Arborescence des services	*/
/********************************/
.gwt-TreeLabel {
	margin-right: 5px;
}

.gwt-TreeCheckBox {
	margin-right: 0px;
}

.customTreeBorder {
	border: 1px solid #71BBF3;
}

/********************/ 
/*	Editeur RTF	    */ 
/********************/
/*.gwt-TextArea {
	
}*/

/*.gwt-RichTextArea {
	border: 1px solid black;
}*/

.gwt-RichTextToolbar {
	border: 1px solid black;
	background-color: #EBF5CC;
	padding: 2px;
}

.gwt-RichTextToolbar .gwt-PushButton-up {
	margin-right: 2px;
	border: 1px solid #EBF5CC;
}

.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
	margin-right: 2px;
	border: 1px solid #EBF5CC;
	border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205)
		rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-PushButton-down {
	margin-right: 2px;
	border: 1px solid #EBF5CC;
	border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255)
		rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
	margin-right: 2px;
	border: 1px solid #EBF5CC;
	border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255)
		rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-up {
	margin-right: 2px;
	border: 1px solid #EBF5CC;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
	margin-right: 2px;
	border: 1px solid #EBF5CC;
	border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205)
		rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down {
	margin-right: 2px;
	background-color: #FFFAE8;
	border: 1px solid #EBF5CC;
	border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255)
		rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
	margin-right: 2px;
	background-color: #EDEFE6;
	border: 1px solid #EBF5CC;
	border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255)
		rgb(157, 174, 205);
}

/************************************
 *        VISUALISATION AGENT       *
 ************************************/
.VisuAgentNom {
	color: #1D417D;
	padding-left: 5px;
	font-size: 20px;
	font-weight: bold;
	font-family: "Arial";
}

.VisuAgentPrenom {
	color: #1D417D;
	padding-left: 5px;
	font-size: 20px;
	font-weight: normal;
	font-family: "Arial";
}

.VisuAgentMatricule {
	color: #2D7FB1;
	padding-left: 5px;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	font-family: "Arial";
}

.VisuAgentDetail {
	color: black;
	margin-left: 15px;
	padding-left: 5px;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

.VisuAgentDesign {
	background-image:
		url('../images/decoration/image-defaut-dossier-agent.jpg');
	background-repeat: no-repeat;
}

.VisuAgentLine {
	background-image: url('../images/decoration/filet-infos-agent.gif');
	background-repeat: no-repeat;
	padding-left: 5px;
}

.VisuPhoto {
	border-top: 1px solid Gray;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	border-left: 1px solid Gray;
	margin-left: 5px;
}

.VisuCarriere {
	color: #1D417D;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
	font-family: "Arial";
}

.ShortVisuAgentTitle {
	font-weight: bold;
}

.ShortVisuAgentLine {
	padding-left: 10px;
}

.ButtonRollover {
	cursor: pointer;
}

.gwt-RichTextToolbar {
	background-color: white;
}

/***************************************************/
/*ProgressionBarBackGround*/
/***************************************************/
.ProgressionBarBackgroundRed {
	background-color: red;
	height: 18px;
	border-color: #A7D6F8;
	border-style: solid;
	border-width: 1px;
}

.ProgressionBarBackgroundGreen {
	background-color: green;
	height: 18px;
	border-color: #A7D6F8;
	border-style: solid;
	border-width: 1px;
}

/* Bordure pour widgets obligatoires */
.BLBorderMandatory {
	border: 2px solid red;
}
	
/***************************/
/*	Assistant Création GF  */
/***************************/		

.AssistantBackground {
	background-image: url('../images/assistant/fond-assistant.gif');
	background-color: #E5FFC0;
	background-repeat: repeat;
	border-color: #BCDD78;
	border-style: solid;
	border-width : 1px;	
}

.Assistant-LinkLabelActif {
	cursor: default;
	color: #2E6602;
	font-family: "Arial";
	font-weight: bold;
	font-size : 12px;
	text-decoration: none;
}

.Assistant-LinkLabelActifClickable {
	cursor: pointer;
	color: #2E6602;
	font-family: "Arial";
	font-weight: bold;
	font-size : 12px;
	text-decoration: underline;
}

.Assistant-LinkLabelInactifClickable {
	cursor: pointer;
	color: #90B51B;
	font-family: "Arial";
	font-weight: normal;
	font-size : 12px;
	text-decoration: underline;
}

.Assistant-LinkLabelInterdit {
	cursor: default;
	color: #90B51B;
	font-family: "Arial";
	font-weight: normal;
	font-size : 12px;
	text-decoration: none;
}

.Assistant-separator {
	background-image: url('../images/assistant/separateur-etape.gif');
	background-color: #E5FFC0;
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.Assistant-separatorFleche {
	background-image: url('../images/assistant/fleche-etape.gif');
	background-repeat: no-repeat;
	background-position: left;
	width: 30px;
}

.EnTeteMarche {
	background-image: url('../images/assistant/fond-entete-marche.gif');
	background-color: #BCDD78;
	background-repeat: repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.EnTeteMarche-borderLeft {
	background-image: url('../images/assistant/coin-hg-entete.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 8px;
	width: 9px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.EnTeteMarche-borderRight {
	background-image: url('../images/assistant/coin-hd-entete.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 8px;
	width: 9px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.EnTeteMarche-separator {
	background-image: url('../images/assistant/separateur-entete.gif');
	background-color: #BCDD78;
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.EnTeteMarche-TextNormal {
	color: #2E6602;
	font-family: "Verdana";
	font-size: 11px;
	font-weight : normal;
}

.EnTeteMarche-TextGras {
	color: #2E6602;
	font-family: "Verdana";
	font-size: 11px;
	font-weight: bold;
}
/******* Scénarios ***************/
/******* style pour faire un tableau avec l'entete <=> onglet */
.BLFieldSetPanelScenario-border-hori-top {
	/** AMA : creation et ajout de l'image middle-entete.gif pour faire le milieu de l'entete de l'onglet */
	background-image: url('../images/assistant/middle-entete.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 8px;
}
.BLFieldSetPanelScenario-border-hori-bottom {
	background-image: url('../images/assistant/fond-entete-marche.gif');
	background-repeat: repeat-x;
	background-position: top;
}
.BLFieldSetPanelScenario-border-verti-right {
	background-image: url('../images/assistant/fond-entete-marche.gif');
	background-repeat: repeat-y;
	background-position: right;
}
.BLFieldSetPanelScenario-border-verti-left {
	background-image: url('../images/assistant/fond-entete-marche.gif');
	background-repeat: repeat-y;
	background-position: left;
}

.nowrap {
	white-space: nowrap;
}

/********* BLPRogressBar **********************/
.BLProgressBar  {
  border-collapse: collapse;
}

.BLProgressBar tr.BLProgressBarBody {
  background-image: url("../images/progressbar/barre_progression_fond_reste_a_faire.png");
  background-repeat: repeat-x;
  vertical-align: middle;
}

.BLProgressBar tr.BLProgressBarBody td div {
  background-repeat: repeat-x;
  height: 20px;
  font-size: 10px;
  padding-top: 2px;
}

.BLProgressBar tr.BLProgressBarBody td div.BLProgressBarSup0 {
  background-image: url("../images/progressbar/barre_progression_fond_fait.png");
}

.BLProgressBar tr.BLProgressBarBody td div.BLProgressBarAffSurFondColore {
  color: #FFFFFF;
}

.BLProgressBar tr.BLProgressBarBody td div.BLProgressBarAffSurFondBlanc {
  color: #000000;
}

.BLProgressBar tr.BLProgressBarHeader {
  height: 18px;
}

.BLProgressBar tr.BLProgressBarHeader td {
  color: #B3B3B3;
  font-size: 10px;
  vertical-align: top;
}

.BLProgressBar tr.BLProgressBarHeader td.BLProgressBarMinValue {
  width: 25%;
  text-align: left;
  background-image: url("../images/progressbar/barre_progression_indicateur_echelle.png");
  background-repeat: no-repeat;
  background-position: bottom left;
}

.BLProgressBar tr.BLProgressBarHeader td.BLProgressBarMoyValue {
  width: 50%;
  text-align: center;
  background-image: url("../images/progressbar/barre_progression_indicateur_echelle.png");
  background-repeat: no-repeat;
  background-position: bottom center;
}

.BLProgressBar tr.BLProgressBarHeader td.BLProgressBarMaxValue {
  width: 25%;
  text-align: right;
  background-image: url("../images/progressbar/barre_progression_indicateur_echelle.png");
  background-repeat: no-repeat;
  background-position: bottom right;
}

/********************************/
/* BLTaskPanel 					*/
/********************************/
.BLTaskPanelTachesAFaire {
	font-family: "Verdana";
	color: #C91126;
	font-size: 10px;
	font-weight: normal;
}

/*********************************/
/* TOOLTIP                       */
/*********************************/
.tooltip {
	border: 1px solid black;
	padding: 2px 3px 3px 3px;
	font-size: smaller;
	background-color: white;
	z-index: 100;
}


.topspace {
	margin-top: 5px;
}

.topspace10 {
	margin-top: 10px;
}

.leftspace10 {
	margin-left: 10px;
}

.topspace7 {
	margin-top: 7px;
}

.bottomspace {
	margin-bottom: 5px;
}

.centeralign {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.leftalign {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.rightalign {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
/*.BLCheckBox, .gwt-CheckBox {
	margin-left: 1px;
	margin-right: 1px;	
	border-color: #A7D6F8;
}*/
.BLCheckBoxLabelRight {
	font-family: "Verdana";
	color: #1D417D;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	margin-right: 10px;
}
.BLCheckBoxLabelLeft {
	font-family: "Verdana";
	color: #1D417D;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	margin-left: 10px;
}
.BLCheckBoxLabelRight-disabled, .gwt-CheckBox-disabled {
    color: #7D7974;
}
.BLCheckBoxLabelLeft-disabled {
    color: #7D7974;
}

.BLCheckBoxMandatory {
	margin-left: 1px;
	margin-right: 1px;	
	border-color: #A7D6F8;
	background-color: #FFEEEE;
}

.BLRadioButtonMandatoryLabelRight {
	margin-right: 10px;
	font-family: "Verdana";
	color: #1D417D;
	font-size: 10px;
	font-weight: normal;
	border-color: #A7D6F8;
	background-color: #FFEEEE;
	cursor: pointer;	
}

.BLRadioButtonMandatoryLabelLeft {
	margin-left: 10px;
	font-family: "Verdana";
	color: #1D417D;
	font-size: 10px;
	font-weight: normal;
	border-color: #A7D6F8;
	background-color: #FFEEEE;
	cursor: pointer;	
}

/*.BLRadioButton {
	margin-left: 1px;
	margin-right: 1px;
	white-space: nowrap;
	vertical-align: middle;
}*/
.BLRadioButtonLabelRight {
	font-family: "Verdana";
	color: #000000;
	font-size: 10px;
	margin-right: 10px;
	white-space: nowrap;
	border-color: #A7D6F8;
	vertical-align: middle;
	font-weight: normal;
}
.BLRadioButtonLabelLeft {
	font-family: "Verdana";
	color: #000000;
	font-size: 10px;
	margin-left: 10px;
	white-space: nowrap;
	border-color: #A7D6F8;
	vertical-align: middle;
	font-weight: normal;
}
.BLRadioButtonLabelLeft-disabled {
    color: #7D7974;
}
.BLRadioButtonLabelRight-disabled {
    color: #7D7974;
}

.BLRadioButtonMandatoryLabelRight {
	font-family: "Verdana";
	color: #000000;
	font-size: 10px;
	margin-right: 10px;
	white-space: nowrap;
	border-color: #A7D6F8;
	vertical-align: middle;
	font-weight: normal;
	background-color: #FFEEEE;
	cursor: pointer;
}

.BLRadioButtonMandatoryLabelLeft {
	font-family: "Verdana";
	color: #000000;
	font-size: 10px;
	margin-right: 10px;
	white-space: nowrap;
	border-color: #A7D6F8;
	vertical-align: middle;
	font-weight: normal;
	background-color: #FFEEEE;
	cursor: pointer;
}
.BLRadioButtonMandatory {
	margin-left: 1px;
	margin-right: 1px;
	white-space: nowrap;
	border-color: #A7D6F8;
	vertical-align: middle;	
	background-color: #FFEEEE;
}

.multipleAbsPlanning {
	background-image: url('../images/planning/motifdiag.gif');
	background-repeat: no-repeat;
}

.planningDetailEvent {
	margin-bottom: 10px;
}

.BLSplitButton-showactions {
	background-image: url('../images/boutons/bt_splitaction_fond.gif');
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-left: 0px;
	cursor: pointer;
}

.BLSplitButton-showactions-disabled {
	background-image: url('../images/boutons/bt_splitaction_fond_gris.gif');
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-left: 0px;
	cursor: default;
}

.BLSplitButton-defaultaction {
	font-style: italic;
}

/********************************/
/* Composant de Tree            */
/********************************/

.gwt-TreeItem {    
	text-align: left;
	cursor: pointer;
}

.gwt-TreeItem-selected {
	background-color: transparent;
}

.gwt-TreeItemTable {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

.gwt-TreeItemTable tbody, .gwt-TreeItemTable td, .gwt-TreeItemTable tr, .gwt-TreeItemTable th {
	padding: 0px;
	margin: 0px;
}

.gwt-TreeItem-Nested {
	margin: 0px;
	padding: 0px;
}

.gwt-TreeItemTdImg {
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: transparent;
}

.gwt-TreeItemTdImgLast {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.gwt-TreeItemChildSpan {
	margin: 0px;
	background: transparent;
}

.gwt-TreeItemChildSpanLast {
}

.BLAsyncTreeNodeClicked {
	border: 1px solid #71BBF3;
}

/********************************/
/*           CAROUSEL           */
/********************************/
.photoCarousel {
    background-color: none;
    width: 75%;
    height: 25%;
    margin-left: auto;
    margin-right: auto;
}
.carouselImagePanel {
	height: 100%;
	overflow: hidden;
	position: relative;
}
.photoCarouselCaption {
    color: black;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    padding: 2px;
}

.photoCarouselImage {
    cursor: pointer;
    position: relative;
}

.lightbox {
    background-color: black;
    position: fixed;
    opacity:.8;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.lightboxIE {
    filter: alpha(opacity=80);
    position: absolute !important;
    top: expression( (ignoreMe = document.body.scrollTop)+ 'px' ) !important;
}
.carouselSimpleInfoBox {
	border : 1px solid #DDDDDD;
	background-color: #EFEFFF;
	font-family: "Verdana";
    font-weight: normal;
    font-size: 12px;
    color: black; 
    width: 80%;
    border-radius: 10px;
}
/********************************/
/* DEFAULT CAROUSEL INFO BOX    */
/********************************/
.carouselInfoSeparator {
    border-right: 1px;
    border-color: #71BBF3;
    border-style: solid;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-width: 0px;
    height: 180px;
    width: 3px;
}
.carouselDefaultInfoBoxSection {
	width: 100%;
	height: 100%;
	padding: 5px;
}
.businessDefinedZone {
	
}
.topFunctionsZone {
	width: 100%;
}
.lastOpenedFunctionsZone {
	width: 100%;
}
.taskTodoZone {
	
}
/********************************/
/*         HOME PAGE            */
/********************************/
ol, ul, li {
	list-style: circle;
	margin-left: 20px;
}
.homePage {
	background-color: white;
    background-image: url('../images/modules/homepage.gif');
    background-repeat: repeat-x;
    width: 100%;
    height: 100%;	
}
.homePageMainTitle {
    font-family: "Verdana";
    font-weight: normal;
    font-size: 24px;
    color: white;	
    margin-right: 40px;
    margin-left: 40px;
    margin-top: 0px;
    margin-bottom: 5px;
    font-style: italic;
    cursor: default;
}
.homePageSubTitle {
    font-family: "Verdana";
    font-weight: normal;
    font-size: 14px;
    color: #FEFEFE;
    cursor: default;	
}	
.homePageMainText {
    font-family: "Verdana";
    font-weight: normal;
    font-size: 10px;
    color: #1D41FF;	
}

/******     Other new styles   ****/
.ShortcutPanel {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 100%;
	height: 100%;
}
.ShortcutPanelResetAll {
	float: right;
}
.KeySelectionPanel {
	margin-top: 10px;
	width: 100%;
	overflow: hidden;
}
.panelSeparator {
    border-bottom: 1px;
    border-color: #71BBF3;
    border-style: solid;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    margin-bottom: 8px;
    width: 100%;
}
.bookmarkTable {
	width: 100%;
}
.bookmarkTableRow {
	width: 100%;
	margin: 5px;
	padding: 5px;
}
.userPrefPanelNoElementLabel {
	width: 75%;
    font-family: "Verdana";
    font-weight: normal;
    font-size: 10px;
    color: #1D417D;	
    margin-top: 25px;
}
.KeySelectionPanelInputContainer {
	margin-left: 10px;
}
.gwt-BLMenuPushButton {    
	cursor: pointer;
}
.gwt-BLMenuPushButton-down-hovering {
    border: 1px solid #71BBF3;
    background-color: #C8E4FA;
}
.gwt-BLMenuPushButton-up-hovering {    
    border: 1px solid #71BBF3;
}
.phaseMainBar {
	
}
.phaseInformationPanel {
	width: 100%;
	margin-top: 10px;
}
.phaseInformationPanelDescr {
	float: left;
	width: 300px;
}
.phaseInformationPanelBtnOpen {
	float: right;
	width: 50px;
}
.phaseInformationPanePager {
    float: right;
    margin-top: 15px;
    margin-right: 10px;
    margin-bottom: 5px;
}
.phaseMainBarButton {
    padding-right: 5px;
    cursor: pointer;
}
.gwt-SuggestBoxPopup {
	background-color: #EAF2F9;
	border: 1px none;
	z-index: 32767;
}

.nivSegmGrandNormalRouge {
	font-family: "Verdana";
	font-size: 11px;
	color: #AF1317;
	font-weight: bold;
}

.nivSegmGrandNormalRougeSelected {
	background-color: #AF1317;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.nivSegmGrandNormalVert {
	font-family: "Verdana";
	font-size: 12px;
	font-weight: normal;
	color: #76923C;
}

.nivSegmGrandNormalVertSelected {
	background-color: #AF1317;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.nivSegmGrandNormalBleu {
	font-family: "Verdana";
	font-size: 12px;
	font-weight: normal;
	color: #1D417D;
}

.nivSegmGrandNormalBleuSelected {
	background-color: #AF1317;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.nivSegmGrandItalicRouge {
	font-family: "Verdana";
	font-size: 12px;
	font-style: italic;
	color: #AF1317;
}

.nivSegmGrandItalicRougeSelected {
	background-color: #AF1317;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.nivSegmGrandItalicVert {
	font-family: "Verdana";
	font-size: 12px;
	font-style: italic;
	color: #76923C;
}

.nivSegmGrandItalicVertSelected {
	background-color: #AF1317;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.nivSegmGrandItalicBleu {
	font-family: "Verdana";
	font-size: 12px;
	font-style: italic;
	color: #1D417D;	
}

.nivSegmGrandItalicBleuSelected {
	background-color: #AF1317;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.nivSegmPetitNormalRouge {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #AF1317;
}

.nivSegmPetitNormalRougeSelected {
	background-color: #AF1317;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.nivSegmPetitNormalVert {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #76923C;
}

.nivSegmPetitNormalVertSelected {
	background-color: #AF1317;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.nivSegmPetitNormalBleu {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #1D417D;
}

.nivSegmPetitNormalBleuSelected {
	background-color: #AF1317;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.nivSegmPetitItalicRouge {
	font-family: "Verdana";
	font-size: 10px;
	font-style: italic;
	color: #AF1317;
}

.nivSegmPetitItalicRougeSelected {
	background-color: #AF1317;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.nivSegmPetitItalicVert {
	font-family: "Verdana";
	font-size: 10px;	
	font-style: italic;
	color: #76923C;
}

.nivSegmPetitItalicVertSelected {
	background-color: #AF1317;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.nivSegmPetitItalicBleu {
	font-family: "Verdana";
	font-size: 10px;
	font-style: italic;
	color: #1D417D;
}

.nivSegmPetitItalicBleuSelected {
	background-color: #AF1317;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
.gwt-BLMenuItem {    
    border: 1px solid white;
	cursor: pointer;
	white-space: nowrap;
}
.gwt-BLMenuItem-disabled {
	font-style: italic;
	cursor: default;
  	color: #c0c0c0;
}
.gwt-BLMenuItem-up-disabled {
	font-style: italic;
	cursor: default;
  	color: #c0c0c0;
}
.gwt-BLMenuItem-down-hovering {
    border: 1px solid #71BBF3;
    background-color: #C8E4FA;
}
.gwt-BLMenuItem-up-hovering {    
    border: 1px solid #71BBF3;
}
.ColumnFilterManager-column {    
    border: 1px solid #71BBF3;
}
/************************/
/****** Echeancier ******/
/************************/
.Echeancier {
	border-top: 1px solid #1D417D;
	border-left: 1px solid #1D417D;
	border-right: 0px solid #1D417D;
	border-bottom: 0px solid #1D417D;
	cursor: default;
}
.EcheancierCell {
	border-top: 0px solid #1D417D;
	border-left: 0px solid #1D417D;
	border-right: 1px solid #1D417D;
	border-bottom: 1px solid #1D417D;
	font-weight: normal;
	padding: 3px;
	cursor: default;
}
.EcheancierHeader {
	background-color: #C3E2FA;
}
.EcheancierRowPos1 {
	background-color: white;
}
.EcheancierRowPos2 {
	background-color: #EDEDED;
}
/***************************/
/****** SaisieCredits ******/
/***************************/
.SaisieCredits {
	border-top: 1px solid #1D417D;
	border-left: 1px solid #1D417D;
	border-right: 0px solid #1D417D;
	border-bottom: 0px solid #1D417D;
	cursor: default;
}
.SaisieCreditsCell {
	border-top: 0px solid #1D417D;
	border-left: 0px solid #1D417D;
	border-right: 1px solid #1D417D;
	border-bottom: 1px solid #1D417D;
	font-weight: normal;
	padding: 3px;
	cursor: default;
}

.orgSaisieHpCombosModalites .BLListBox {
	margin: 0px 5px;
}

.orgSaisieHpCombosModalites .BLLinkButton-left {
	padding-left: 5px;
}

.orgSaisieHpCombosModalites .orgSaisieBoutonVoirList {
	margin-top: 5px;
}

/*****************************
 * BLGroupBoxPanel Component *
 *****************************/
.BLGroupBoxPanel {
	background-color: white;
	margin-bottom: 0px;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.BLGroupBoxPanel-detail {
	background-color: white;
	border: 1px solid #C91126;
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.BLGroupBoxPanel-boutons {
	padding-top: 1px;
	background-color: #C3E2FA;
}

.BLGroupBoxPanel-caption {
	background-image: url('../images/groupboxes/gb_caption_area.gif');
	background-repeat: repeat-x;
	color: #1D417D;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	height: 16px;
}

.BLGroupBoxPanel-captionArea {
	background-image: url('../images/groupboxes/gb_caption_area.gif');
	background-repeat: repeat-x;
	height: 16px;
}

.BLGroupBoxPanel-captionText {
	background-image: url('../images/groupboxes/gb_top_text.gif');
	color: #1D417D;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	vertical-align: middle;
	height: 16px;
}

.BLGroupBoxPanel-border-top-left {
	background-image: url('../images/groupboxes/gb_top_left.gif');
}

.BLGroupBoxPanel-border-top {
	background-image: url('../images/groupboxes/gb_top.gif');
    background-repeat: repeat-x;
    background-position: top;
    height: 12px;
}

.BLGroupBoxPanel-border-top-right {
	background-image: url('../images/groupboxes/gb_top_right.gif');
}

.BLGroupBoxPanel-border-left {
	background-image: url('../images/groupboxes/gb_left.gif');
	background-repeat: repeat-y;
	background-position: left;
}

.BLGroupBoxPanel-border-right {
	background-image: url('../images/groupboxes/gb_right.gif');
	background-repeat: repeat-y;
	background-position: right;
}

.BLGroupBoxPanel-border-bottom-left {
	background-image: url('../images/groupboxes/gb_bottom_left.gif');
	background-repeat: no-repeat;
}

.BLGroupBoxPanel-border-bottom {
	background-image: url('../images/groupboxes/gb_bottom.gif');
    background-repeat: repeat-x;
    background-position: top;
}

.BLGroupBoxPanel-border-bottom-right {
	background-image: url('../images/groupboxes/gb_bottom_right.gif');
	background-position: right;
	background-position: top;
	background-repeat: no-repeat;
}

/************************************************
 * BLLinkButton green & fleche-green components	*
 ************************************************/
.BLLinkButton-fleche-green-left {
	background-image: url('../images/boutons/bt_action_fleche_green_coin_gauche.gif');
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0;
	width: 11px;
}
.BLLinkButton-fleche-green-right {
	background-image: url('../images/boutons/bt_action_fleche_green_coin_droit.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	width: 12px;
}
.BLLinkButton-green-left {
	background-image: url('../images/boutons/bt_action_green_coin_gauche.gif');
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0;
	width: 11px;
}
.BLLinkButton-green-right {
	background-image: url('../images/boutons/bt_action_green_coin_droit.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	width: 12px;
}
.BLLinkButton-green-center {
	background-image: url('../images/boutons/bt_action_green_fond.gif');
	background-repeat: repeat-x;
	padding: 0;
}
/****** Image grises pr bouton désactivé ************************/
.BLLinkButton-fleche-green-disabled-left {
	background-image: url('../images/boutons/bt_action_fleche_green_coin_gauche_gris.gif');
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0;
}
.BLLinkButton-fleche-green-disabled-right {
	background-image: url('../images/boutons/bt_action_fleche_green_coin_droit_gris.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
}
.BLLinkButton-green-disabled-left {
	background-image: url('../images/boutons/bt_action_green_coin_gauche_gris.gif');
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0;
}
.BLLinkButton-green-disabled-right {
	background-image: url('../images/boutons/bt_action_green_coin_droit_gris.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
}
.BLLinkButton-green-disabled-center {
	background-image: url('../images/boutons/bt_action_green_fond_gris.gif');
	background-repeat: repeat-x;
	padding: 0px;
	font-family:"Arial";
	font-size:10px;
	color: white;	
}


.floatingPanel {
	display:none;
	background-color: white;
	border-color: #A7D6F8;
    border-style: solid;
    border-width: 1px;
    border-right-width: 2px;
    margin-top: 2px;
    margin-right: 2px;
    
}

.headbandFloatingPanel {
	width : 25px;
	background-color: white;
    background-image: url('../images/modules/homepage.gif');
    background-repeat: repeat-x;
    border-style: solid;
    border-width : 1px;
    border-color: #296EA9;
    margin-top: 2px;
    margin-right: 2px;
    color : white;
}

.BL-HeadbandPanel {
	background-image: url("../images/modules/homepage.gif");
	background-repeat: repeat-x;
	border : solid 1px #8BC8E9;
}

/****************************************************
*  BLDeckSideBar Css								*
*****************************************************/

.BLSideBar {
	position:absolute;
	right:20px;
	top:25%;
}

.BLItemSideBar {
    text-align: right;
    background-image: url("../images/modules/homepage.gif");
	background-repeat: repeat-x;
    
    height: 70px;
    width: 60px;
    float: right;
	text-align: left;
	text-transform: none;
    margin-top:8px;
    margin-right:5px;
    margin-bottom:8px;
    /*
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,1),
                1px 1px 3px 5px rgba(0,0,0,0.2);
                */
    box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.2);
	border-radius: 5px 5px 5px 5px;

    -moz-transition:height 300ms,margin-right 300ms;
    -webkit-transition:height 300ms,margin-right 300ms;
    -o-transition:height 300ms,margin-right 300ms,;
    transition:height 200ms,margin-right 300ms;
    position:relative;
}

.BLItemSideBarShortPanel {
	width : 60px;
	top: 45px;
	right: -15px;
	position:absolute;
}
.BLItemSideBarLargePanel {
	height : 60px;
	width: 150px;
	margin: 5px;
	color:white;
	top: 3px;
	left: 5px;
	position:absolute;
}


.BLItemSideBarIcon  {
	height: 40px;
    width: 40px;
	top:5px;
	right: 5px;
	position:absolute;
}

.BLItemSideBarLargePanel .BLLabelNiveau2, .BLItemSideBarShortPanel .BLLabelNiveau2 {
	color:#FFFFFF;
}
.BLItemSideBarLongTitle {
	font-weight: bold;
	
}

.BLSideBar:hover .BLItemSideBar:not(.BLItemSideBar-neighbor) {
	margin-right:30px;
}
.BLItemSideBar-hover {
    width:200px;
    height:85px;
}
.BLItemSideBar-neighbor  {
    width:120px;
    margin-right:5px;
}
 

.BLItemSideBarLargePanel-open{
	animation: show 200ms;
	display: block;
}
.BLItemSideBarLargePanel-close{
	filter: alpha(opacity=0);
	opacity: 0;
	left: -100px;
	display: none;
}
.BLItemSideBarShortPanel-open {
    display: block;
}
.BLItemSideBarShortPanel-close {
	display: none;
}

@-webkit-keyframes show {
	0% {left:-100px;opacity:0;}
	50% {opacity:0;}
	100% {left:5px;opacity:1;}
}
@-moz-keyframes show {
	0% {left:-100px;opacity:0;}
	50% {opacity:0;}
	100% {left:5px;opacity:1;}
}
@-o-keyframes show {
	0% {left:-100px;opacity:0;}
	50% {opacity:0;}
	100% {left:5px;opacity:1;}
}
@keyframes show {
	0% {left:-100px;
	    filter : alpha(opacity=0);
	    opacity:0;
	    }
	50% {filter : alpha(opacity=0);
	     opacity:0;
	     }
	100% {left:5px;
	      filter : alpha(opacity=1);
	      opacity:1;}
}

/**
* les trois classe suivantes affiche une fleche lorsque l'item de la side bar est sélectionné (arrow)
* A modifier si ce n'est pas pris en compte par le navigateur
*/
.BLItemSideBar-selected.arrow.left:after {
    border-color: transparent #4998CC;
    border-width: 10px 7px 10px 0;
    bottom: auto;
    left: -7px;
    top: 23px;
}
.BLItemSideBar-selected.arrow:after {
    border-color: #4998CC transparent;
    border-style: solid;
    border-width: 15px 15px 0;
    bottom: -15px;
    content: "";
    display: block;
    left: 7px;
    position: absolute;
    width: 0;
}
.BLItemSideBar-hover.BLItemSideBar-selected.arrow.left:after {
	top: 30px;
}


/********************************************************************
*                          BLHomePanel								*
*********************************************************************/
.homeDeckPanel-Vsplitter {
	cursor: s-resize;
}
.homeDeckPanel-Hsplitter {
	cursor: w-resize;
}
.gwtQuery-draggable {
	cursor: pointer;
}
.portlet-dropOver {
	box-shadow: 1px 1px 12px #00A9EC;
}
.portlet_header {
	background-color: #00A9EC;
	border : 1 solid #e3f7ff;  
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
	
}

.portlet-iconFlip {
	width : 16px;
	height: 16px;
	background: url("../images/dashboard/Engrenage_16px.png"); 
}
.portlet-iconMaximize {
	width : 16px;
	height: 16px;
	background: url("../images/dashboard/Fenetre_16px.png"); 
}
.portlet-iconMinimize {
	width : 16px;
	height: 16px;
	background: url("../images/dashboard/FenetresBlanc_16px.png"); 
}

.portlet_main {
	
}

.portlet_title {
	font-size :28px;
	color : #ffffff;
}

.portlet_recto, .portlet_verso {
	background: #e3f7ff;
	background: -moz-linear-gradient(top,  #e3f7ff 0%, #ffffff 100%, #f1f8fd 100%, #f3f7fb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3f7ff), color-stop(100%,#ffffff), color-stop(100%,#f1f8fd), color-stop(100%,#f3f7fb));
	background: -webkit-linear-gradient(top,  #e3f7ff 0%,#ffffff 100%,#f1f8fd 100%,#f3f7fb 100%);
	background: -o-linear-gradient(top,  #e3f7ff 0%,#ffffff 100%,#f1f8fd 100%,#f3f7fb 100%);
	background: -ms-linear-gradient(top,  #e3f7ff 0%,#ffffff 100%,#f1f8fd 100%,#f3f7fb 100%);
	background: linear-gradient(to bottom,  #e3f7ff 0%,#ffffff 100%,#f1f8fd 100%,#f3f7fb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3f7ff', endColorstr='#f3f7fb',GradientType=0 );
		border : 1px solid #e3f7ff; 
	-webkit-border-bottom-left-radius: 15px;
		-moz-border-radius-bottomleft: 15px;
		border-bottom-left-radius: 15px;
}

.portlet-content {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility: hidden;
}
.front{
	-webkit-transform: rotateX(360deg);
	-ms-transform: rotateX(360deg);
	transform: rotateX(360deg);
	-webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}

.back{
	-webkit-transform: rotateX(360deg);
	-ms-transform: rotateX(360deg);
	transform: rotateX(0deg);
	-webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}

/**
 * Applied to SliderBar.
 */
.gwt-SliderBar-shell {
	/*height: 34pt;*/
	width: 50%;
	padding-top: 5px;
	margin-left:10px;
}

.gwt-SliderBar-shell .gwt-SliderBar-line {
	/*background-image: url('../images/slider/line.png');*/
	background-position: left;
	background-position: bottom;
	background-repeat: no-repeat;
	width: 70px;
    height: 10px;
}

.gwt-SliderBar-shell .gwt-SliderBar-line-disabled {
	border: 1px solid gray;
}

.gwt-SliderBar-shell .gwt-SliderBar-knob {
	top: 2pt;
	width: 11px;
	height: 18px;
	z-index: 1;
	cursor: pointer;
}

.gwt-SliderBar-shell .gwt-SliderBar-tick {
/*
	top: 12pt;
	width: 1px;
	height: 2pt;
	background: #000;
	overflow: hidden;
*/
}

.gwt-SliderBar-shell .gwt-SliderBar-tick-disabled {
	background: gray;
}

.gwt-SliderBar-shell .gwt-SliderBar-label {
	top: 0pt;
	font-size: 8pt;
	cursor: default;
}

.gwt-SliderBar-shell-focused {
	
}

.gwt-SliderBar-shell .gwt-SliderBar-line-sliding {
	cursor: pointer;
}

.details-panel-selected {
background: #e0f3fa; /* Old browsers */
background: -moz-linear-gradient(top,  #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0f3fa), color-stop(50%,#d8f0fc), color-stop(51%,#b8e2f6), color-stop(100%,#b6dffd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0f3fa 0%,#d8f0fc 50%,#b8e2f6 51%,#b6dffd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0f3fa 0%,#d8f0fc 50%,#b8e2f6 51%,#b6dffd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0f3fa 0%,#d8f0fc 50%,#b8e2f6 51%,#b6dffd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0f3fa 0%,#d8f0fc 50%,#b8e2f6 51%,#b6dffd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f3fa', endColorstr='#b6dffd',GradientType=0 ); /* IE6-9 */
}

.details-panel {

}

.details-panel-show {
    display: '';
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

.details-panel-hide {
	display: none;
}

@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}


/*********************************************************************
*                          BLImageViewerWithGallery
*********************************************************************/
.viewer-gallery-img-selected {
	border-style: dashed;
	border-width: 1px;
}

.viewer-gallery-img {
	margin-left: 5px;	
}

.viewer-gallery-container {
	
}

.viewer-image-main {
	
}


/********************************************************************
 *                             GWT Datepicker                       *
 ********************************************************************/

.gwt-DatePicker {
  /*border: 1px solid #A2BBDD;*/
  cursor: default;
  
  font-size: 8pt;
  font-family: Verdana;
  border: 1px solid #AACCEE;
}
.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
  outline: none
}
.datePickerDays {
  width: 100%;
  background: white;
}
.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  /*font-size: 75%;*/
  text-align: center;
  padding: 4px;
  outline: none;
  
  font-size: 8pt;
}
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  /*background: #C3D9FF;*/
  padding: 0px 4px 2px;
  cursor: default;
  
  background-color: #AACCEE;
}
.datePickerDay {
  padding: 4px;
  cursor: hand;
  cursor: pointer;
}
.datePickerDayIsToday {
  /*border: 1px solid black;*/
  padding: 3px;
  
  color: #112ABB;
  font-weight: bold;
}
.datePickerDayIsWeekend {
  background: #EEEEEE;
}
.datePickerDayIsFiller {
  color: #888888;
}
.datePickerDayIsValue {
  /*background: #aaccee;*/
  
  	background-color: black;
	color: white;
	font-weight: normal;
}
.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}
.datePickerDayIsHighlighted {
  /*background: #F0E68C;*/
  
  background-color: black;
  color: white;
}
.datePickerDayIsValueAndHighlighted {
  /*background: #bbddd9;*/
  
  background-color: black;
  color: white;
}
.datePickerMonthSelector {
  /*background: #C3D9FF;*/
  width: 100%;
  
  background-color: #AACCEE;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana;
  text-align: center;
}
td.datePickerMonth {
  text-align: center;
  vertical-align: center;
  white-space: nowrap;
  /*font-size: 70%;*/
  font-weight: bold;
  color: blue;
  
  font-size: 8pt;
}
.datePickerPreviousButton,
.datePickerNextButton {
  font-size: 120%;
  line-height: 1em;
  color: blue;
  cursor: hand;
  cursor: pointer;
  padding: 0px 4px;
}

/********************************************************************
 *                             GWT StackPanelDecorator              *
 ********************************************************************/

.gwt-StackPanel {
  /*border-bottom: 1px solid #bbbbbb;*/
  
  border-bottom: 1px solid #71BBF3;
  border-top: 1px solid #71BBF3;
}
.gwt-StackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  font-size: 1.3em;
  padding: 3px;
  /*border: 1px solid #bbbbbb;*/
  border-bottom: 0px;
  /*background: #d3def6 url(images/hborder.png) repeat-x 0px -989px;*/
  
  border: 1px solid #71BBF3;
  background: #C3E2FA;
}
.gwt-StackPanel .gwt-StackPanelContent {
  /*border: 1px solid #bbbbbb;*/
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
  
  border: 1px solid #71BBF3;
}

.gwt-DecoratedStackPanel {
  /*border-bottom: 1px solid #bbbbbb;*/
  
  border-bottom: 1px solid #71BBF3;
  border-top: 1px solid #71BBF3;
}
.gwt-DecoratedStackPanel .gwt-StackPanelContent {
  /*border: 1px solid #bbbbbb;*/
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
  
  border: 1px solid #71BBF3;
}
.gwt-DecoratedStackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
}
.gwt-DecoratedStackPanel .stackItemTopLeft,
.gwt-DecoratedStackPanel .stackItemTopRight {
  height: 6px;
  width: 6px;
  zoom: 1;
}
.gwt-DecoratedStackPanel .stackItemTopLeft {
  /*border-left: 1px solid #bbbbbb;
  background: #d3def6 url(images/corner.png) no-repeat 0px -49px;
  -background: #d3def6 url(images/corner_ie6.png) no-repeat 0px -49px;*/
  
  border-left: 1px solid #71BBF3;
  background: #C3E2FA;
}
.gwt-DecoratedStackPanel .stackItemTopRight {
  /*border-right: 1px solid #bbbbbb;
  background: #d3def6 url(images/corner.png) no-repeat -6px -49px;
  -background: #d3def6 url(images/corner_ie6.png) no-repeat -6px -49px;*/
  
  border-right: 1px solid #71BBF3;
  background: #C3E2FA;
}
.gwt-DecoratedStackPanel .stackItemTopLeftInner,
.gwt-DecoratedStackPanel .stackItemTopRightInner {
  width: 1px;
  height: 1px;
}
* html .gwt-DecoratedStackPanel .stackItemTopLeftInner,
* html .gwt-DecoratedStackPanel .stackItemTopRightInner {
  width: 6px;
  height: 6px;
  overflow: hidden;
}
.gwt-DecoratedStackPanel .stackItemTopCenter {
  /*background: url(images/hborder.png) 0px -21px repeat-x;*/
  
  background: #C3E2FA;
}
.gwt-DecoratedStackPanel .stackItemMiddleLeft {
  /*background: #d3def6 url(images/hborder.png) repeat-x 0px -989px;
  border-left: 1px solid #bbbbbb;*/
  
  background: #C3E2FA;
  border-left: 1px solid #71BBF3;
}
.gwt-DecoratedStackPanel .stackItemMiddleLeftInner,
.gwt-DecoratedStackPanel .stackItemMiddleRightInner {
  width: 1px;
  height: 1px;
}
.gwt-DecoratedStackPanel .stackItemMiddleRight {
  /*background: #d3def6 url(images/hborder.png) repeat-x 0px -989px;
  border-right: 1px solid #bbbbbb;*/
  
  background: #C3E2FA;
  border-right: 1px solid #71BBF3;
}
.gwt-DecoratedStackPanel .stackItemMiddleCenter {
  font-weight: bold;
  /*font-size: 1.3em;*/
  /*background: #d3def6 url(images/hborder.png) repeat-x 0px -989px;*/
  
  background: #C3E2FA;
  font-family: "Verdana";
  font-size: 11px;
  color: #1D417D;
}

/*.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopRight,
.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopLeft {
  border: 0px;
  background-color: white;
}*/
.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopRight{
  border-right: 1px solid #71BBF3;
  background-color: #C3E2FA;
}
.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopLeft {
  border-left: 1px solid #71BBF3;
  background-color: #C3E2FA;
}

.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopLeft,
.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopRight {
  /*background-color: white;*/
  
  background-color: #C3E2FA;
}

.stackItemMiddleCenterInner{
	 /*border-bottom: 1px solid #71BBF3;*/
}
/********************************************************************
 *                             GWT MenuBar                          *
 ********************************************************************/

.gwt-MenuBar {
  cursor: default;
}
.gwt-MenuBar .gwt-MenuItem {
  cursor: default;
}
.gwt-MenuBar .gwt-MenuItem-selected {
  background: #E0EDFE;
}
.gwt-MenuBar .gwt-MenuItem-disabled {
  color: #c0c0c0;
}
.gwt-MenuBar-horizontal {
  /*background: #e3e8f3 url(images/hborder.png) repeat-x 0px -2003px;
  border: 1px solid #BBBBBB;*/
  
  background: #C3E2FA;
  border: 1px solid #71BBF3;
}
.gwt-MenuBar-horizontal .gwt-MenuItem {
  padding: 0px 10px;
  vertical-align: bottom;
  /*color: #666666;*/
  font-weight: bold;
  
  font-family: "Verdana";
  color: #1D417D;
}
.gwt-MenuBar-horizontal .gwt-MenuItemSeparator {
  width: 1px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-left: 1px solid #888888;
  background: white;
}
.gwt-MenuBar-horizontal .gwt-MenuItemSeparator .menuSeparatorInner {
  width: 1px;
  height: 1px;
  background: white; 
}

.gwt-MenuBar-vertical {
  margin-top: 0px;
  margin-left: 0px;
  background: white;
}
.gwt-MenuBar-vertical table {
  border-collapse: collapse;
}
.gwt-MenuBar-vertical .gwt-MenuItem {
  padding: 4px 14px 4px 1px;
}
.gwt-MenuBar-vertical .gwt-MenuItemSeparator {
  padding: 2px 0px;
}
.gwt-MenuBar-vertical .gwt-MenuItemSeparator .menuSeparatorInner {
  height: 1px;
  padding: 0px;
  border: 0px;
  border-top: 1px solid #777777;
  background: #ddddee;
  overflow: hidden;
}
.gwt-MenuBar-vertical .subMenuIcon {
  padding-right: 4px;
}
.gwt-MenuBar-vertical .subMenuIcon-selected {
  background: #E0EDFE;
}
.gwt-MenuBarPopup {
  margin: 0px 0px 0px 3px;
}
.gwt-MenuBarPopup .menuPopupTopCenter {
  background: url(images/hborder.png) 0px -12px repeat-x;
}
.gwt-MenuBarPopup .menuPopupBottomCenter {
  background: url(images/hborder.png) 0px -13px repeat-x;
  -background: url(images/hborder_ie6.png) 0px -13px repeat-x;
}
.gwt-MenuBarPopup .menuPopupMiddleLeft {
  background: url(images/vborder.png) -12px 0px repeat-y;
  -background: url(images/vborder_ie6.png) -12px 0px repeat-y;
}
.gwt-MenuBarPopup .menuPopupMiddleRight {
  background: url(images/vborder.png) -13px 0px repeat-y;
  -background: url(images/vborder_ie6.png) -13px 0px repeat-y;
}
.gwt-MenuBarPopup .menuPopupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupTopLeft {
  background: url(images/corner.png) no-repeat 0px -36px;
  -background: url(images/corner_ie6.png) no-repeat 0px -36px;
}
.gwt-MenuBarPopup .menuPopupTopRight {
  background: url(images/corner.png) no-repeat -5px -36px;
  -background: url(images/corner_ie6.png) no-repeat -5px -36px;
}
.gwt-MenuBarPopup .menuPopupBottomLeft {
  background: url(images/corner.png) no-repeat 0px -41px;
  -background: url(images/corner_ie6.png) no-repeat 0px -41px;
}
.gwt-MenuBarPopup .menuPopupBottomRight {
  background: url(images/corner.png) no-repeat -5px -41px;
  -background: url(images/corner_ie6.png) no-repeat -5px -41px;
}

/********************************************************************
 *                             GWT Popup                            *
 ********************************************************************/
.gwt-PopupPanel {
  border: 1px solid #71BBF3;
  padding: 3px;
  background: white;
}

.popupContent{
	
}




