/************************* carte ****************/
.mapcountry {
 font:10px Verdana, sans-serif;
 margin:7px 0px 7px 7px;
 text-align:center;
 height:250px;
 width:648px;
  color:#666666;
}

.mapcountry  a:hover {
text-decoration:underline;
}
.maplink {
display:none;
}

.districtlinkleft,
.districtlinkleftup,
.districtlinkleftdown,
.districtlinkright,
.districtlinkrightup,
.districtlinkrightdown,
.arealinkleft,
.arealinkleftup,
.arealinkleftdown,
.arealinkright,
.arealinkrightup,
.arealinkrightdown,
.maplinkleft,
.maplinkleftup,
.maplinkleftdown,
.maplinkright,
.maplinkrightup,
.maplinkrightdown {
	background:url(/i/sejours-linguistiques/puces/p_violet.gif) no-repeat left center;
	padding:3px 0 3px 8px;
	white-space:nowrap;
	text-align:right;
	width: 60px;
	position:absolute;
}

.maplinkleft a,
.maplinkleftup a,
.maplinkleftdown a,
.maplinkright a,
.maplinkrightup a ,
.maplinkrightdown a{
  color:#7C1272;
}
.arealinkleft , 
.arealinkleftup , 
.arealinkleftdown , 
.arealinkright , 
.arealinkrightup , 
.arealinkrightdown ,  
.arealinkleft a,
.arealinkleftup a,
.arealinkleftdown a,
.arealinkright a,
.arealinkrightup a,
.arealinkrightdown a {
        color: #009DDF;
}
.districtlinkleft a,
.districtlinkleftup a,
.districtlinkleftdown a,
.districtlinkright a,
.districtlinkrightup a ,
.districtlinkrightdown a{
        color: #666666;
}

.maplinkleft {
        background:url(/i/sejours-linguistiques/puces/p_violet.gif) no-repeat left center;
         text-align:left;

}
.maplinkleftup {
        background:url(/i/sejours-linguistiques/puces/p_violet.gif) no-repeat left top;
         text-align:left;
}

.maplinkleftdown {
        background:url(/i/sejours-linguistiques/puces/p_violet.gif) no-repeat left bottom;
         text-align:left;
}

.maplinkright {
        background:url(/i/sejours-linguistiques/puces/p_violet.gif) no-repeat right center;
        padding-right:8px;
}

.maplinkrightup {
        background:url(/i/sejours-linguistiques/puces/p_violet.gif) no-repeat right top;
        padding-right:8px;
}

.maplinkrightdown {
        background:url(/i/sejours-linguistiques/puces/p_violet.gif) no-repeat right bottom;
        padding-right:8px;
}

.arealinkleft {
        background:url(/i/sejours-linguistiques/puces/bulletarea.gif) no-repeat left center;
         text-align:left;

}
.arealinkleftup {
        background:url(/i/sejours-linguistiques/puces/bulletarea.gif) no-repeat left top;
         text-align:left;
}

.arealinkleftdown {
        background:url(/i/sejours-linguistiques/puces/bulletarea.gif) no-repeat left bottom;
         text-align:left;
}

.arealinkright {
        background:url(/i/sejours-linguistiques/puces/bulletarea.gif) no-repeat right center;
        padding-right:8px;
}

.arealinkrightup {
        background:url(/i/sejours-linguistiques/puces/bulletarea.gif) no-repeat right top;
        padding-right:8px;
}

.arealinkrightdown {
        background:url(/i/sejours-linguistiques/puces/bulletarea.gif) no-repeat right bottom;
        padding-right:8px;
}

.districtlinkleft {
        background:url(/i/sejours-linguistiques/puces/bulletdistrict.gif) no-repeat left center;
         text-align:left;

}
.districtlinkleftup {
        background:url(/i/sejours-linguistiques/puces/bulletdistrict.gif) no-repeat left top;
         text-align:left;
}

.districtlinkleftdown {
        background:url(/i/sejours-linguistiques/puces/bulletdistrict.gif) no-repeat left bottom;
         text-align:left;
}

.districtlinkright {
        background:url(/i/sejours-linguistiques/puces/bulletdistrict.gif) no-repeat right center;
        padding-right:8px;
}

.districtlinkrightup {
        background:url(/i/sejours-linguistiques/puces/bulletdistrict.gif) no-repeat right top;
        padding-right:8px;
}

.districtlinkrightdown {
        background:url(/i/sejours-linguistiques/puces/bulletdistrict.gif) no-repeat right bottom;
        padding-right:8px;
}
.Pays {
 font-size:9px ;
 color: #666666;
        position: absolute;
}
.Transport {
 font-size:9px ;
 color: #666666;
        position: absolute;
}

.Pays-P {
 font-size:10px ;
 color: #E0027A;
 text-transform: uppercase;
        position: absolute;
}
.Pays-P a { color:#E3007B }

.VillePlus, .VillePlus a{
  font-size:10px ;
  color: #E0027A;
  font-weight:bold;
}
.Ville-P, .Ville-P a{
  color: #7C1272;
  position: absolute;
}
