#map {
	height: 300px;
	width: 715px;
	margin-bottom: 7px;
}

table tr td {
  padding: 0px;
  margin: 0px;
}

table .withSpacing {
  border-spacing: 2px;
}

.simple-border {
  border: #dfebb6 solid 1px;
  padding: 5px;
}

.gwt-TextBox,.gwt-DateBox,.gwt-SuggestBox,.gwt-PasswordTextBox {
  border: #dfebb6 solid 1px;
  width: 250px;
  font-size: 11px;
  padding: 3px;
  color: #4b4b4c;
}

.gwt-Button {
  background: url("../img/bt-fond-vert-long.jpg") repeat scroll center
    transparent;
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  height: 23px;
  line-height: 23px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  width: auto;
  white-space: nowrap;
  cursor:pointer;
}

.gwt-Button-red {
  background: url("../img/bt-fond-rouge.jpg") repeat scroll center
    transparent;
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  height: 23px;
  line-height: 23px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  width: auto;
  white-space: nowrap;
}

.gwt-Button-green,.gwt-Button-red {
  margin-left: 5px;
}

.blue-Button {
  background: url("../img/fond-titre-ssnav.jpg") repeat scroll center
    transparent;
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  height: 23px;
  line-height: 23px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  width: auto;
  white-space: nowrap;
}

.gwt-RadioButton * {
  vertical-align: middle;
  padding: 4px;
}

.gwt-RadioButton input {
  border-color: #97bf0d;
  border-style: solid;
  border-width: 2px;
}

.gwt-RadioButton label {
  font-weight: bold;
}

.noborder-float-right {
  float: right;
  position: relative;
  top: 2px;
}

.noborder-border-bottom {
  border-bottom: #97bf0d solid 2px;
}

.gwt-Label-form {
  padding: 7px;
  margin: 0px 2px 0px 5px;
  color: #EB690B;
  font-size: 11px;
  font-weight: bold;
}

.gwt-Label-bold {
/*   padding: 7px; */
  margin: 0px 2px 0px 2px;
/*   color: #EB690B; */
/*   font-size: 12px; */
  font-weight: bold;
}

/** GWT DIALOGBOX **/
.gwt-DialogBox,.gwt-PopupPanel {
	border: 3px solid #97BF0D;
	background-color: white;
	border-radius: 5px 5px 5px 5px;
}

.gwt-DialogBox .Caption {
	witdh: 100%;
	background-color: #98BF0D;
	color: white;
	font-weight: bold;
	text-align: right;
}
.gwt-DialogBox .tr,.td.table {
	border:0px;
	border-bottom:0px;
	border-top:0px;
}
.gwt-DialogBox .Caption a:link {
	color:white;
}

.gwt-DialogBox .dialogTopCenterInner {
	background-color: #97BF0D;
}

.gwt-DialogBox .dialogTopLeft {
	background-color: #97BF0D;
}

.gwt-DialogBox .dialogTopRight {
	background-color: #97BF0D;
}

.gwt-DialogBox .CloseButton{
	float:right;
	cursor:pointer;
	color:white;
}

.gwt-PopupPanelGlass {
	background-color: #000;
	opacity: 0.3;
	filter: alpha(opacity=30);
}

/** GWT TAB PANEL **/
.gwt-VerticalPanel {
  
}

.gwt-TabLayoutPanel {
  height: 550px;/*550 was 400*/
  width: 715px;
}

.gwt-GenomeRangeResultTable {
  height: 400px;
  width: 400px;
}

.gwt-FilterTabPanel {
  height: 130px;
  width: 550px;
}

