div#cartes
{
	clear: both;
	float: left;
	margin: 10px 0 0 0 !important;
	padding: 0;
	width: 308px;
	background-color: #FFFFFF;
	background-image: url(../media/cartes/fond_carte.png);
	background-repeat: repeat-x;
}

div#cartes form
{
	margin: 0;
	padding: 0;
}

div#cartes div.entete
{
	margin: 0;
	padding: 0;
	/* height: 29px; */
	height: 30px;
	background-image: url(../media/cartes/entete_cartes.gif);
	color: #FFFFFF;
}

div#cartes_fullscreen span#info_region_fullscreen
{
	clear: both;
	float: left;
	display: block;
	margin: 0;
	padding: 5px 0 0 0;
	width: 290px;
	height: 15px;
	font-weight: bold;
	color: #EA5E0F;
	text-align: center;
	background-color: #DFECF5;
}

div#cartes span#info_region
{
	display: block;
	margin: 0;
	padding: 0 0 10px 0;
	height: 10px;
	font-weight: bold;
	/* font-style: italic; */
	color: #EA5E0F;
	border-right: 1px solid #024F90;
	border-left: 1px solid #024F90;
	text-align: center;
}

div#cartes span.titre
{
	float: left;
	font-size: 14px;
	margin: 0;
	padding: 4px 0 0 7px;
	font-weight: bold;
}

/* div#cartes span.titre
{
	float: left;
	font-size: 14px;
	margin: 0;
	padding: 2px 0 0 7px;
	font-weight: bold;
} */

div#cartes span.titre img
{
	vertical-align: top;
}

div#cartes span.saison
{
	float: right;
	font-size: 10px;
	margin: 0;
	padding: 5px 5px 0 0;
} 

div#cartes span.saison a.selected
{
	color: #EA5E0F;
} 

div#cartes span.saison a.unselected
{
	color: #FFFFFF;
} 

div#cartes span.saison a:hover
{
	color: #EA5E0F;
} 

div#cartes span.choix_destination
{
	clear: both;
	float: left;
	padding: 0 0 0 27px;
}

div#cartes span.choix_destination select
{
	margin: 2px 0 0 0 !important;
	/margin: 0 !important;
	width: 250px;
	border: none;
	font-size: 0.8em;
	background-color: transparent;
}

div#cartes img.carte
{
	display: block;
	border-right: 1px solid #024F90;
	border-left: 1px solid #024F90;
	margin: 0;
	padding: 0 16px 10px 0;
	cursor: crosshair;
}

div#cartes div.liste_pays
{
	clear: both;
	float: left;
	border-right: 1px solid #024F90;
	border-left: 1px solid #024F90;
	margin: 0;
	padding: 0;
	width: 306px;
}

div#cartes div.liste_pays h4
{
	padding: 0 0 0 25px;
	margin: 0;
	text-align: left;
	color: #024F90;
	font-weight: bold;
	font-size: 12px;
}

div#cartes div.liste_pays ul.liste_pays
{
	list-style: none;
	padding: 0;
	margin: 0 auto 0 auto;
	width: 304px;
}

div#cartes div.liste_pays ul.liste_pays li
{
	float: left;
}

div#cartes div.liste_pays ul.liste_pays li a
{
	display: block;
	width: 95px;
	height: 20px;
	padding: 10px 5px 0 0;
	text-align: right;
	font-size: 10px;
	color: #024F90;
	font-weight: bolder;
	vertical-align: middle;
}

div#cartes div.liste_pays ul.liste_pays li a.changer_pays
{
	margin: 2px 2px 0 0;
}

div#cartes div.liste_pays ul.liste_pays li a.changer_pays_last
{
	margin: 2px 0 0 0;
}

div#cartes div.liste_pays ul.liste_pays li a#france
{
	background-image: url(../media/cartes/france.gif);
}

div#cartes div.liste_pays ul.liste_pays li a#france:hover
{
	background-image: url(../media/cartes/france_hover.gif);
}

div#cartes div.liste_pays ul.liste_pays li a#portugal
{
	background-image: url(../media/cartes/portugal.gif);
}

div#cartes div.liste_pays ul.liste_pays li a#portugal:hover
{
	background-image: url(../media/cartes/portugal_hover.gif);
}

