/* default tooltip */
.css-map > li a,.css-map > li a:hover,#map-tooltip,.cssmap-tooltip-content{
 background: #111;
 background: rgba(0,0,0,.8);
 color: #eee;
 font: normal 12px 'Lucida Grande',Arial,sans-serif;
 padding: .5em 1.2em;
 text-align: center;
 text-shadow: 0 1px 0 #000;
 white-space: nowrap;
 -moz-border-radius: .6em;
 -ms-border-radius: .6em;
 -webkit-border-radius: .6em;
 border-radius: .6em;
 }
 .m1450 .css-map > li a,.m1280 .css-map > li a{ font-size: 14px }
 .m650 .css-map > li a{ font-size: 11px }
 .m540 .css-map > li a,.m430 .css-map > li a{ font-size: 10px }
 .m320 .css-map > li a,.m250 .css-map > li a{ font-size: 9px !important }

 /* tooltip arrow; when you change its size don't forget to set tooltipArrowHeight variable in the cssMap(); function */
 .css-map > li a .tooltip-arrow{
 bottom: -5px; /* must be the same as a border-width */
 border: solid;
 border-color: #111 transparent;
 border-color: rgba(0,0,0,.8) transparent;
 border-width: 5px 5px 0 5px; /* this's a height of the arrow */
 margin-left: -5px; /* must be the same as a border-width */
 }
 .css-map > li a.tooltip-right .tooltip-arrow{
 margin-right: -5px; /* must be the same as a tooltip-arrow border-width */
 }
 .css-map > li a.tooltip-top .tooltip-arrow{ /* set tooltip under the arrow */
 border-width:0 5px 5px 5px;
 top: -5px;
 }

 /* tooltip style when the region is activated */
 .css-map .active-region a{background-color: #111}
 .css-map .active-region a .tooltip-arrow{border-color: #111 transparent}

 /* links in the visible list of regions */
 .map-visible-list a{
 /* color: #eee; */
 }
 .map-visible-list a:hover,.map-visible-list a:focus,.map-visible-list li.focus a{
 /* color: #fc0; */
 }
 .map-visible-list a:active,.map-visible-list li.active-region a{
 /* color: #cc3; */
 }

/* markers tooltip style */
.cssmap-tooltip-content{
 text-align:left;
 }

/* default pre-loader */
.map-loader{
 background: #111;
 background: rgba(0,0,0,.8);
 color: #eee;
 font: normal 14px 'Lucida Grande',Arial,sans-serif;
 padding: .6em 1.2em;
 text-shadow: 0 1px 0 #000;
 -moz-border-radius: .6em;
 -ms-border-radius: .6em;
 -webkit-border-radius: .6em;
 border-radius: .6em;
 }
 .m1450 .map-loader,.m1280 .map-loader{font-size:16px}
 .m540 .map-loader,.m430 .map-loader{font-size:12px}
 .m320 .map-loader{font-size:11px}
 .m250 .map-loader{font-size:10px}

/* link to the search engine - shown in the multipleClick mode */
.map-search-link{
 /* your properties goes here */
 }
 .map-search-link:hover,a.map-search-link:focus{
 /* selected link style */
 }
 .m540 .map-search-link{
 /* style for a specific map size, ex.:
 font-size: 1em;
 */
 }

/* --------------------------------------------------------
 * the maps starts here

 * DO NOT EDIT!

 * CSSMap plugin - Europe
 * version: 4.4
 * web: http://cssmapsplugin.com/europe
 * email: support@cssmapsplugin.com
 * author: Łukasz Popardowski { Winston_Wolf }
 * license: http://cssmapsplugin.com/license
*/
.css-map-container{margin:0 auto !important;overflow:hidden;padding:0 !important;position:relative}
.css-map{display:block;left:0;margin:0 !important;list-style:none;padding:0 !important;position:relative}
 .css-map > li{height:0;width:0} .css-map > li a{height:auto;margin:-9999px 0 0 0;position:absolute;text-decoration:none;width:auto;z-index:89}
 .css-map > li a:focus{outline:0 none}
 .css-map-container span{display:block;height:0;left:0;position:absolute;top:-9999px;width:0}
 .css-map > li a.tooltip-right{left:auto;right:0;width:auto}
 .css-map > li a .tooltip-arrow{left:50%;top:auto}
 .css-map > li a.tooltip-middle .tooltip-arrow{display:none} 
 .css-map > li a.tooltip-top .tooltip-arrow{bottom:auto} 
 .css-map > li a.tooltip-right .tooltip-arrow{left:auto}
 #map-tooltip{position:absolute;z-index:999}
 .css-map-container .cities{top:0;z-index:88}
 .css-map .bg{padding:10px}
 .css-map .active-region .bg{z-index:87} 
 .css-map .m{cursor:pointer;z-index:99;padding:5px}
 .css-map .m span{z-index:89} 
 .map-visible-list{clear:both;overflow:hidden}
 span.map-loader{height:auto;position:absolute;text-align:center;width:auto;z-index:90}


#map-europe{;float:left;margin:5px }

.eu4 .s1{width:56px; height:103px; left:109px; top:26px;cursor:pointer; }
 .m960 .eu4.focus .bg{background:transparent url('960-eu4.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu4.active-region .bg{background:transparent url('960-eu4m.png') no-repeat 0 0;background-position:0px 0px}
 
.eu5 .s1{width:82px; height:96px; left:26px; top:116px; cursor:pointer;}
.m960 .eu5.focus .bg{background:transparent url('960-eu5.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu5.active-region .bg{background:transparent url('960-eu5m.png') no-repeat 0 0;background-position:0px 0px}

 
/*Angleterre*/
.eu6 .s1{width:89px; height:61px; left:120px; top:166px;  cursor:pointer; }
.eu6 .s2{width:27px; height:36px; left:187px; top:176px; }
 .m960 .eu6.focus .bg{background:transparent url('960-eu6.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu6.active-region .bg{background:transparent url('960-eu6m.png') no-repeat 0 0;background-position:0px 0px}

/*Pays Bas*/
.eu7 .s1{width:33px; height:26px; left:251px; top:166px; cursor:pointer;}
 .m960 .eu7.focus .bg{background:transparent url('960-eu7.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu7.active-region .bg{background:transparent url('960-eu7m.png') no-repeat 0 0;background-position:0px 0px}

.eu29 .s1{width:23px; height:34px; left:250px; top:184px;  cursor:pointer;  }
 .m960 .eu29.focus .bg{background:transparent url('960-eu7.png') no-repeat 0 0;background-position:0px 0px}
.m960	.eu29.active-region .bg{background:transparent url('960-eu7m.png') no-repeat 0 0;background-position:0px 0px}





/*Belgique*/
.eu8 .s1{width:39px; height:8px; left:222px; top:213px; cursor:pointer; background-color:#669999}
.eu8 .s2{width:47px; height:7px; left:226px; top:219px; cursor:pointer; background-color:#669999}
.eu8 .s3{width:35px; height:11px; left:237px; top:225px; cursor:pointer; background-color:#669999}
.eu8 .s4{width:13px; height:20px; left:256px; top:230px; cursor:pointer; background-color:#669999 }
 .m960 .eu8.focus .bg{background:transparent url('960-eu8.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu8.active-region .bg{background:transparent url('960-eu8m.png') no-repeat 0 0;background-position:0px 0px}
	
/*Allemagne*/
.eu9 .s1{width:62px; height:80px; left:330px; top:140px; }
.eu9 .s2{width:59px; height:84px; left:292px; top:162px; }
.m960 .eu9.focus .bg,.m960 .eu9.active-region .bg{width:53px; height:76px; left:330px; top:136px;}
.m960 .eu9.focus .bg{background:transparent url('960-eu9.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu9.active-region .bg{background:transparent url('960-eu9m.png') no-repeat 0 0;background-position:0px 0px}
/*Pologne*/
.eu10 .s1{width:81px; height:75px; left:432px; top:132px}
.m960 .eu10.focus .bg,.m960 .eu10.active-region .bg{width:52px; height:52px; left:429px; top:128px;}
.m960 .eu10.focus .bg{background:transparent url('960-eu10.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu10.active-region .bg{background:transparent url('960-eu10m.png') no-repeat 0 0;background-position:0px 0px}
	
/*TZ*/
.eu11 .s1{width:36px; height:47px; left:377px; top:223px; }
.eu11 .s2{width:83px; height:28px; left:361px; top:235px;  }
.m960 .eu11.focus .bg,.m960 .eu11.active-region .bg{width:21px; height:45px; left:375px; top:219px;}
.m960 .eu11.focus .bg{background:transparent url('960-eu11.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu11.active-region .bg{background:transparent url('960-eu11m.png') no-repeat 0 0;background-position:0px 0px}

	/*ITALIE*/
.eu12 .s1{width:37px; height:35px; left:337px; top:313px; }
.eu12 .s2{width:50px; height:25px; left:308px; top:332px; }
.m960 .eu12.focus .bg,.m960 .eu12.active-region .bg{width:19px; height:17px; left:349px; top:322px;}
.m960 .eu12.focus .bg{background:transparent url('960-eu12.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu12.active-region .bg{background:transparent url('960-eu12m.png') no-repeat 0 0;background-position:0px 0px}
	
	/*ESPAGNE*/
.eu13 .s1{width:42px; height:62px; left:134px; top:408px}
.eu13 .s2{width:25px; height:33px; left:164px; top:408px; }
.m960 .eu13.focus .bg,.m960 .eu13.active-region .bg{width:33px; height:20px; left:143px; top:430px;}
.m960 .eu13.focus .bg{background:transparent url('960-eu13.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu13.active-region .bg{background:transparent url('960-eu13m.png') no-repeat 0 0;background-position:0px 0px}


/*TZ*/
.eu14 .s1{width:26px; height:80px; left:61px; top:419px; }
.m960 .eu14.focus .bg,.m960 .eu14.active-region .bg{width:12px; height:29px; left:61px; top:454px;}
.m960 .eu14.focus .bg{background:transparent url('960-eu14.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu14.active-region .bg{background:transparent url('960-eu14m.png') no-repeat 0 0;background-position:0px 0px}
	

/*CDM CARMARGUE*/
.eu15 .s1{width:41px; height:20px; left:219px; top:362px; }
.eu15 .s2{width:20px; height:23px; left:213px; top:366px; }
.eu15 .s3{width:11px; height:11px; left:209px; top:369px; }
.eu15 .s4{width:6px; height:7px; left:207px; top:374px; }
.m960 .eu15.focus .bg,.m960 .eu15.active-region .bg{width:47px; height:22px; left:201px; top:361px;}
.m960 .eu15.focus .bg{background:transparent url('960-eu15.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu15.active-region .bg{background:transparent url('960-eu15m.png') no-repeat 0 0;background-position:0px 0px}	
	
/*SUDW-BAOISE-LOT*/
.eu16 .s1{width:29px; height:40px; left:175px; top:344px;}
.eu16 .s2{width:15px; height:13px; left:198px; top:352px; }
.eu16 .s3{width:17px; height:17px; left:205px; top:338px; }
.m960 .eu16.focus .bg,.m960 .eu16.active-region .bg{width:40px; height:41px; left:175px; top:333px;}
.m960 .eu16.focus .bg{background:transparent url('960-eu16.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu16.active-region .bg{background:transparent url('960-eu16m.png') no-repeat 0 0;background-position:0px 0px}
	
/*CHARENTE*/
.eu17 .s1{width:32px; height:19px; left:167px; top:318px; }
.eu17 .s2{width:17px; height:11px; left:192px; top:322px; }
.m960 .eu17.focus .bg,.m960 .eu17.active-region .bg{width:33px; height:19px; left:167px; top:313px;}
.m960 .eu17.focus .bg{background:transparent url('960-eu17.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu17.active-region .bg{background:transparent url('960-eu17m.png') no-repeat 0 0;background-position:0px 0px}
	
	
/*MAINE ANJOU*/
.eu18 .s1{width:35px; height:41px; left:181px; top:267px; }
.eu18 .s2{width:29px; height:22px; left:150px; top:288px}
.m960 .eu18.focus .bg,.m960 .eu18.active-region .bg{width:33px; height:34px; left:175px; top:265px;}
.m960 .eu18.focus .bg{background:transparent url('960-eu18.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu18.active-region .bg{background:transparent url('960-eu18m.png') no-repeat 0 0;background-position:0px 0px}

	/*BRETAGNE*/
.eu19 .s1{width:55px; height:25px; left:124px; top:267px; }
.eu19 .s2{width:29px; height:22px; left:150px; top:288px; }
.m960 .eu19.focus .bg,.m960 .eu19.active-region .bg{width:48px; height:38px; left:128px; top:265px;}
.m960 .eu19.focus .bg{background:transparent url('960-eu19.png') no-repeat 0 0;background-position:0px 0px; }
.m960 .eu19.active-region .bg{background:transparent url('960-eu19m.png') no-repeat 0 0;background-position:0px 0px; }

/*NORD*/
.eu20 .s1{width:12px; height:34px; left:209px; top:219px; }
.eu20 .s2{width:12px; height:24px; left:219px; top:226px; }
.eu20 .s3{width:10px; height:12px; left:228px; top:232px; }
.m960 .eu20.focus .bg,.m960 .eu20.active-region .bg{width:29px; height:28px; left:202px; top:217px;}
.m960 .eu20.focus .bg{background:transparent url('960-eu20.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu20.active-region .bg{background:transparent url('960-eu20m.png') no-repeat 0 0;background-position:0px 0px}
	
/*ARDENNES*/
.eu22 .s1{width: 28px; height:16px; left:237px; top:244px; }
.eu22 .s2{width: 17px; height:11px; left:241px; top:237px;  }
.eu22 .s3{width: 27px; height:17px; left:231px; top:248px;  }
.m960 .eu22.focus .bg,.m960 .eu22.active-region .bg{width:33px; height:27px; left:226px; top:234px;}
.m960 .eu22.focus .bg{background:transparent url('960-eu22.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu22.active-region .bg{background:transparent url('960-eu22m.png') no-repeat 0 0;background-position:0px 0px}
			
/* ALSACE */
.eu24 .s1{width:22px; height:24px; left:273px; top:258px}
.eu24 .s2{width:17px; height:18px; left:262px; top:262px }
.eu24 .s3{width:21px; height:11px; left:251px; top:267px }
.eu24 .s4{width:14px; height:4px; left:253px; top:283px }
.eu24 .s5{width:35px; height:9px; left:245px; top:275px }
.m960 .eu24.focus .bg,.m960 .eu24.active-region .bg{width:50px; height:28px; left:240px; top:252px;}
.m960 .eu24.focus .bg{background:transparent url('960-eu24.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu24.active-region .bg{background:transparent url('960-eu24m.png') no-repeat 0 0;background-position:0px 0px}

/* LOIRE */
.eu26 .s1{width:8px; height:14px; left:239px; top:285px;}
.eu26 .s2{width:6px; height:26px; left:236px; top:280px;}
.eu26 .s3{width:9px; height:59px; left:228px; top:269px; }
.eu26 .s4{width:13px; height:60px; left:216px; top:267px }
 .m960 .eu26.focus .bg,.m960 .eu26.active-region .bg{width:28px; height:59px; left:214px; top:263px;}
.m960 .eu26.focus .bg{background:transparent url('960-eu26.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu26.active-region .bg{background:transparent url('960-eu26m.png') no-repeat 0 0;background-position:0px 0px}
	

	/* LOIRE */
.eu28 .s1{width:34px; height:44px; left:239px; top:308px}
.eu28 .s2{width:32px; height:9px; left:243px; top:300px }
.eu28 .s3{width:34px; height:7px; left:248px; top:294px }
.eu28 .s4{width:35px; height:4px; left:255px; top:291px}
.eu28 .s5{width:30px; height:4px; left:262px; top:282px }
.eu28 .s6{width:21px; height:4px; left:269px; top:285px }
 .m960 .eu28.focus .bg,.m960 .eu28.active-region .bg{width:48px; height:66px; left:234px; top:279px;}
.m960 .eu28.focus .bg{background:transparent url('960-eu28.png') no-repeat 0 0;background-position:0px 0px}
.m960 .eu28.active-region .bg{background:transparent url('960-eu28m.png') no-repeat 0 0;background-position:0px 0px}



	/* size: 960 */
.m960{position:relative;width:100%;height:auto;}


 .m960 .europe,.m960 .europe .bg,.m960 .europe-cities{background:transparent url('eu-960.png') no-repeat 0 0;padding-right:15px}


 .m960 .europe,.m960 .europe-cities{width:547px;height:526px}
 .m960 .europe-cities{background-position:-1000px 0}
 .m960 .europe .m{margin:9996px 0 0 -1px}
 .m960 .europe .m span{font-size:60px !important}

 

 


/* --------------------------------------------------------
end of the maps */