div.olMap{z-index:0;padding:0 !important;margin:0 !important;cursor:default;}
div.olMapViewport{text-align:left;}
div.olLayerDiv{-moz-user-select:none;-khtml-user-select:none;}
.olLayerGoogleCopyright{left:2px;bottom:2px;}
.olLayerGoogleV3.olLayerGoogleCopyright{right:auto !important;}
.olLayerGooglePoweredBy{left:2px;bottom:15px;}
.olLayerGoogleV3.olLayerGooglePoweredBy{bottom:15px !important;}
.olControlAttribution{font-size:smaller;right:3px;bottom:4.5em;position:absolute;display:block;}
.olControlScale{right:3px;bottom:3em;display:block;position:absolute;font-size:smaller;}
.olControlScaleLine{display:block;position:absolute;left:10px;bottom:15px;font-size:xx-small;}
.olControlScaleLineBottom{border:solid 2px black;border-bottom:none;margin-top:-2px;text-align:center;}
.olControlScaleLineTop{border:solid 2px black;border-top:none;text-align:center;}
.olControlPermalink{right:3px;bottom:1.5em;display:block;position:absolute;font-size:smaller;}
div.olControlMousePosition{bottom:0;right:3px;display:block;position:absolute;font-family:Arial;font-size:smaller;}
.olControlOverviewMapContainer{position:absolute;bottom:0;right:0;}
.olControlOverviewMapElement{padding:10px 18px 10px 10px;background-color:#00008B;-moz-border-radius:1em 0 0 0;}
.olControlOverviewMapMinimizeButton,
.olControlOverviewMapMaximizeButton{height:18px;width:18px;right:0;bottom:80px;cursor:pointer;}
.olControlOverviewMapExtentRectangle{overflow:hidden;background-image:url("img/blank.gif");cursor:move;border:2px dotted red;}
.olControlOverviewMapRectReplacement{overflow:hidden;cursor:move;background-image:url("img/overview_replacement.gif");background-repeat:no-repeat;background-position:center;}
.olLayerGeoRSSDescription{float:left;width:100%;overflow:auto;font-size:1.0em;}
.olLayerGeoRSSClose{float:right;color:gray;font-size:1.2em;margin-right:6px;font-family:sans-serif;}
.olLayerGeoRSSTitle{float:left;font-size:1.2em;}
.olPopupContent{padding:5px;overflow:auto;}
.olControlNavigationHistoryPreviousItemActive{width:22px;height:22px;background-image:url("img/Prec-Enable.png");background-repeat:no-repeat;}
.olControlNavigationHistoryPreviousItemInactive{width:22px;height:22px;background-color:white;background-image:url("img/Prec-Disable.png");background-repeat:no-repeat;}
.olControlNavigationHistoryNextItemActive{width:22px;height:22px;background-image:url("img/Suiv-Enable.png");background-repeat:no-repeat;}
.olControlNavigationHistoryNextItemInactive{width:22px;height:22px;background-color:white;background-image:url("img/Suiv-Disable.png");background-repeat:no-repeat;}

div.nav.navPreviousItemActive.olButton:hover{background:url("img/Prec-Enable2.png");}
div.nav.navPreviousItemInactive.olButton:hover{background:url("img/Prec-Enable2.png");}

div.nav.navNextItemActive:hover{background:url("img/Suiv-Enable2.png");}
div.nav.navNextItemInactive:hover{background:url("img/Suiv-Enable2.png");}

.navPreviousItemActive{width:22px;height:22px;background-image:url("img/Prec-Enable2.png");background-repeat:no-repeat;}
.navPreviousItemInactive{width:22px;height:22px;background-image:url("img/Prec-Disable2.png");background-repeat:no-repeat;}
.navNextItemActive{width:22px;height:22px;background-image:url("img/Suiv-Enable2.png");background-repeat:no-repeat;}
.navNextItemInactive{width:22px;height:22px;background-image:url("img/Suiv-Disable2.png");background-repeat:no-repeat;}

.tmnavPreviousItemActive{width:24px;height:24px;background-image:url("img/atlas/24/Prec-Enable.png");background-repeat:no-repeat;}
.tmnavPreviousItemInactive{width:24px;height:24px;background-image:url("img/atlas/24/Prec-Disable.png");background-repeat:no-repeat;}
.tmnavNextItemActive{width:24px;height:24px;background-image:url("img/atlas/24/Suiv-Enable.png");background-repeat:no-repeat;}
.tmnavNextItemInactive{width:24px;height:24px;background-image:url("img/atlas/24/Suiv-Disable.png");background-repeat:no-repeat;}

.etapnavPreviousItemActive{width:22px;height:22px;background-image:url("img/etap/32/Prec-.png");background-repeat:no-repeat;}
.etapnavPreviousItemInactive{width:22px;height:22px;background-image:url("img/etap/32/Prec-Disable.png");background-repeat:no-repeat;}
.etapnavNextItemActive{width:22px;height:22px;background-image:url("img/etap/32/Suiv-Enable.png");background-repeat:no-repeat;}
.etapnavNextItemInactive{width:22px;height:22px;background-image:url("img/etap/32/Suiv-Disable.png");background-repeat:no-repeat;}

.cstatnav0PreviousItemActive{width:32px;height:32px;background-image:url("img/cstat/v0/32/Prec-Enable.png");background-repeat:no-repeat;}
.cstatnav0PreviousItemInactive{width:32px;height:32px;background-image:url("img/cstat/v0/32/Prec-Disable.png");background-repeat:no-repeat;}
.cstatnav0NextItemActive{width:32px;height:32px;background-image:url("img/cstat/v0/32/Suiv-Enable.png");background-repeat:no-repeat;}
.cstatnav0NextItemInactive{width:32px;height:32px;background-image:url("img/cstat/v0/32/Suiv-Disable.png");background-repeat:no-repeat;}
.cstatnav0nPreviousItemActive{width:22px;height:22px;background-image:url("img/cstat/v0/22/Prec-Enable.png");background-repeat:no-repeat;}
.cstatnav0nPreviousItemInactive{width:22px;height:22px;background-image:url("img/cstat/v0/22/Prec-Disable.png");background-repeat:no-repeat;}
.cstatnav0nNextItemActive{width:22px;height:22px;background-image:url("img/cstat/v0/22/Suiv-Enable.png");background-repeat:no-repeat;}
.cstatnav0nNextItemInactive{width:22px;height:22px;background-image:url("img/cstat/v0/22/Suiv-Disable.png");background-repeat:no-repeat;}

.cstatnav1PreviousItemActive{width:32px;height:32px;background-image:url("img/cstat/v1/32/Prec-Enable.png");background-repeat:no-repeat;}
.cstatnav1PreviousItemInactive{width:32px;height:32px;background-image:url("img/cstat/v1/32/Prec-Disable.png");background-repeat:no-repeat;}
.cstatnav1NextItemActive{width:32px;height:32px;background-image:url("img/cstat/v1/32/Suiv-Enable.png");background-repeat:no-repeat;}
.cstatnav1NextItemInactive{width:32px;height:32px;background-image:url("img/cstat/v1/32/Suiv-Disable.png");background-repeat:no-repeat;}
.cstatnav1nPreviousItemActive{width:22px;height:22px;background-image:url("img/cstat/v1/22/Prec-Enable.png");background-repeat:no-repeat;}
.cstatnav1nPreviousItemInactive{width:22px;height:22px;background-image:url("img/cstat/v1/22/Prec-Disable.png");background-repeat:no-repeat;}
.cstatnav1nNextItemActive{width:22px;height:22px;background-image:url("img/cstat/v1/22/Suiv-Enable.png");background-repeat:no-repeat;}
.cstatnav1nNextItemInactive{width:22px;height:22px;background-image:url("img/cstat/v1/22/Suiv-Disable.png");background-repeat:no-repeat;}

.afinavPreviousItemActive{width:22px;height:22px;background-image:url("img/afi/40/Prec-Enable.png");background-repeat:no-repeat;}
.afinavPreviousItemInactive{width:22px;height:22px;background-image:url("img/afi/40/Prec-Disable.png");background-repeat:no-repeat;}
.afinavNextItemActive{width:22px;height:22px;background-image:url("img/afi/40/Suiv-Enable.png");background-repeat:no-repeat;}
.afinavNextItemInactive{width:22px;height:22px;background-image:url("img/afi/40/Suiv-Disable.png");background-repeat:no-repeat;}

.dginavPreviousItemActive{width:22px;height:22px;background-image:url("img/dgi/32/Prec-Enable.png");background-repeat:no-repeat;}
.dginavPreviousItemInactive{width:22px;height:22px;background-image:url("img/dgi/32/Prec-Disable.png");background-repeat:no-repeat;}
.dginavNextItemActive{width:22px;height:22px;background-image:url("img/dgi/32/Suiv-Enable.png");background-repeat:no-repeat;}
.dginavNextItemInactive{width:22px;height:22px;background-image:url("img/dgi/32/Suiv-Disable.png");background-repeat:no-repeat;}

.agrinavPreviousItemActive{width:22px;height:22px;background-image:url("img/agri/32/Prec-Enable.png");background-repeat:no-repeat;}
.agrinavPreviousItemInactive{width:22px;height:22px;background-image:url("img/agri/32/Prec-Disable.png");background-repeat:no-repeat;}
.agrinavNextItemActive{width:22px;height:22px;background-image:url("img/agri/32/Suiv-Enable.png");background-repeat:no-repeat;}
.agrinavNextItemInactive{width:22px;height:22px;background-image:url("img/agri/32/Suiv-Disable.png");background-repeat:no-repeat;}

.dgacta24PreviousItemActive{width:22px;height:22px;background-image:url("img/dgacta/24/Prec-Enable.png");background-repeat:no-repeat;}
.dgacta24PreviousItemInactive{width:22px;height:22px;background-image:url("img/dgacta/24/Prec-Disable.png");background-repeat:no-repeat;}
.dgacta24NextItemActive{width:22px;height:22px;background-image:url("img/dgacta/24/Suiv-Enable.png");background-repeat:no-repeat;}
.dgacta24NextItemInactive{width:22px;height:22px;background-image:url("img/dgacta/24/Suiv-Disable.png");background-repeat:no-repeat;}

.sqnavPreviousItemActive{width:22px;height:22px;background-image:url("img/sqn/24/Prec-Enable.png");background-repeat:no-repeat;}
.sqnavPreviousItemInactive{width:22px;height:22px;background-image:url("img/sqn/24/Prec-Disable.png");background-repeat:no-repeat;}
.sqnavNextItemActive{width:22px;height:22px;background-image:url("img/sqn/24/Suiv-Enable.png");background-repeat:no-repeat;}
.sqnavNextItemInactive{width:22px;height:22px;background-image:url("img/sqn/24/Suiv-Disable.png");background-repeat:no-repeat;}

div.olControlSaveFeaturesItemActive{background-image:url(img/save_features_on.png);background-repeat:no-repeat;background-position:0 1px;}
div.olControlSaveFeaturesItemInactive{background-image:url(img/save_features_off.png);background-repeat:no-repeat;background-position:0 1px;}
.olHandlerBoxZoomBox{border:2px solid red;position:absolute;background-color:white;opacity:0.50;font-size:1px;filter:alpha(opacity=50);}
.olHandlerBoxSelectFeature{border:2px solid blue;position:absolute;background-color:white;opacity:0.50;font-size:1px;filter:alpha(opacity=50);}

.olControlPanPanel{top:10px;left:5px;}
.olControlPanPanel div{background-image:url(img/pan-panel.png);height:18px;width:18px;cursor:pointer;position:absolute;}
.olControlPanPanel .olControlPanNorthItemInactive{top:0;left:9px;background-position:0 0;}
.olControlPanPanel .olControlPanSouthItemInactive{top:36px;left:9px;background-position:18px 0;}
.olControlPanPanel .olControlPanWestItemInactive{position:absolute;top:18px;left:0;background-position:0 18px;}
.olControlPanPanel .olControlPanEastItemInactive{top:18px;left:18px;background-position:18px 18px;}

.olControlZoomPanel{top:71px;left:14px;}
.olControlZoomPanel div{background-image:url(img/zoom-panel.png);position:absolute;height:18px;width:18px;cursor:pointer;}
.olControlZoomPanel .olControlZoomInItemInactive{top:0;left:0;background-position:0 0;}
.olControlZoomPanel .olControlZoomToMaxExtentItemInactive{top:18px;left:0;background-position:0 -18px;}
.olControlZoomPanel .olControlZoomOutItemInactive{top:36px;left:0;background-position:0 18px;}
/*
 * When a potential text is bigger than the image it move the image
 * with some headers (closes #3154)
 */
.olControlPanZoomBar div{font-size:1px;}
.olPopupCloseBox{background:url("img/close.gif") no-repeat;cursor:pointer;}
.olFramedCloudPopupContent{padding:5px;overflow:auto;}
.olControlNoSelect{-moz-user-select:none;-khtml-user-select:none;}
.olImageLoadError{background-color:pink;opacity:0.5;
filter:alpha(opacity=50); /* IE */
}

.olCursorWait{cursor:wait;}
.olDragDown{cursor:move;}
.olDrawBox{cursor:crosshair;}
.olControlDragFeatureOver{cursor:move;}
.olControlDragFeatureActive.olControlDragFeatureOver.olDragDown{cursor:-moz-grabbing;}

.olControlLayerSwitcher{
position:absolute;top:25px;right:0;width:20em;
font-family:sans-serif;font-weight:bold;margin-top:3px;margin-left:3px;margin-bottom:3px;font-size:smaller;color:#2A3F54;
background-color:transparent;
}
.olControlLayerSwitcher .layersDiv{padding-top:5px;padding-left:10px;padding-bottom:5px;padding-right:10px;background-color:#EDEDED; border:1px solid #ccc;}
.olControlLayerSwitcher .layersDiv .baseLbl,
.olControlLayerSwitcher .layersDiv .dataLbl{margin-top:3px;margin-left:3px;margin-bottom:3px;}
.olControlLayerSwitcher .layersDiv .baseLayersDiv,
.olControlLayerSwitcher .layersDiv .dataLayersDiv{padding-left:10px;}
.olControlLayerSwitcher .maximizeDiv,
.olControlLayerSwitcher .minimizeDiv{width:18px;height:18px;top:5px;right:0;cursor:pointer;}
.olBingAttribution{color:#DDD;}
.olBingAttribution.road {color:#333;}
.olGoogleAttribution.hybrid, .olGoogleAttribution.satellite {color:#EEE;}
.olGoogleAttribution {color:#333;}
span.olGoogleAttribution a {color:#77C;}
span.olGoogleAttribution.hybrid a, span.olGoogleAttribution.satellite a {color:#EEE;}

/**
 * Editing and navigation icons.
 * (using the editing_tool_bar.png sprint image)
 */
.olControlNavToolbar ,
.olControlEditingToolbar{margin:5px 5px 0 0;}
.olControlNavToolbar div,
.olControlEditingToolbar div{background-image:url("img/editing_tool_bar.png");background-repeat:no-repeat;margin:0 0 5px 5px;width:24px;height:22px;cursor:pointer;}
/* positions */
.olControlEditingToolbar{right:0;top:0;}
.olControlNavToolbar{top:295px;left:9px;}
/* layouts */
.olControlEditingToolbar div{float:right;}
/* individual controls */
.olControlNavToolbar .olControlNavigationItemInactive,
.olControlEditingToolbar .olControlNavigationItemInactive{background-position:-103px -1px;}
.olControlNavToolbar .olControlNavigationItemActive ,
.olControlEditingToolbar .olControlNavigationItemActive{background-position:-103px -24px;}
.olControlNavToolbar .olControlZoomBoxItemInactive{background-position:-128px -1px;}
.olControlNavToolbar .olControlZoomBoxItemActive{background-position:-128px -24px;}
.olControlEditingToolbar .olControlDrawFeaturePointItemInactive{background-position:-77px -1px;}
.olControlEditingToolbar .olControlDrawFeaturePointItemActive{background-position:-77px -24px;}
.olControlEditingToolbar .olControlDrawFeaturePathItemInactive{background-position:-51px -1px;}
.olControlEditingToolbar .olControlDrawFeaturePathItemActive{background-position:-51px -24px;}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive{background-position:-26px -1px;}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive {background-position:-26px -24px;}
div.olControlZoom{position:absolute;top:8px;left:8px;background:rgba(255,255,255,0.4);border-radius:4px;padding:2px;}
div.olControlZoom a{display:block;margin:1px;padding:0;color:white;font-size:18px;
font-family:'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
font-weight:bold;text-decoration:none;
text-align:center;height:22px;width:22px;
line-height:19px;
background:#130085; /* fallback for IE - IE6 requires background shorthand*/
background:rgba(0, 60, 136, 0.5);filter:alpha(opacity=80);
}
div.olControlZoom a:hover{
background:#130085; /* fallback for IE */
background:rgba(0, 60, 136, 0.7);filter:alpha(opacity=100);
}
@media only screen and (max-width:600px) {
div.olControlZoom a:hover{background:rgba(0, 60, 136, 0.5);}
}
a.olControlZoomIn{border-radius:4px 4px 0 0;}
a.olControlZoomOut{border-radius:0 0 4px 4px;}


/**
 * Animations
 */

.olLayerGrid .olTileImage{
-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;
-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear;
}