div#cartes div.liste_pays ul.liste_pays li a#suisse
{
	background-image: url(../media/cartes/suisse.gif);
}

div#cartes div.liste_pays ul.liste_pays li a#suisse:hover
{
	background-image: url(../media/cartes/suisse_hover.gif);
}

div#cartes div.liste_pays ul.liste_pays li a#croatie
{
	background-image: url(../media/cartes/croatie.gif);
}

div#cartes div.liste_pays ul.liste_pays li a#croatie:hover
{
	background-image: url(../media/cartes/croatie_hover.gif);
}

div#cartes div.liste_pays ul.liste_pays li a#espagne
{
	background-image: url(../media/cartes/espagne.gif);
}

div#cartes div.liste_pays ul.liste_pays li a#espagne:hover
{
	background-image: url(../media/cartes/espagne_hover.gif);
}

div#cartes div.liste_pays ul.liste_pays li a#italie
{
	background-image: url(../media/cartes/italie.gif);
}

div#cartes div.liste_pays ul.liste_pays li a#italie:hover
{
	background-image: url(../media/cartes/italie_hover.gif);
}

div#cartes div.liste_pays ul.liste_pays li a#autriche
{
	background-image: url(../media/cartes/autriche.gif);
}

div#cartes div.liste_pays ul.liste_pays li a#autriche:hover
{
	background-image: url(../media/cartes/autriche_hover.gif);
}

/* div#cartes ul.liste_pays li a
{
	color: #9B9C9E;
	font-size: 12px;
} */

/* div#cartes ul.liste_pays li a:hover
{
	color: #EA5E0F;
} */

div#cartes img.pied_carte
{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
}


/* CARTES FULLSCREEN */