.gwt-TabLayoutPanelContentContainer {
  border-color: #97bf0d;
  border-style: solid;
  border-width: 2px 0px;
  padding: 5px;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {
  /*   border: 1px solid red;*/
  border: none;
  width: 100%;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab {
  background: none repeat scroll 0 0 #c7e853;
  border-radius: 5px 5px 0 0;
  color: white;
  cursor: pointer;
  font-weight: bold;
  margin-left: 6px;
  padding: 3px 6px;
  text-align: center;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
  background: none repeat scroll 0 0 #97bf0d;
  cursor: default;
}


/** GWT VarietalBuilder **/
.gwt-VarietalListWidget {
	width: 90%;
	overflow-y: scroll;
	margin:20px auto auto;
	border-color: #97bf0d;
    border-style: solid;
    border-width: 2px;
}

.gwt-FormBox {
	width: 90%;
	overflow-y: scroll;
	margin:20px auto auto;
	border-color: #97bf0d;
    border-style: solid;
    border-width: 2px;
}

.formTitle {
  font-size: 12px;
  padding: 0px;
  margin: 0px 0px 6px;
  border: 0px;
  font-weight: bold;
  color: #437b9c;
/*   text-transform: uppercase; */
}

.exportLabel {
  font-size: 12px;
  font-weight: bold;
  color: #437b9c;
}

/** GWT DATE PICKER **/
.gwt-DatePicker {
  border: 1px solid #ccc;
  border-top: 1px solid #999;
  cursor: default;
}

.gwt-DatePicker td,.datePickerMonthSelector td:focus {
  outline: none;
}

.datePickerMonthSelector td:focus {
  outline: none;
}

.datePickerDays {
  width: 100%;
  background: white;
}

.datePickerDay,.datePickerWeekdayLabel,.datePickerWeekendLabel {
  font-size: 85%;
  text-align: center;
  padding: 4px;
  outline: none;
  font-weight: bold;
  color: #333;
  border-right: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
}

.datePickerWeekdayLabel,.datePickerWeekendLabel {
  background: #fff;
  padding: 0px 4px 2px;
  cursor: default;
  color: #666;
  font-size: 70%;
  font-weight: normal;
}

.datePickerDay {
  padding: 4px 7px;
  cursor: hand;
  cursor: pointer;
}

.datePickerDayIsWeekend {
  background: #f7f7f7;
}

.datePickerDayIsFiller {
  color: #999;
  font-weight: normal;
}

.datePickerDayIsValue {
  background: #d7dfe8;
}

.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}

.datePickerDayIsHighlighted {
  background: #F0E68C;
}

.datePickerDayIsValueAndHighlighted {
  background: #d7dfe8;
}

.datePickerDayIsToday {
  padding: 3px;
  color: #fff;
  background: url(images/hborder.png) repeat-x 0px -2607px;
}

.datePickerMonthSelector {
  width: 100%;
  padding: 1px 0 5px 0;
  background: #fff;
}

.datePickerPreviousButton,.datePickerNextButton {
  font-size: 120%;
  line-height: 1em;
  color: #3a6aad;
  cursor: hand;
  cursor: pointer;
  font-weight: bold;
  padding: 0px 4px;
  outline: none;
}

td.datePickerMonth {
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 100%;
  font-weight: bold;
  color: #333;
}

.gwt-DateBox { /*   padding: 5px 4px; */ /*   border: 1px solid #ccc; */
  /*   border-top: 1px solid #999; */ /*   font-size: 100%; */
  
}

.gwt-DateBox input {
  width: 8em;
}

.dateBoxFormatError {
  background: #ffcccc;
}

.dateBoxPopup {
  
}

.gwtCriteriaResume {
 
  background-color: lightgrey;
  padding: 0px 0px 0px 0px;
  text-align: left;
  clear: both;
}

/** GWT SUGGEST BOX **/
.gwt-SuggestBoxPopup { /*   border: none; */
  padding: 2px 1px;
  /*   border: 1px solid #ccc; */
  border: 1px solid #DFEBB6;
  /*   border-top: 1px solid #999; */
  border-radius: 5px 5px 5px 5px;
  font-size: 100%;
  font-family: Arial Unicode MS, Arial, sans-serif;
  background: white;
}

.gwt-SuggestBoxPopup * {
  border: none;
}

.gwt-SuggestBoxPopup .item {
  padding: 2px 6px;
  /*   color: #000; */
  color: #312E25;
  cursor: default;
  font-size: 110%;
}

.gwt-SuggestBoxPopup .item-selected {
  background: #D5E2FF;
  color: #312E25;
}

.gwt-SuggestBoxPopup .suggestPopupContent {
  background: white;
}

.gwt-SuggestBoxPopup .suggestPopupTopCenter {
  /*   border-top: 1px solid #bbb; */
  
}

.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
  /*   border-bottom: 1px solid #bbb; */
  
}

.gwt-SuggestBoxPopup .suggestPopupTopCenterInner,.gwt-SuggestBoxPopup .suggestPopupBottomCenterInner
  {
  height: 1px;
  line-height: 1px;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
  /*   border-left: 1px solid #bbb; */
  
}

.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
  /*   border-right: 1px solid #bbb; */
  
}

.gwt-SuggestBoxPopup .suggestPopupMiddleLeftInner,.gwt-SuggestBoxPopup .suggestPopupMiddleRightInner
  {
  width: 1px;
  line-height: 1px;
}

.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupTopLeft {
  background: url(images/circles.png) no-repeat 0px -6px;
  -background: url(images/circles_ie6.png) no-repeat 0px -6px;
  width: 2px;
  height: 2px;
}

.gwt-SuggestBoxPopup .suggestPopupTopRight {
  background: url(images/circles.png) no-repeat -5px -6px;
  -background: url(images/circles_ie6.png) no-repeat -5px -6px;
  width: 2px;
  height: 2px;
}

.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
  background: url(images/circles.png) no-repeat 0px -11px;
  -background: url(images/circles_ie6.png) no-repeat 0px -11px;
  width: 2px;
  height: 2px;
}

.gwt-SuggestBoxPopup .suggestPopupBottomRight {
  background: url(images/circles.png) no-repeat -5px -11px;
  -background: url(images/circles_ie6.png) no-repeat -5px -11px;
  width: 2px;
  height: 2px;
}

html>body .gwt-SuggestBoxPopup {
  
}

* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}

.borderBottom {
  border-bottom: 1px solid #D3D3D3 !important;
}

.loopBackground {
  background: url("../img/picto-loupe-verte.png") no-repeat center center;
  height: 20px;
  width: 11px;
}

.noLeftPadding td {
  padding-left: 0px !important;
  padding-right: 10px !important;
}

.cardContentTitle {
  font-size: 12px;
  padding: 0px;
  margin: 0px 0px 6px;
  border: 0px;
  font-weight: bold;
  color: #437b9c;
  text-transform: uppercase;
}

.noborder-closed {
  background: url("../icons/tree/plus.gif") no-repeat scroll left 9px;
}

.noborder-open {
  background: url("../icons/tree/minus.gif") no-repeat scroll left 9px;
}

.button {
  width: 17px;
  height: 15px;
  cursor:pointer;
}

.deleteButton {
  background: url("../img/bt-supprimer.gif") no-repeat scroll center;
}

.addButton {
  background: url("../img/bt-ajouter.gif") no-repeat scroll;
}

.export-button {
  border: 2px solid #97BF0D;
  padding: 8px 8px 8px 40px;
  margin: 5px;
  border-radius: 5px;
  width: inherit !important;
  background-color: white;
  background-size: 32px 32px;
  height: inherit !important;
  line-height: 14px;
}

.export-button:hover {
	background-color: Gainsboro;
}

.export-button:disabled, .export-button.disabled {
   border-color: gray;
}

.export-button:disabled:hover, .export-button.disabled:hover {
	background-color: white;
}

button:disabled, button.disabled {
  opacity: 0.7;
  filter: alpha(opacity=70);
  cursor: not-allowed;
}

.excelButton {
  background: url("../icons/excel.png") no-repeat scroll;
  background-size: 32px 32px;
}

.zipButton {
  background: url("../icons/archive-icone-4617-32.png") no-repeat scroll;
  background-size: 32px 32px;
}

.climatikButton {
  background: url("../icons/climatik-icone-32.png") no-repeat scroll;
  background-size: 32px 32px;
}

.geolocationButton {
  background: url("../img/marker-icon-red-32.png") no-repeat scroll;
  background-size: 20px 32px;
}

.csvButton {
  background: url("../icons/csv.png") no-repeat scroll;
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
}

.loadingButton, .loadingLabel {
  background: url("../icons/ajax-loader.gif") no-repeat scroll;
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
}

.chartButton {
  background: url("../icons/icon_monitoring.gif") no-repeat scroll;
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
}

.chartButtonSmall {
  background: url("../icons/icon_monitoring.gif") no-repeat scroll;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
}

/* Liens */
.a {
  text-decoration: underline;
  color: #eb690b;
}

.aDisabled {
  text-decoration: none;
  color: black;
}

.a:link {
  
}

.a:visited {
  
}

.a:focus {
  
}

.a:hover {
  cursor: pointer;
  color: #437B9C;
  /*font-weight: bold; */
}

.a:active {
  
}

.overflowHidden{
	overflow:hidden;
}

.disclosure-image {
  background: url("../img/pagination-right-step.gif") no-repeat scroll;
  background-size: 20px 13px;
  width: 20px;
  height: 13px;
  padding-right: 3px;
}

.padding-and-noborder {
	padding : 5px;
	border: 0px;
}

.common-disclosure-panel {
	overflow: visible;
}

.common-disclosure-panel div {
	overflow: visible;
}

.small-padding {
	padding : 3px;
}

.filter-tab.column.header {
	color: #EB690B;
	font-size: 12px;
	font-weight: bold;
}

.popup td {
	border-bottom: #d3d3d3 solid 1px;
	padding: 4px 5px;
	float: none;
}

.popup td.left {
	color: #EB690B;
	font-weight: bold;
	width: 20%;
	white-space: nowrap;
}

.popup td.right {
	color: #4b4b4c;
	font-size: 12px;
	z-index:1000000;
	white-space: nowrap;
}

.foreground {
    z-index:400;
	border: #97bf0d solid 2px;
	border-bottom: none;
	background: white;
}

.area{
  shape-rendering: geometricPrecision;
  fill: #ccc !important;
}
.boxplot{
  shape-rendering: crispEdges;
  fill: none;
  stroke: black;
  stroke-width: 1px;
}
.boxplot.fill{
  fill: black;
}
.boxplot.mean, .boxplot.median{
  fill: white;
  stroke: white;
}
.boxplot.mean{
  shape-rendering: geometricPrecision;
}
.violin{
  shape-rendering: geometricPrecision;
  fill: none !important;
  stroke: #777;
  stroke-width: 1px;
}

.axis path, .axis line {
  fill: none;
  stroke: #000;
  stroke-width: 1px;
  color-rendering: optimizeQuality !important;
  shape-rendering: crispEdges !important;
  text-rendering: geometricPrecision !important; 

}

/*.eventPointerVisiblePainted{
    pointer-events:visiblePainted;	
}*/
