.splash {
	background: #869CA7;
	position: relative;
	top: -25px;
	left: 0px;
	width:100%;
	height:100%;
}

.title{
	font-size:20px;
	font-weight:bold;

}

.fond-bleu{
	background-image:url("images/fond_appli_bleu.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.x-btn-default-large{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 2px 2px 2px;
	border-width: 1px;
	border-style: solid;
	background-image: none;
	background-color: white;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #878787));
	background-image: -webkit-linear-gradient(top, #ffffff, #878787);
	background-image: -moz-linear-gradient(top, #ffffff, #878787);
	background-image: -o-linear-gradient(top, #ffffff, #878787);
	background-image: -ms-linear-gradient(top, #ffffff, #878787);
	background-image: linear-gradient(top, #ffffff, #878787);
}
.x-btn-default-large {
	border-color: #999999;
}

.btn-general{
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #878787));
	background: -webkit-linear-gradient(top, #ffffff, #878787);
	background: -moz-linear-gradient(top, #ffffff, #878787);
	background: -o-linear-gradient(top, #ffffff, #878787);
	background: -ms-linear-gradient(top, #ffffff, #878787);
	background: linear-gradient(top, #ffffff, #878787);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	height: 26px;
	text-align: center;
}
.btn-general:hover {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #878787));
	background: -webkit-linear-gradient(top, #ffffff, #878787);
	background: -moz-linear-gradient(top, #ffffff, #878787);
	background: -o-linear-gradient(top, #ffffff, #878787);
	background: -ms-linear-gradient(top, #ffffff, #878787);
	background: linear-gradient(top, #ffffff, #878787);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 10px #348bda;
	-moz-box-shadow: 0px 0px 10px #348bda;
	box-shadow: 0px 0px 10px #348bda;
}

.x-tool-default {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #878787));
	background: -webkit-linear-gradient(top, #ffffff, #878787);
	background: -moz-linear-gradient(top, #ffffff, #878787);
	background: -o-linear-gradient(top, #ffffff, #878787);
	background: -ms-linear-gradient(top, #ffffff, #878787);
	background: linear-gradient(top, #ffffff, #878787);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	height: 20px;
	width: 20px;
}

.x-tool-default:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #878787));
  background: -webkit-linear-gradient(top, #ffffff, #878787);
  background: -moz-linear-gradient(top, #ffffff, #878787);
  background: -o-linear-gradient(top, #ffffff, #878787);
  background: -ms-linear-gradient(top, #ffffff, #878787);
  background: linear-gradient(top, #ffffff, #878787);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 10px #348bda;
  -moz-box-shadow: 0px 0px 10px #348bda;
  box-shadow: 0px 0px 10px #348bda;
}


.x-tool-plus, .x-tool-plus:hover {
	background-position: 0 -320px !important;
}
.x-tool-img {
	overflow: hidden;
	width: 20px;
	height: 20px;
	background-image: url(images/tools/tool-aiga.gif);
	margin: 0;
}

.x-box-item .x-panel-bleu37, .x-box-item .x-panel-bleu25, .x-box-item.x-panel-bleu37, .x-box-item.x-panel-bleu25, .x-window-item .x-panel-bleu37, .x-window-item .x-panel-bleu25, .x-window-item.x-panel-bleu37, .x-window-item.x-panel-bleu25 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: rgba(170, 207, 240, 0.5);
	border-color: #348bda !important;
	border-width: 1px !important;
	border-style: SOLID !important;
	margin-top: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.x-panel-bleu37 {
	border-color: #99bce8;
	padding: 0;
}
.x-panel {
	outline: none;
}


.x-grid .x-panel-header-bleu37, .x-grid .x-panel-header-bleu25 {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}


.x-panel-header-bleu37-top {
	-webkit-box-shadow: #f3f7fb 0 1px 0px 0 inset;
	-moz-box-shadow: #f3f7fb 0 1px 0px 0 inset;
	box-shadow: #f3f7fb 0 1px 0px 0 inset;
}
.x-panel-header-bleu37 {
	background-image: none;
	background-color: #cbddf3;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aacff0), color-stop(100%, #348bda));
	background-image: -webkit-linear-gradient(top, #aacff0, #348bda);
	background-image: -moz-linear-gradient(top, #aacff0, #348bda);
	background-image: -o-linear-gradient(top, #aacff0, #348bda);
	background-image: -ms-linear-gradient(top, #aacff0, #348bda);
	background-image: linear-gradient(top, #aacff0, #348bda);
}
.x-panel-header-bleu37-horizontal {
	padding: 1px 1px 1px 4px;
}
.x-panel-header-bleu37 {
	font-size: 12px;
	border: 1px solid rgba(255, 255, 255, 0);
}

.x-panel-header-bleu25-top {
	-webkit-box-shadow: #f3f7fb 0 1px 0px 0 inset;
	-moz-box-shadow: #f3f7fb 0 1px 0px 0 inset;
	box-shadow: #f3f7fb 0 1px 0px 0 inset;
}
.x-panel-header-bleu25 {
	background-image: none;
	background-color: #cbddf3;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aacff0), color-stop(100%, #348bda));
	background-image: -webkit-linear-gradient(top, #aacff0, #348bda);
	background-image: -moz-linear-gradient(top, #aacff0, #348bda);
	background-image: -o-linear-gradient(top, #aacff0, #348bda);
	background-image: -ms-linear-gradient(top, #aacff0, #348bda);
	background-image: linear-gradient(top, #aacff0, #348bda);
}
.x-panel-header-bleu25-horizontal {
	padding: 1px 1px 1px 4px;
}
.x-panel-header-bleu25 {
	font-size: 12px;
	border: 1px solid rgba(255, 255, 255, 0);
}

.x-panel-header-text-container-bleu25 {
	color: #124370;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 25px;
	padding: 0 2px 1px;
	text-transform: none;
}

.x-panel-header-text-container-bleu37 {
	color: #124370;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 37px;
	padding: 0 2px 1px;
	text-transform: none;
}
 
.base-bleu .x-grid-header-ct {
	border: 1px solid #348bda;
	border-left: none;
	border-right: none;
	border-bottom-color: rgba(255, 255, 255, 0);
	background-color: rgba(255, 255, 255, 0);
	background-image: none;
	background-color: rgba(255, 255, 255, 0);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aacff0), color-stop(100%, #6fade5));
	background-image: -webkit-linear-gradient(top, #aacff0, #6fade5);
	background-image: -moz-linear-gradient(top, #aacff0, #6fade5);
	background-image: -o-linear-gradient(top, #aacff0, #6fade5);
	background-image: -ms-linear-gradient(top, #aacff0, #6fade5);
	background-image: linear-gradient(top, #aacff0, #6fade5);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.base-bleu .x-column-header {
	border-right: 1px solid #aacff0;
	color: #124370;
	font: normal 11px Arial, "Helvetica Neue", Helvetica, sans-serif;
	background-image: none;
	background-color: rgba(255, 255, 255, 0);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aacff0), color-stop(100%, #6fade5));
	background-image: -webkit-linear-gradient(top, #aacff0, #6fade5);
	background-image: -moz-linear-gradient(top, #aacff0, #6fade5);
	background-image: -o-linear-gradient(top, #aacff0, #6fade5);
	background-image: -ms-linear-gradient(top, #aacff0, #6fade5);
	background-image: linear-gradient(top, #aacff0, #6fade5);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.base-bleu .x-group-sub-header {
	background: transparent;
	border-top: 1px solid #aacff0;
}

.base-bleu .x-group-sub-header .x-column-header-inner {
	padding: 3px 6px 5px 6px;
}

.base-bleu .x-column-header-over,
.base-bleu .x-column-header-sort-ASC,
.base-bleu .x-column-header-sort-DESC {
	background-image: none;
	background-color: #348bda;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #70ade6), color-stop(39%, #70ade6), color-stop(40%, #60a3e2), color-stop(100%, #60a3e2));
	background-image: -webkit-linear-gradient(top, #70ade6, #70ade6 39%, #60a3e2 40%, #60a3e2);
	background-image: -moz-linear-gradient(top, #70ade6, #70ade6 39%, #60a3e2 40%, #60a3e2);
	background-image: -o-linear-gradient(top, #70ade6, #70ade6 39%, #60a3e2 40%, #60a3e2);
	background-image: -ms-linear-gradient(top, #70ade6, #70ade6 39%, #60a3e2 40%, #60a3e2);
	background-image: linear-gradient(top, #70ade6, #70ade6 39%, #60a3e2 40%, #60a3e2);
}

.base-bleu .x-column-header {
	border-right: 1px solid #aacff0;
	color: #124370;
	font: normal 11px Arial, "Helvetica Neue", Helvetica, sans-serif;
	background-image: none;
	background-color: rgba(255, 255, 255, 0);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aacff0), color-stop(100%, #6fade5));
	background-image: -webkit-linear-gradient(top, #aacff0, #6fade5);
	background-image: -moz-linear-gradient(top, #aacff0, #6fade5);
	background-image: -o-linear-gradient(top, #aacff0, #6fade5);
	background-image: -ms-linear-gradient(top, #aacff0, #6fade5);
	background-image: linear-gradient(top, #aacff0, #6fade5);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.x-grid-row .x-grid-cell {
	background-color: white !important;
	border-width: 0px !important;
}

.x-grid-row-alt .x-grid-cell {
	background-color: #EFEFEF !important;
	border-width: 0px !important;
}

.x-grid-row-over .x-grid-td {
	background-color: #6fade5 !important;
	border-width: 0px  !important;
}

.x-grid-row-selected .x-grid-td {
	background-color: #348bda !important;
	border-width: 0px !important;
}

.x-panel-header {
	margin-top: -2px;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 10px;
	border-color: rgba(255, 255, 255, 0);
	border-width: 0px;
	border-style: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.x-form-field, .x-btn, .x-panel-header {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.x-message-box {
	background-color: rgba(205, 205, 205, 0.9) !important;
	background-image: none !important;
	border-color: #aaaaaa !important;
}

.x-message-box .x-header {
	background: rgba(255, 255, 255, 0) !important;
	border-style: none !important;
	color: black !important;
	font-weigth: bold !important;
}

.x-message-box .x-window-body {
	background: rgba(255, 255, 255, 0) !important;
	top: 30px !important;
}

.x-message-box .x-window-body {
	background-color: #ced9e7;
	border-width: 0;
}

.x-message-box .x-btn,
.x-message-box .x-btn:hover {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #878787));
	background: -webkit-linear-gradient(top, #ffffff, #878787);
	background: -moz-linear-gradient(top, #ffffff, #878787);
	background: -o-linear-gradient(top, #ffffff, #878787);
	background: -ms-linear-gradient(top, #ffffff, #878787);
	background: linear-gradient(top, #ffffff, #878787);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border-color: #aaaaaa;
}

.x-form-display-field {
	font: normal 11px/13px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: black;
	margin-top: 5px;
}

.x-window-header-text-container-default {
	color: #000000;
	font-weight: bold;
	line-height: 37px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 2px 1px;
	text-transform: none;
}
.x-message-box .x-header-text {
	color: black !important;
	text-transform: capitalize;
}

.x-form-text{
	padding: 1px 3px 2px 3px;
	background: white repeat-x 0 0;
	border-width: 2px;
	height: 22px;
	line-height: 15px;
	background-image: url(images/text-bg.gif);
	border-style: solid;
	border-color: #aacff0 !important;
}