@charset "utf-8";
/* CSS Document */

/* le hack IE7 pour le inline-block est à part dans style_ie.css */
@import url(formatage.css);
@import url(structure.css);
@import url(images.css);
@import url(textes.css);

          .left_part {
            float:left; 
            width:234px;
            margin-left:10px;
            padding-bottom:5px;
          }
          .right_part {
            float:left; 
            width: 635px;
          }
          .right_part > table {
            width:100%; 
          }
          .header {
           font-size: 15px;
			text-align: left;
            color:white;
            font-weight: bold;
			margin-top: 6px;
            margin-bottom:20px;
          }
          .content { margin:10px 10px 0 10px; }
  .content.bg_blue {
    background-color: #006ab5;
 border-radius: 10px; 
  }

.dataTables_wrapper > table {
 width:100%; 
}

.paginate_disabled_previous, .paginate_enabled_previous,
.paginate_disabled_next, .paginate_enabled_next {

  font-size: 15px;
height: 21px;
padding: 0px 8px;
padding-top: 3px;

color: #405000;
font-weight: normal;
text-decoration: none;
background-color: #6F6;
display: inline-block;
margin: 2px 5px;
border-radius: 4px;
border: 1px solid #405000;
box-shadow: 0px 0px 2px 1px #ebf723 inset;
background: #c9e614;
background: -moz-linear-gradient(top, #e9ff21 1%, #8eb200 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e9ff21), color-stop(100%,#8eb200));
background: -webkit-linear-gradient(top, #e9ff21 1%,#8eb200 100%);
background: -o-linear-gradient(top, #e9ff21 1%,#8eb200 100%);
background: -ms-linear-gradient(top, #e9ff21 1%,#8eb200 100%);
background: linear-gradient(to bottom, #e9ff21 1%,#8eb200 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ff21', endColorstr='#8eb200',GradientType=0 );
filter: none;
}
.sorting, .sorting_asc, .sorting_desc {
	cursor:pointer;
}

.dataTables_info {
	float: right;
	margin-top: 15px;
}
.dataTables_paginate  {
	float: left;
	margin-top: 10px;
}
.dataTables_paginate a {
	text-decoration:none;
}
.paginate_disabled_previous, .paginate_disabled_next {
	cursor:default;
}
.paginate_enabled_previous, .paginate_enabled_next {
	cursor:pointer;	
}

.dataTables_wrapper {
	position:relative;
}
.dataTables_processing {
	position: absolute;
	background: rgba(255, 255, 255, 0.31);
	width: 100%;
	height: 100%;
	left: 0;
}
.dataTables_filter {
	display:none;
}

.dataTable tfoot th {
	border-width: 0 0 1px 1px;
	border-bottom: 1px dotted #FFF;
}


/*********** MODAL ***********/
.modal {

	padding:1px;
	border-radius: 3px;
border: 3px #FFF solid;
}
.modal h3 {
	margin: 0;
	padding: 10px;
	color: #FFF;
	font-size: 14px;

	background: #0061A2;
	background: -moz-linear-gradient(top, #008bc5 1%, #005093 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#008BC5), color-stop(100%,#005093));
	background: -webkit-linear-gradient(top, #008BC5 1%,#005093 100%);
	background: -o-linear-gradient(top, #008bc5 1%,#005093 100%);
	background: -ms-linear-gradient(top, #008bc5 1%,#005093 100%);
	background: linear-gradient(to bottom, #008BC5 1%,#005093 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008bc5', endColorstr='#005093',GradientType=0 );
	filter: none;
}
.form.modal p {
	padding: 10px 24px;
	border-bottom: 1px solid #DDD;
	margin: 0;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #EEE),color-stop(1, #FFF));
	
	background: -moz-linear-gradient(top, #EEE 1%, #FFF 100%);
	background: -webkit-linear-gradient(top, #EEE 1%,#FFF 100%);
	background: -o-linear-gradient(top, #EEE 1%,#FFF 100%);
	background: -ms-linear-gradient(top, #EEE 1%,#FFF 100%);
	background: linear-gradient(to bottom, #EEE 1%,#FFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEE', endColorstr='#FFF',GradientType=0 );
	overflow: hidden;
}
.modal a.close-modal {
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: url(../plugins/jquery-modal/close.png) no-repeat 0 0;
}
.form.modal p label {
	float: left;
	font-weight: bold;
	color: #333;
	font-size: 13px;
	width: 110px;
	line-height: 22px;
}
.form.modal p input[type=text], .form.modal p select {
	width: 200px;
	margin:0 !important;
	border:1px #B1B1B1 solid !important;
}
.modal .loading {
	background: rgba(255, 255, 255, 0.8);
width: 100%;
height: 100%;
position: absolute;
}


.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.3333333333333333em;
  line-height: 1em;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon-st {
  background-image: url(../plugins/flag-icon/flags/4x3/st.svg);
}

.flag-icon-fr {
  background-image: url(../plugins/flag-icon/flags/4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(../plugins/flag-icon/flags/1x1/fr.svg);
}

.flag-icon-en {
  background-image: url(../plugins/flag-icon/flags/4x3/us.svg);
}



.label {
	color: #405000;
	font-weight: normal;
	text-decoration: none;
	display: inline-block;
	margin: 2px 5px;
	border-radius: 4px;
	border: 1px solid #405000;
	padding: 0px 5px;

	background: #c9e614;
	background: -moz-linear-gradient(top, #e9ff21 1%, #8eb200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e9ff21), color-stop(100%,#8eb200));
	background: -webkit-linear-gradient(top, #e9ff21 1%,#8eb200 100%);
	background: -o-linear-gradient(top, #e9ff21 1%,#8eb200 100%);
	background: -ms-linear-gradient(top, #e9ff21 1%,#8eb200 100%);
	background: linear-gradient(to bottom, #e9ff21 1%,#8eb200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ff21', endColorstr='#8eb200',GradientType=0 );
}

/* Chart */
	.chart {
	background: #006ab5;
margin: 10px;
border-radius: 10px;
position:relative;
}
.chart button {
	border: none;
background: none;
display:inline;
}
.chart button.selected {
	text-decoration:underline;	
}
#chart-loader {
	background: rgba(255, 255, 255, 0.43);
width: 100%;
height: 50%;
z-index: 9999;
position: absolute;
top: 0;
border-radius: 10px;
text-align: center;
vertical-align: middle;
padding-top: 120px;
color: orange;
display:none;
}

.chart.loading button {
	display:none;
}
.chart.loading #chart-loader {
	display:block;
}

#graphBack {
	display:none;
}

#error {
margin: 10px 0;
padding: 18px;
background: #FF5B5B;
border-radius: 10px;font-weight:bold
}

#notice {
	margin: 10px 0;
padding: 18px;
background: #006ab5;
border-radius: 10px;font-weight:bold
}

.blue {
color: #089dea;
font-weight: bold;
text-decoration: none;
font-size: 14px;
}