div#cartes_fullscreen
{
	position: fixed;
	top: 1px;
	/* left: auto; */
	
	/* pour IExplozer */
	_position: absolute;
	_top: expression(documentElement.scrollTop+body.scrollTop + 1 + "px");
	
	z-index: 110;
	display: none;
	width: 945px;
	background-color: #FFFFFF;
	padding: 5px;
	margin-left: auto;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div#cartes_fullscreen img#logo_lv
{
	margin: 150px 0 0 0;
	padding: 0;
}

div#cartes_fullscreen img#gif_loading
{
	margin: 40px 0 0 0;
	padding: 0;
}

div#cartes_fullscreen span.ajax_loading
{
	display: block;
	margin: 40px 0 150px 0;
	padding: 0;
	font-variant: small-caps;
	color: #EA5E0F;
	font-size: 20px;
	font-weight: bold;
}

div#cartes_fullscreen div#carte_image_stations
{
	width: 605px;
	float: left;
	margin: 21px 0 0 10px;
}

div#cartes_fullscreen div#carte_image_stations img#img_grande_carte
{
	clear: both;
	position: relative;
	/* border: 1px solid #024F90; */
	border: none;
	border-top: 1px solid #024F90;
}

div#cartes_fullscreen div#carte_image_stations img.station
{
	position: absolute;
	z-index: 120;
	cursor: pointer;
}

div#cartes_fullscreen ul#carte_liste_stations
{
	display: block;
	float: left;
	width: 280px;
	margin: 0 10px 20px 0;
	padding: 5px 0 5px 10px;
	text-align: left;
	/* border: 1px solid #024F90;
	border-top: none !important; */
	border: none;
	background-image: url(../media/cartes/fond_liste.png);
	background-repeat: repeat-x;
	list-style-image: url(../media/descriptifs/puce.gif);
	list-style-position: inside;
}

div#cartes_fullscreen div#liste_pays
{
	display: block;
	width: 305px;
	float: left;
	margin: 4px 0 0 0;
	padding: 0 0 0 13px !important;
	padding: 0 0 0 8px;
	overflow: auto;
	overflow-x: hidden;
}

div#cartes_fullscreen div#liste_pays p#message_pas_stations
{
	display: block;
	width: 280px;
	background-image: url(../media/cartes/fond_message.png);
	background-repeat: repeat-y;
	color: #EA5E0F;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	float: left;
	/* overflow: auto; */
	/* overflow-x: hidden; */
}

div#cartes_fullscreen div#liste_pays div#haut
{
	float: left;
	display: block;
	width: 270px;
	height: 16px;
	border: none;
	margin: 0;
	padding: 0 0 0 20px;
	z-index: 120;
}

div#cartes_fullscreen div#liste_pays div#bas
{
	float: left;
	display: block;
	width: 280px;
	height: 16px;
	border: none;
	border-bottom: 1px solid #024F90 !important;
	/* border-bottom: none; */
	margin: 0;
	padding: 0 0 0 10px;
	z-index: 120;
	overflow-y: visible !important;
	overflow-y: hidden;
}

div#cartes_fullscreen div#onglet_liste
{
	float: left;
	display: block;
	width: 270px;
	height: 16px;
	border: none;
	border-bottom: 1px solid #024F90 !important;
	/* border-bottom: none; */
	margin: 1px 0 0 0;
	padding: 0 10px 0 10px;
	z-index: 120;
	overflow-y: visible !important;
	overflow-y: hidden;
}

div#cartes_fullscreen div#onglet_liste img.etoile
{
	/* float: left; */
	border: none;
	margin: 1px 4px -2px 0;
	padding: 0;
}

div#cartes_fullscreen div#carte_image_stations div.onglet
{
	position: absolute;
	z-index: 120;
	border: none;
	padding: 0;
	/* margin: -16px 0 0 80px; */
	margin: -16px 0 0 10px;
}

div#cartes_fullscreen span.onglet_inactif
{
	float: left;
	display: block;
	border: 1px solid #024F90;
	border-right: none;
	border-bottom: none;
	padding: 0 5px 0 7px;
	margin: 0;
	background-color: #FFFFFF;
	color: #024F90;
	height: 15px;
	white-space: nowrap;
	text-align: center;
}

div#cartes_fullscreen span.onglet_actif
{
	float: left;
	display: block;
	border: 1px solid #024F90;
	border-right: none;
	border-bottom: none;
	padding: 0 5px 0 7px;
	margin: 0;
	background-image: url(../media/cartes/fond_onglet_actif.png);
	background-repeat: repeat-x;
	color: #024F90;
	font-weight: bold;
	height: 16px;
	white-space: nowrap;
	text-align: center;
}

div#cartes_fullscreen img.bord_droit
{
	float: left;
	border: none;
	padding: 0;
	margin: 0 5px 0 0;
	height: 17px;
	width: 3px;
}

div#cartes_fullscreen img.bord_droit_fin
{
	float: left;
	border: none;
	padding: 0;
	margin: 0;
	width: 3px;
}

div#cartes_fullscreen img.bord_droit_inactif
{
	float: left;
	border: none;
	padding: 0;
	margin: 0 5px 0 0;
	height: 16px;
	width: 3px;
}

div#cartes_fullscreen img.bord_droit_inactif_fin
{
	float: left;
	border: none;
	padding: 0;
	margin: 0;
	height: 16px;
	width: 3px;
}

div#cartes_fullscreen a.switch_saison, div#cartes_fullscreen a.switch_saison:visited
{
	display: block;
	float: left;
	cursor: pointer;
	z-index: 125;
}

div#cartes_fullscreen a.switch_pays, div#cartes_fullscreen a.switch_pays:visited
{
	cursor: pointer;
	z-index: 125;
}

div#cartes_fullscreen a.switch_saison:hover span.onglet_inactif, div#cartes_fullscreen a.switch_saison:active span.onglet_inactif
{
	color: #EA5E0F;
}

div#cartes_fullscreen a.switch_pays:hover span.onglet_inactif, div#cartes_fullscreen a.switch_pays:active span.onglet_inactif
{
	color: #EA5E0F;
}

/*
div#cartes_fullscreen img#fond_carte
{
	float: left;
	border: none;
	margin: 0;
	padding: 0;
	cursor: crosshair;
}
*/

div#cartes_fullscreen div#fond_carte
{
	float: left;
	border: none;
	margin: 0;
	padding: 10px 0 0 0;
	cursor: crosshair;
	background-color: #FFFFFF;
	background-image: url(../media/cartes/fond_liste.png);
	background-repeat: repeat-x;
	width: 290px;
	height: 240px;
}

div#cartes_fullscreen img#carte_pays
{
	float: left;
	/* border: 1px solid #024F90;
	border-top: none; */
	border: none;
	margin: 0;
	padding: 0 0 5px 0;
	cursor: crosshair;
}

div#cartes_fullscreen ul#carte_liste_stations li a.station, div#cartes_fullscreen ul#carte_liste_stations li a.station:visited 
{
	color: #024F90;
	font-variant: small-caps;
	font-family: Arial;
	font-size: 12px;
	padding: 0;
	font-weight: normal;
	background-color: none;
}

div#cartes_fullscreen ul#carte_liste_stations li a.station:hover, div#cartes_fullscreen ul#carte_liste_stations li a.station:active 
{
	color: #EA5E0F;
	font-weight: bold;
	background-color: none;
}

div#cartes_fullscreen img#carte_pays
{
	/* float: left; */
	margin: 0;
	padding: 0;
}

/* div#cartes_fullscreen a#fermer_cartes span
{
	display: block;
	float: right;
	margin: 0 5px 4px 0;
} */

div#cartes_fullscreen a#fermer_cartes img
{
	display: block;
	margin: 0;
	padding: 0;
}

div#cartes_fullscreen a#fermer_cartes, div#cartes_fullscreen a#fermer_cartes:visited 
{
	top: 10px;
	left: 947px;
	position: absolute;
	margin: 0;
	padding: 5px 5px 5px 0;
	cursor: pointer;
	background-color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div#cartes_fullscreen img.preload
{
	display: none;
}

/* 
div#cartes_fullscreen a#fermer_cartes:hover, div#cartes_fullscreen a#fermer_cartes:active
{
	color: #024F90;
}
 */

/* LES INFOBULLES - Infobulles des cartes géographiques */

div#curseur
{
	position: absolute;
}

div.bulle_pleine
{
	visibility: visible;
	border: 1px solid #EA5E0F;
	z-index: 130;
	/* display: block; */
}

div.bulle_vide
{
	visibility: hidden;
	border: none;
	z-index: 100;
	width: 0;
	height: 0;
	/* display: none; */
}

div#infobulle_station
{
	float: left;
	width: 225px;
	background-color: #FFFFFF;
	color: #000000;
	padding: 0;
	margin: 0;
	font-family: Arial;
}

div#infobulle_station img#triangle
{
	position: absolute;
	padding: 0;
	margin: 41px 0 0 -15px;
	z-index: 140;
}

div#infobulle_station h1
{
	text-align: center;
	display: block;
	font-weight: bolder;
	background-color: #EA5E0F;
	color: #FFFFFF;
	font-size: 11px;
	padding: 2px 4px 2px 4px;
	margin: 0;
	font-variant: small-caps;
}

div#infobulle_station img.mini
{
	float: left;
	padding: 0;
	margin: 3px;
}

div#infobulle_station p
{
	float: left;
	text-align: left;
	width: 112px;
	font-size: 10px;
	padding: 3px 3px 3px 2px;
	margin: 0;
	height: 76px;
	overflow: hidden;
	color: #000000;
}
 
div#infobulle_station ul#pistes
{
	clear: both;
	display: block;
	float: left;
	margin: 0;
	padding: 5px 10px 0 10px;
	width: 205px;
	list-style-image: none;
	list-style-type: none;
	/* text-align: left; */
}
 
div#infobulle_station ul#pistes li
{
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	font-style: italic;
	font-size: 10px;
}
 
div#infobulle_station ul#pistes li.fond
{
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
 
div#infobulle_station ul#residences
{
	display: block;
	float: left;
	margin: 5px 0 5px 5px;
	padding: 5px 0 0 0;
	border-top: 1px dashed #EA5E0F;
	list-style-image: url(../media/descriptifs/puce.gif);
	text-align: left;
	list-style-position: inside;
	width: 215px;
	_width: 200px;
}
 
div#infobulle_station ul#residences li
{
	/* display: block; */
	clear: both;
	color: #808080;
	font-family: Arial;
	font-size: 10px;
	margin: 0;
	padding: 0;
	line-height: 13px;
}
 
div#infobulle_station ul#residences li.lagrange
{
	color: #606060;
}

div#infobulle_station ul#residences li img.points
{
	margin: 0;
	padding: 0 0 1px 0;
}

div#infobulle_station ul#residences li img.etoiles
{
	margin: 0 -4px 0 0;
	padding: 0;
	width: 8px;
	height: 8px;
}

/* div#infobulle_station ul#residences li img.logo_lagrange
{
	vertical-align: middle;
	height: 16px;
	width: auto;
} */