/* About min-, max- width, height :
 * http://forum.alsacreations.com/faq/faq-81-Min-width-max-width-min-height-et-max-height-sur-Internet-Explorer.html
 * Links order definition must be: :link, :visited, :hover, :active
 * About CSS compatibility :
 * http://jadavey.net/PACS_CSS/Samples/
 */
a, div, img, table, span {
  margin:0px;
  border:0px;
  padding:0px;
}
/* Overloaded OpenLayers : */
.olControlLoadingPanel {
  background-image:url(img/loading.gif);
  background-position:center;
  background-repeat:no-repeat;
  width:52px;
  height:52px;
  position:relative;
  display:none;
}
.olControlNoSelect {
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.olControlSelect {
  -moz-user-select: normal;
  -khtml-user-select: normal;
  user-select: normal;
}
.olControlOverviewMap {
  float:left;
  position:relative;
  top:0px;
  right:0px;
  margin-top: 1px;
}
.olControlOverviewMapContainer {
}
.olControlOverviewMapElement {
  padding: 0px;
  background-color:#FFFFFF;
  border:1px solid #606060;
  -moz-border-radius:0px;
}
.olControlWMSGetFeatureInfo {
}
.olControlWMSGetFeatureInfoItemActive {
  background-image:url(img/picto_getfeatureinfo_on.gif);
  background-repeat:no-repeat;
  float:right;
  position:relative;
  left:0;
  top:0;
  width:23px;
  height:23px;
  cursor:pointer;
}
.olControlWMSGetFeatureInfoItemInactive {
  background-image:url(img/picto_getfeatureinfo_off.gif);
  background-repeat:no-repeat;
  float:right;
  position:relative;
  left:0;
  top:0;
  width:23px;
  height:23px;
  display:none;
}
.olControlDragPanItemActive {
  background-image:url("img/picto_drag_on.gif");
  background-repeat:no-repeat;
}
.olControlDragPanItemInactive {
  background-image:url("img/picto_drag_off.gif");
  background-repeat:no-repeat;
}
.olControlZoomOutItemActive {
  background-image:url("img/picto_zoomOut_on.gif");
  background-repeat:no-repeat;
}
.olControlZoomOutItemInactive {
  background-image:url("img/picto_zoomOut_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
}
.olLayerGeoRSSClose {
  color:#336699;
  font-size:0.9em;
  position:absolute;
  right:0px;
  cursor:pointer;
}
.olLayerGeoRSSTitle {
  font-size:0.9em;
  font-weight:bold;
}
.link {
}
.olLayerGeoRSSDescription {
  font-size:0.8em;
}
.olLayerGeoRSSOriginator {
  float:left;
  margin-top:10px;
  font-style:italic;
  font-size:0.5em;
}
.olPopupCloseBox {
  background:url(img/ico_win_close.gif) no-repeat;
  cursor:pointer;
}
.olControlNavigationHistory {
  float:left;
  position:relative;
  left:0;
  top:0;
  background-image:none;
  height:23px;
  width:23px;
}
.olControlNavigationHistoryPreviousItemActive {
  background-image:url(img/picto_previous_on.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  cursor:pointer;
}
.olControlNavigationHistoryPreviousItemInactive {
  background-image:url(img/picto_previous_off.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
}
.olControlNavigationHistoryNextItemActive {
  background-image:url(img/picto_next_on.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  cursor:pointer;
}
.olControlNavigationHistoryNextItemInactive {
  background-image:url(img/picto_next_off.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
}
/* Geoportal.Viewer : */
.gpMainMap {
  width:100%;
  height:100%;
  margin:auto;
}
.gpMainMapCell {
  border:3px solid #336699;
  margin:0px;
  padding:0px;
  height:100%;/* FF: ok, IE, opera: ko */
}
.gpInfoCell {
  margin:0px;
  padding:0px;
  border:0px;
  text-align:center;
}
.gpMap {
  position:relative;
  overflow:hidden;
  background-color:#EEEEEE;
  text-align:left !important;/* prevent OL Feature to be badly displayed */
  width:100%;
  height:100%;
}
/* tries to prevent img style with margin!=0 leading in bad tiles displaying: */
.gpMap img {
  border:0px;
  padding:0px;
  margin:0px;
}
/* Geoportal.Control : */
.gpAttName {
  padding:2px;
  background-color:#336699;
  color:#FFFFFF;
  font-weight:bold;
}
.gpAttValue {
  padding:2px;
}
/* Geoportal.Control.ToolBox : */
.gpControlToolBox {
  right:0px;
  top:0px;
}
.gpZoomBarClass {
  border-top:1px solid #FFFFFF;
  float:left;
  height:140px;
  width:100%;
  margin:0px 0px 0px 0px;
  padding-left:3px;
  padding-top:3px;
}
.gpToolBoxContent {
  float:left;
  width:72px;
  background-color:#99CCFF;
  text-align:left;
  border:1px solid #606060;
}
.gpToolBoxContentContainer {
}
.gpToolBoxClass {
  background-color:#FFFFFF;
  border:1px solid #FFFFFF;
  color:#595E61;
  cursor:default;
  float:left;
  font-weight:normal;
  /*overflow:hidden;*/
  width:74px;
}
.gpToolBoxUsersControlsContainer {
}
/* Geoportal.Control.NavToolbar : */
.gpControlNavToolbar {
  float:left;
  position:relative;
  height:27px;
  width:100%;
}
.gpControlNavToolbar div {
  display:block;
  float:left;
  width:23px;
  height:23px;
  position:relative;
  left:1%;
  top:0px;
}
.olControlNavigationItemActive {
  background-image:url("img/picto_drag_on.gif");
  background-repeat:no-repeat;
}
.olControlNavigationItemInactive {
  background-image:url("img/picto_drag_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
}
.olControlZoomBoxItemActive {
  background-image:url("img/picto_zoomSel_on.gif");
  background-repeat:no-repeat;
}
.olControlZoomBoxItemInactive {
  background-image:url("img/picto_zoomSel_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
}
.olControlZoomToMaxExtentItemActive {
  background-image:url("img/picto_zoomToMapExtent_on.gif");
  background-repeat:no-repeat;
}
.olControlZoomToMaxExtentItemInactive {
  background-image:url("img/picto_zoomToMapExtent_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
}
/* Geoportal.Control.MeasureToolbar : */
.gpControlMeasureToolbar {
  float:left;
  position:relative;
  height:27px;
  width:100%;
}
.gpControlMeasureToolbar div {
  display:block;
  float:left;
  width:23px;
  height:23px;
  position:relative;
  left:1%;
  top:0px;
}
.olControlMeasurePathItemActive {
  background-image:url("img/picto_measure_length_on.gif");
  background-repeat:no-repeat;
}
.olControlMeasurePathItemInactive {
  background-image:url("img/picto_measure_length_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
}
.olControlMeasurePolygonItemActive {
  background-image:url("img/picto_measure_area_on.gif");
  background-repeat:no-repeat;
}
.olControlMeasurePolygonItemInactive {
  background-image:url("img/picto_measure_area_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
}
.gpControlMeasureToolbarResult {
  float:left;
  position:relative;
  min-height:35px;
  height:auto !important;/*IE ignores this*/
  height:35px;/* IE treats this as min-height as it augments the height as necessary */
  width:100%;
  border:1px outset #FFFFFF;
  background:#336699;
  font-family:Arial,Helvetica,sans-serif;
  color:#FFFFFF;
  font-size:0.75em;
  display:none;
}
.gpControlMeasureAzimuthItemActive {
  background-image:url("img/picto_azimuth_on.gif");
  background-repeat:no-repeat;
}
.gpControlMeasureAzimuthItemInactive {
  background-image:url("img/picto_azimuth_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
}
.gpControlMeasureAzimuthAzimuthInput {
  color:#000;
}
/* Geoportal.Control.Floating : */
.gpControlFloating {
  float:left;
  position:absolute;
  top:10%;
  left:10%;
  border:1px solid #FFFFFF;
  background-color:#99CCFF;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.0em;
  width:auto;
}
.gpControlFloating .gpControlFloatingHead {
  float:left;
  position:relative;
  top:0px;
  left:0px;
  background-color:#336699;
  color:#FFFFFF;
  font-size:0.80em;
  cursor:pointer;
  clear:both;
  width:auto;
}
.gpControlFloating .gpControlFloatingHead span {
  font-weight:bold;
  padding:0px 0px 0px 1em;
}
.gpControlFloating .gpControlFloatingHeadBtns {
  float:right;
  position:absolute;
  right:0px;
  top:0px;
  cursor:default;
  height:100%;
  min-width:22px;
  width:auto!important;
  width:22px;
}
.gpControlFloating .gpControlFloatingHeadBtns .gpControlFloatingHeadBtnsClose {
  float:right;
  position:absolute;
  top:0px;
  right:0px;
  width:11px;
  height:11px;
  cursor:pointer;
  background-image: url(img/ico_floatwin_close.gif);
}
.gpControlFloating .gpControlFloatingBody {
  clear:both;
  float:left;
  position:relative;
  top:0px;
  left:0px;
  margin:2px;
  color:#595E61;
  height:100%;
}
.gpControlFloating .gpControlFloatingBody form {
  float:left;
  position:relative;
  top:0px;
  left:0px;
  width:100%;
  max-height:380px;
  height: expression(this.scrollHeight > 380 ? "380px" : "auto");/* IE */
  overflow-x:hidden;
  overflow-y:auto;
}
.gpControlFloating .gpControlFloatingBody label,
.gpControlFloating .gpControlFloatingBody input,
.gpControlFloating .gpControlFloatingBody select {
  font-size:0.75em;
  white-space:nowrap;
}
.gpControlFloating .gpControlFloatingBody input[type="button"][disabled] {
  background:#CCCCCC none repeat scroll 0% 50%;
  border:1px solid #666666;
  color:#000000;
  cursor:default;
  font-size:0.70em;
  font-weight:bold;
  margin:2px;
  vertical-align:bottom;
}
.gpControlFloating .gpControlFloatingBody input[type="button"] {
  background:#FFCC00 none repeat scroll 0% 50%;
  border:1px solid #666666;
  color:#000000;
  cursor:pointer;
  font-size:0.70em;
  font-weight:bold;
  margin:2px;
  vertical-align:bottom;
}
.gpControlFloating .gpControlFloatingBody input[type="button"]:hover {
  background:#99CCFF none repeat scroll 0% 50%;
}
.gpControlFloating .gpControlFloatingBody input[type="button"][disabled]:hover {
  background:#CCCCCC none repeat scroll 0% 50%;
}
.gpControlFloating .gpControlFloatingBody input[type="image"] {
  background-color:#FFCC00;
  border:1px outset #666666;
  margin:2px;
  vertical-align:bottom;
}
/* Geoportal.Control.SearchToolbar : */
.gpControlSearchToolbar {
  float:left;
  position:relative;
  height:27px;
  width:100%;
}
.gpControlSearchToolbar div {
  display:block;
  float:left;
  width:23px;
  height:23px;
  position:relative;
  left:1%;
  top:0px;
}
/* Geoportal.Control.LocationUtilityService.* : */
.gpControlSearchToolbar .gpControlLocationUtilityServiceGeocode {
}
.gpControlSearchToolbar .gpControlLocationUtilityServiceGeocodeItemActive {
  background-image:url("img/picto_search_on.gif");
  background-repeat:no-repeat;
}
.gpControlSearchToolbar .gpControlLocationUtilityServiceGeocodeItemInactive {
  background-image:url("img/picto_search_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
}
.gpControlLocationUtilityServiceGeocodeButton {
}
.gpControlLocationUtilityServiceGeocodeImageButton {
  width:16px;
  height:16px;
}
.gpControlLocationUtilityServiceGeocodeResults {
  float:left;
  background:#FFFFFF none repeat scroll 0%;
  border:1px solid;
  font-size:0.75em;
  max-height:80px;
  height: expression(this.scrollHeight > 80 ? "80px" : "auto");/* IE */
  margin:10px 0px 0px;
  overflow:auto;
  text-align:left;
  color:#000000;
  width:99%;
}
.gpControlSearchToolbar .gpControlLocationUtilityServiceReverseGeocode {
}
.gpControlSearchToolbar .gpControlLocationUtilityServiceReverseGeocodeItemActive {
  background-image:url("img/picto_reversesearch_on.gif");
  background-repeat:no-repeat;
}
.gpControlSearchToolbar .gpControlLocationUtilityServiceReverseGeocodeItemInactive {
  background-image:url("img/picto_reversesearch_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
}
.gpControlLocationUtilityServiceReverseGeocodeButton {
}
.gpControlLocationUtilityServiceReverseGeocodeImageButton {
  width:16px;
  height:16px;
}
.gpControlLocationUtilityServiceReverseGeocodeResults {
  float:left;
  background:#FFFFFF none repeat scroll 0%;
  border:1px solid;
  font-size:0.75em;
  max-height:80px;
  height: expression(this.scrollHeight > 80 ? "80px" : "auto");/* IE */
  margin:10px 0px 0px 0px;
  overflow:auto;
  text-align:left;
  color:#000000;
  width:99%;
}
.gpControlSearchToolbar .gpControlLocationUtilityServiceGeoNames {
}
.gpControlSearchToolbar .gpControlLocationUtilityServiceGeoNamesItemActive {
  background-image:url("img/picto_geonamessearch_on.gif");
  background-repeat:no-repeat;
}
.gpControlSearchToolbar .gpControlLocationUtilityServiceGeoNamesItemInactive {
  background-image:url("img/picto_geonamessearch_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
}
.gpControlLocationUtilityServiceGeoNamesButton {
}
.gpControlLocationUtilityServiceGeoNamesImageButton {
  width:16px;
  height:16px;
}
.gpControlLocationUtilityServiceGeoNamesResults {
  float:left;
  background:#FFFFFF none repeat scroll 0%;
  border:1px solid;
  font-size:0.75em;
  max-height:80px;
  height: expression(this.scrollHeight > 80 ? "80px" : "auto");/* IE */
  margin:10px 0px 0px 0px;
  overflow:auto;
  text-align:left;
  color:#000000;
  width:99%;
}
span.gpFormSmall {
  font-size:0.55em;
  padding-left:2em;
}
div.gpPages {
  text-align:center;
}
div.gpLUSResult {
  clear:both;
  font-size:1.00em;
  background-color:#FFFFFF;
}
div.gpLUSResultAlternate {
  clear:both;
  font-size:1.00em;
  background-color:#CCCCCC;
}
div.gpGeocodeMatchCode {
  float:left;
  position:relative;
  margin:1px 5px 1px 1px;
}
div.gpGeocodeMatchCodeAccuracy075to100 {
  float:left;
  position:relative;
  margin:1px 5px 1px 1px;
  background-color:#CCFF00;
}
div.gpGeocodeMatchCodeAccuracy050to075 {
  float:left;
  position:relative;
  margin:1px 5px 1px 1px;
  background-color:#CCCC00;
}
div.gpGeocodeMatchCodeAccuracy025to050 {
  float:left;
  position:relative;
  margin:1px 5px 1px 1px;
  background-color:#FFCC00;
}
div.gpGeocodeMatchCodeAccuracy000to025 {
  float:left;
  position:relative;
  margin:1px 5px 1px 1px;
  background-color:#FF6600;
}
img.gpGeocodeMatchCodeMatchType {
  position:relative;
  width:1.00em;
  height:1.00em;
}
/* Geoportal.Control.CSW : */
.gpControlSearchToolbar .gpControlCSW {
}
.gpControlSearchToolbar .gpControlCSWItemActive {
  background-image:url("img/picto_cswsearch_on.gif");
  background-repeat:no-repeat;
}
.gpControlSearchToolbar .gpControlCSWItemInactive {
  background-image:url("img/picto_cswsearch_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
}
.gpControlCSWRadioGroup {
  font-size:0.75em;
}
.gpControlCSWRadioGroup legend {
}
.gpControlCSWButton {
}
.gpControlCSWImageButton {
  width:16px;
  height:16px;
}
.gpControlCSWResults {
  float:left;
  background:#FFFFFF none repeat scroll 0%;
  border:1px solid;
  font-size:0.75em;
  max-height:200px;
  height: expression(this.scrollHeight > 200 ? "200px" : "auto");/* IE */
  margin:10px 0px 0px;
  overflow:auto;
  text-align:left;
  color:#000000;
  width:99%;
}
div.gpCSWResult {
  clear:both;
  font-size:1.00em;
  background-color:#FFFFFF;
}
div.gpCSWResultAlternate {
  clear:both;
  font-size:1.00em;
  background-color:#CCCCCC;
}
.gpControlCSWBBOX {
  height:200px;
  margin:10px;
}  
/* Geoportal.Control.LayerToolbar : */
.gpControlLayerToolbar {
  float:left;
  position:relative;
  height:27px;
  width:100%;
}
.gpControlLayerToolbar div {
  display:block;
  float:left;
  width:23px;
  height:23px;
  position:relative;
  left:1%;
  top:0px;
}
/* Geoportal.Control.AddVectorLayer : */
.gpControlLayerToolbar .gpControlAddVectorLayer {
}
.gpControlLayerToolbar .gpControlAddVectorLayerItemActive {
  background-image:url("img/picto_addvectorlayer_on.gif");
  background-repeat:no-repeat;
}
.gpControlLayerToolbar .gpControlAddVectorLayerItemInactive {
  background-image:url("img/picto_addvectorlayer_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
}
.gpControlAddVectorLayerButton {
}
.gpControlAddVectorLayerImageButton {
  width:16px;
  height:16px;
}
.gpControlAddVectorLayerResults {
  float:left;
  background:#FFFFFF none repeat scroll 0%;
  border:1px solid;
  font-size:0.75em;
  max-height:80px;
  height: expression(this.scrollHeight > 80 ? "80px" : "auto");/* IE */
  margin:10px 0px 0px;
  overflow:auto;
  text-align:left;
  color:#000000;
  width:99%;
}
div.gpWFSCapsFeatureTypesResult {
  font-size:0.80em;
  background-color:#FFFFFF;
}
div.gpWFSCapsFeatureTypesResultAlternate {
  font-size:0.80em;
  background-color:#CCCCCC;
}
/* Geoportal.Control.AddImageLayer : */
.gpControlLayerToolbar .gpControlAddImageLayer {
}
.gpControlLayerToolbar .gpControlAddImageLayerItemActive {
  background-image:url("img/picto_addimagelayer_on.gif");
  background-repeat:no-repeat;
}
.gpControlLayerToolbar .gpControlAddImageLayerItemInactive {
  background-image:url("img/picto_addimagelayer_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
}
.gpControlAddImageLayerButton {
}
.gpControlAddImageLayerImageButton {
  width:16px;
  height:16px;
}
.gpControlAddImageLayerResults {
  float:left;
  background:#FFFFFF none repeat scroll 0%;
  border:1px solid;
  font-size:0.75em;
  max-height:80px;
  height: expression(this.scrollHeight > 80 ? "80px" : "auto");/* IE */
  margin:10px 0px 0px;
  overflow:auto;
  text-align:left;
  color:#000000;
  width:99%;
}
div.gpWMSCapsLayersResult {
  font-size:0.80em;
  background-color:#FFFFFF;
}
div.gpWMSCapsLayersResultAlternate {
  font-size:0.80em;
  background-color:#CCCCCC;
}
/* Geoportal.Control.ZoomBar : */
.nameScale {
  float:left;
  width:35px;
  height:100%;
  left:5px;
  top:5px;
}
.nameScale div {
  display:block;
  float:right;
  width:100%;
  list-style-type:none;
  font:9px Verdana,sans-serif;
  text-align:right;
  margin-bottom:12px;
}
.sliderZoomBar {
  background-image:url(img/bg_zoom.gif);
  background-repeat:no-repeat;
  position:relative;
  cursor:pointer;
}
/* Geoportal.Popup : */
.gpPopup {
  background-color:#FFFFFF;
  overflow:inherit;
}
.gpPopup * {
  font-size:1.0em;
}
.gpPopup a.close {
  background:url(img/close.gif) no-repeat top left;
  position:absolute;
  top:10px;
  right:28px;
  font-size:1px;
  width:14px;
  height:14px;
}
.gpPopup a.close:hover {
  background:url(img/close-hover.gif) no-repeat top left;
}
.gpPopup .gpPopupContent {
  padding:1px;
  margin:0px;
}
.gpPopupCloseBox {
  background:url(img/ico_win_close.gif) no-repeat;
  cursor:pointer;
}
.gpPopup .gpPopupContent .gpPopupHead {
  background-color:#CCCCFF;
  color:#006699;
  font-size:1.0em;
  font-weight:bold;
  line-height:1.6em;
}
.gpPopup .gpPopupContent .gpPopupBody {
  font-size:0.80em;
}
.gpPopup .gpPopupContent .gpPopupBody h2 {
  font-size:small;
  text-align:center;
  padding:2px 0px 2px 0px;
  margin:0px 6px 0px 6px;
  text-transform:capitalize;
}
.gpPopup .gpPopupContent .gpPopupBody table {
  border-collapse:collapse;
  overflow:auto;
}
.gpPopup .gpPopupContent .gpPopupBody table td {
  padding:4px;
  border:1px solid #CCCCCC;
}
.gpPopup .gpPopupContent .gpPopupBody a:link,
.gpPopup .gpPopupContent .gpPopupBody a:visited {
  text-decoration:none;
}
.gpPopup .gpPopupContent .gpPopupBody a:hover {
  text-decoration:underline;
}
.gpPopup .gpPopupContent .gpPopupBody img {
}
a.gpLink:link, a.gpLink:visited {
  text-decoration:none;
}
a.gpLink:hover {
  text-decoration:underline;
}
.gpKML {
}
.gpGPX {
}
.gpGML {
}
.gpGeoRSS {
}
.gpGeoRSSOriginator {
  float:left;
  font-size:0.8em;
  font-style:italic;
  margin-top:10px;
}
/* Geoportal.Control.Information : */
.gpControlInformation {
  float:left;
  position:relative;
  background-color:#99CCFF;
  border-color:#FFFFFF;
  border-top:3px solid white;
  border-bottom:3px solid white;
  width:100%;
  height:44px;
  margin:0px auto;
  text-align:left;
  overflow:hidden;
}
/* Geoportal.Control.GraphicScale : */
.gpControlGraphicScale {
  float:left;
  position:relative;
  left:5px;
  top:0px;
  font-family:Verdana,Arial,Helvetica;
  font-size:0.7em;
  width:200px;
}
.gpControlGraphicScaleText1 {
  margin-left:5px;
}
.gpControlGraphicScaleText2 {
  float:right;
  margin-right:5px;
}
.gpControlGraphicScaleLegend {
  margin-left:5px;
  margin-right:5px;
  overflow:hidden;
}
.gpControlGraphicScaleFullBlock {
  float:left;
  background-color:white;
  font-size:1px;
  height:5px;
  line-height:0px;
  white-space:nowrap;
  margin-bottom:5px;
}
.gpControlGraphicScaleEmptyBlock {
  float:left;
  background-color:black;
  height:5px;
  white-space:nowrap;
  font-size:1px;
  line-height:0px;
  margin-bottom:5px;
}
/* Geoportal.Control.Projections : */
.gpControlProjections {
  float:left;
  position:absolute;
  left:35%;
  top:2px;
  font-size:0.65em;
}
.gpSelectProjections {
  float:left;
  position:absolute;
  top:0px;
  left:0px;
  background-color:#99CCFF;
  border:thin solid #336699;
  margin:0px;
  padding:0px;
  overflow:hidden;
  font-size:1.00em;
}
.gpSelectProjections option {
  border:0px;
  padding:0px;
  margin:0px;
  font-size:1.00em;
}
/* Geoportal.Control.MousePosition : */
.gpControlMousePosition {
  float:left;
  position:absolute;
  left:20%;
  top:55%;
  font-family:sans-serif,"Courier New",Courier,Monospace;
  font-size:0.70em;
  white-space:nowrap;
}
.gpSmallPositions {
  font-size:0.50em;
}
.gpLong, .gpLat, .gpZone {
  border:0px none;
  margin:0px;
  padding:0px;
  background-color:#99CCFF;
  font-weight:normal;
  font-size:1.00em;
  text-align:right;
}
.gpSelectUnits {
  position:relative;
  top:0px;
  left:2%;
  background-color:#99CCFF;
  border:thin solid #336699;
  margin:0px;
  padding:0px;
  overflow:hidden;
  font-size:1.00em;
}
.gpSelectUnits option {
  border:0px;
  padding:0px;
  margin:0px;
}
/* Geoportal.Control.Copyright : */
.gpControlCopyright {
  float:right;
  position:absolute;
  top:0%;
  right:0%;
  margin:0px 5px 0px 0px;
  width:auto;
  font-size:0.65em;
}
/* Geoportal.Control.LayerSwitcher : */
.gpControlLayerSwitcher {
  position:absolute;
  top:0px;
  left:0px;
  width:163px;
  border:1px solid #FFFFFF;
}
.gpMainDivClass {
  top:0px;
  right:0px;
  cursor:default;
  background-color:#FFFFFF;
  color:#595E61;
  font-size:0.75em;
  font-weight:normal;
  text-align:left;
}
.gpLayersClass {
  font-family:Arial,Helvetica,sans-serif;
}
.gpControlLabelClass {
  font-family:Arial,Helvetica,sans-serif;
  color:#FFFFFF;
  background:#336699;
  padding:2px 0px 2px 0px;
  font-weight:bold;
  font-size:11px;
  cursor: pointer;
  text-align: center;
}
.gpGroupDivClass {
  position:relative;
  font-size:90%;
  margin:2px 0px 0px 0px;
  width:100%;
  max-height:212px;
  height:expression(this.scrollHeight > 212 ? "212px" : "auto");/* IE */
  overflow:auto;
}
.gpLayerDivClass {
  float:left;
  position:relative;
  top:0px;
  left:0px;
  border:1px solid #666666;
  background-color:#FFFFCC;
  width:98%;
  width:expression(this.parentNode.scrollHeight > 212 ? "88%":"98%");/*IE*/
  min-height:27px;
  height:auto !important;/* IE ignores auto ... */
  height:27px;/* IE treats this as min-height as it augments the height as necessary */
}
.gpLayerDivClassAlternate {
  float:left;
  position:relative;
  top:0px;
  left:0px;
  border:1px solid #666666;
  background-color:#FEE990;
  width:98%;
  width:expression(this.parentNode.scrollHeight > 212 ? "88%":"98%");/*IE*/
  min-height:27px;
  height:auto !important;/* IE ignores auto ... */
  height:27px;/* IE treats this as min-height as it augments the height as necessary */
}
.gpLayerNameGroupDivClass {
  clear:both;
  float:left;
  position:relative;
  top:0px;
  left:0px;
  height:27px;
  width:100%;
}
.gpLayerVisibilityClass {
  margin-left:2%;
  margin-top:2%;
  cursor:pointer;
}
.gpLayerSpanClass {
  margin-left:2%;
  vertical-align:baseline;
  width:80%;
  white-space:nowrap;
}
.gpLayerSpanClassNotInRange {
  margin-left:2%;
  vertical-align:baseline;
  width:80%;
  white-space:nowrap;
  color:#ADADAD;
}
.gpLayerAbstractDivClass {
  font-size:0.8em;
}
.gpLayerLegendsDivClass {
}
.gpLayerUrlsDivClass {
  margin:2px;
  font-size:0.8em;
}
.gpLayerDataURLClass {
  border:2px outset #FFFFFF;
  width:98%;
  display:-moz-inline-box;
  display:inline-block;
  cursor:pointer;
  font-weight:bold;
}
.gpLayerMetadataURLClass {
  border:2px outset #FFFFFF;
  width:98%;
  display:-moz-inline-box;
  display:inline-block;
  cursor:pointer;
  font-weight:bold;
}
.gpButtonsChangeOrderClass {
  position:absolute;
  height:20px;
  right:3%;
  top:4px;
  width:7px;
}
.gpButtonDown {
  position:absolute;
  background-image:url(img/fl_couche_B.gif);
  background-repeat:no-repeat;
  width:7px;
  height:7px;
  margin:0px;
  padding:0px;
  top:50%;
  cursor:pointer;
}
.gpButtonDownDeactive {
  position:absolute;
  background-image:url(img/fl_couche_B_no.gif);
  background-repeat:no-repeat;
  width:7px;
  height:7px;
  top:50%;
  cursor:default;
}
.gpButtonUp {
  position:absolute;
  background-image:url(img/fl_couche_H.gif);
  background-repeat:no-repeat;
  width:7px;
  height:7px;
  cursor:pointer;
}
.gpButtonUpDeactive {
  position:absolute;
  background-image:url(img/fl_couche_H_no.gif);
  background-repeat:no-repeat;
  width:7px;
  height:7px;
  cursor:default;
}
/* Geoportal.Control.Loading : */
.gpControlLoading {
  background-image:url(img/loading25x25.gif);
  background-repeat:no-repeat;
  float:right;
  position:absolute;
  top:2px;
  right:10px;
  width:25px;
  height:25px;
  display:none;
}
/* Geoportal.Control.PanelToggle : */
.gpControlPanelToggle {
}
.gpControlPanelToggleItemActive {
  background-image:url("img/regl_Horiz_Bas.gif");
  background-repeat:no-repeat;
  background-position:50% 0%;
  clear:both;
  float:left;
  position:relative;/* IE hack for background-image */
  top:0px;
  left:0px;
  width:100%;
  height:6px;
  cursor:pointer;
  overflow:hidden;/* IE hack */
}
.gpControlPanelToggleItemInactive {
  background-image:url("img/regl_Horiz_Haut.gif");
  background-repeat:no-repeat;
  background-position:50% 0%;
  clear:both;
  float:left;
  position:relative;
  top:0px;
  left:0px;
  width:100%;
  height:6px;
  cursor:pointer;
  overflow:hidden;/* IE hack */
}
/* Geoportal.Control.RemoveLayer : */
.gpControlRemoveLayer {
}
.gpControlRemoveLayerNoneItemActive {
  background-image:url("img/picto_template_off.gif");
  background-repeat:no-repeat;
  cursor:default;
  position:relative;
  float:left;
  left:0%;
  top:0%;
  width:23px;
  height:23px;
}
.gpControlRemoveLayerNoneItemInactive {
  cursor:default;
  position:relative;
  float:left;
  left:0%;
  top:0%;
  width:23px;
  height:23px;
  display:none;
}
.gpControlRemoveLayerItemActive {
  background-image:url("img/picto_layerDrop_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
  float:left;
  position:relative;
  left:0%;
  top:0%;
  width:23px;
  height:23px;
}
.gpControlRemoveLayerItemInactive {
  background-image:url("img/picto_layerDrop_off.gif");
  background-repeat:no-repeat;
  cursor:default;
  position:relative;
  float:left;
  left:0%;
  top:0%;
  width:23px;
  height:23px;
}
/* Geoportal.Control.SliderBase : */
.gpControlSliderBaseHandle {
  cursor:url(img/roam.cur), pointer;
}
.gpControlSliderBaseHandleDown {
  cursor:url(img/roaming.cur), move;
}
/* Geoportal.Control.LayerOpacitySlider : */
.gpControlLayerOpacitySlider {
}
/* Geoportal.Control.LayerOpacity : */
.gpControlLayerOpacity {
}
.gpControlLayerOpacityItemActive {
  background-color:transparent;
  float:left;
  position:relative;
  top:0%;
  left:0%;
  width:75px;
  height:20px;
}
.gpControlLayerOpacityItemInactive {
  background-color:transparent;
  float:left;
  position:relative;
  top:0%;
  left:0%;
  width:75px;
  height:20px;
}
.gpControlLayerOpacityTrackSliderClass {
  float:left;
  position:absolute;
  left:0px;
  top:0px;
}
.gpControlLayerOpacityOpacityClass {
  float:left;
  position:absolute;
  left:75%;
  top:10%;
  width:auto;
  font-size:0.85em;
}
/* Geoportal.Control.ZoomToLayerMaxExtent : */
.gpControlZoomToLayerMaxExtent {
}
.gpControlZoomToLayerMaxExtentNoneItemActive {
  background-image:url("img/picto_template_off.gif");
  background-repeat:no-repeat;
  cursor:default;
  position:relative;
  float:right;
  left:0%;
  top:0%;
  width:23px;
  height:23px;
}
.gpControlZoomToLayerMaxExtentNoneItemInactive {
  cursor:default;
  position:relative;
  float:right;
  left:0%;
  top:0%;
  width:23px;
  height:23px;
  display:none;
}
.gpControlZoomToLayerMaxExtentItemActive {
  background-image:url("img/picto_zoomToExtent_off.gif");
  background-repeat:no-repeat;
  cursor:pointer;
  position:relative;
  float:right;
  left:0%;
  top:0%;
  width:23px;
  height:23px;
}
.gpControlZoomToLayerMaxExtentItemInactive {
  background-image:url("img/picto_zoomToExtent_off.gif");
  background-repeat:no-repeat;
  cursor:default;
  position:relative;
  float:right;
  left:0%;
  top:0%;
  width:23px;
  height:23px;
}
/* Geoportal.Control.BasicLayerToolbar : */
.gpControlBasicLayerToolbar {
  clear:both;
  float:left;
  position:relative;
  top:0px;
  left:0px;
  min-height:6px;
  height:auto !important;/* IE */
  height:6px;/* IE */
  width:100%;
}
/* Geoportal.Control.EditingToolbar : */
.gpControlEditingToolbar  {
  float:left;
  border:1px outset #FFFFFF;
  width:98%;
  height:23px; 
}
.olControlDrawFeaturePointItemActive { 
  background-image:url("img/picto_drawPoint_on.gif");
  background-repeat:no-repeat;
  background-position:0px; 
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.olControlDrawFeaturePointItemInactive { 
  background-image:url("img/picto_drawPoint_off.gif");
  background-repeat:no-repeat;
  background-position:0px; 
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.olControlDrawFeaturePathItemActive { 
  background-image:url("img/picto_drawLine_on.gif");
  background-repeat:no-repeat;
  background-position:0px; 
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.olControlDrawFeaturePathItemInactive { 
  background-image:url("img/picto_drawLine_off.gif");
  background-repeat:no-repeat;
  background-position:0px; 
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.olControlDrawFeaturePolygonItemActive { 
  background-image:url("img/picto_drawPolygon_on.gif");
  background-repeat:no-repeat;
  background-position:0px ;                                                                   
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.olControlDrawFeaturePolygonItemInactive { 
  background-image:url("img/picto_drawPolygon_off.gif");
  background-repeat:no-repeat;
  background-position:0px; 
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.olControlDrawFeatureRegularPolygonItemActive { 
  background-image:url("img/picto_drawSquare_on.gif");
  background-repeat:no-repeat;
  background-position:0px ;                                                                   
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.olControlDrawFeatureRegularPolygonItemInactive { 
  background-image:url("img/picto_drawSquare_off.gif");
  background-repeat:no-repeat;
  background-position:0px; 
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.olControlDragFeatureItemActive {
  background-image:url(img/picto_moveFeature_on.gif);
  background-repeat:no-repeat;
  background-position:0px;
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.olControlDragFeatureItemInactive {
  background-image:url(img/picto_moveFeature_off.gif);
  background-repeat:no-repeat;
  background-position:0px;
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.olControlModifyFeatureItemActive {
  background-image:url(img/picto_modifyFeature_on.gif);
  background-repeat:no-repeat;
  background-position:0px;
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.olControlModifyFeatureItemInactive {
  background-image:url(img/picto_modifyFeature_off.gif);
  background-repeat:no-repeat;
  background-position:0px;
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.gpControlDeleteFeatureItemActive {
  background-image:url(img/picto_deleteFeature_on.gif);
  background-repeat:no-repeat;
  background-position:0px;
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.gpControlDeleteFeatureItemInactive {
  background-image:url(img/picto_deleteFeature_off.gif);
  background-repeat:no-repeat;
  background-position:0px;
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.olControlSelectFeatureItemActive {
  background-image:url(img/picto_selectFeature_on.gif);
  background-repeat:no-repeat;
  background-position:0px;
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.olControlSelectFeatureItemInactive {
  background-image:url(img/picto_selectFeature_off.gif);
  background-repeat:no-repeat;
  background-position:0px;
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
/* Geoportal.Control.Logo : */
.gpControlPermanentLogo {
  position:absolute;
  bottom:15px;
  float:right;
  margin:0px 0px 0px 4px;
  z-index:10000 !important;
}
.gpControlPermanentLogo img {
}
.gpControlLogo {
  position:absolute;
  right:0px;
  bottom:0px;
  float:right;
  margin:0px 4px 5px 0px;
  z-index:9999 !important;
}
.gpControlLogo div {
  display:block;
  float:left;
  margin:0px 0px 0px 3px;
  white-space:nowrap;
}
.gpControlLogo img {
}
.gpControlTermsOfService {
  position:absolute;
  bottom:0px;
  float:right;
  margin:0px 0px 3px 4px;
  z-index:10000 !important;
}
.gpControlTermsOfService a {
  color:#000000;
  line-height:0px;
  white-space:nowrap;
  font-size:10px;
  line-height:10px;
  font-family:Arial,Helvetica,sans-serif;
  text-decoration:none;
}
.gpControlTermsOfService a:link, .gpControlTermsOfService a:visited {
  text-decoration:none;
}
.gpControlTermsOfService a:hover {
  text-decoration:none;
  color:#FFFFFF;
}
.gpControlPrintMap {
}
.gpControlPrintMapItemActive {
  background-image:url(img/picto_print_off.gif);
  background-repeat:no-repeat;
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
.gpControlPrintMapItemInactive {
  background-image:url(img/picto_print_off.gif);
  background-repeat:no-repeat;
  float:left;
  width:23px;
  height:23px;
  cursor:pointer;
}
/* disable print */
@media print {body{display:none;}}

