path {
    cursor:pointer;
}

   
span.spanLien {
  cursor:pointer;
  font-weight:bolder;
  text-decoration:underline;
  color:#89689B;
}
path:hover {
  opacity:0.5;
}

div.gmnoprint {


}

div.infowindow_gmap {
  padding-bottom:5px !important;
    
}
div.bulle_gmap {
  max-width:420px !important;
}

	div#containerMapGta {
		border: 4px solid #4C4C4C;
		margin:0;
		padding:0;
		background:#444;
	}
   
   div.m_blanc {
    color:#inherit;
   }
   div#map_gta {
	   margin:0;
	   padding:0;
	   background-image:url('../img/loading.gif');
	   background-repeat:no-repeat;
	   background-position:center center;
	   font-size:0.9em;
   }

div#panelProfil {
  float:right;
  height:500px;
}

.aucunDisplayPanel {
  display:none !important;
}
#panelProfil img {
  height:500px;
}
 div.containerCritereExperiences {
  width:100%;
  text-align:center;
  position:relative;
  top:447px;
  margin:0;
  padding:0;
 }  
div.containerCritereExperiences a img {
  margin:0;
  padding:0;
  width:90px;
  
}


ul.listeTroncons li{
  list-style-type:none;
  background-color:#eff5fc;
  padding:5px;
  padding-left:20px;
  height:20px;
  margin-top:2px;
  margin-bottom:2px;
  background-repeat:no-repeat;
  background-position:left;  
}

div#panelCarte,div#panelRoadbook {
    display:block;
    height:500px;
    width:200px;
    float:right;
    background:#444;
    font-size:0.8em;

}


div#cont_switchMap
{
  background:#444;
  float:left;
  width:200px;
  text-align:center;
  padding:10px;
  margin-right:10px;
  margin-top:-4px;
  
}

a.boutonSwitchMap {
  background:transparent url(../img/bouton_switchMap.png) no-repeat;
  background-position:0 0;
  width:180px;
  height:40px;
  display:block;
  text-align:center;
  margin-left:auto;
  margin-right:auto;  
}

a.boutonSwitchMap:hover {
  background-position:0px -40px;
}
a.boutonSwitchMap span{
  display:none;
}

a.switch3dCourant{
  background-position:0px -80px !important;
}

a.switch3dCourant:hover{
  background-position:0px -120px !important;
}

div#panelRoadbook {
  
  background:transparent url(../img/bg_panelRoadbook.png) no-repeat;
  padding-top:20px;
  padding-bottom:20px;
  
}
div#contListeRoadbook {
  overflow-y:auto;
  overflow-x:hidden;
  height:460px;
}
div#panelCarte table td {
	text-align:center;
}

div#panelCarte table td img {
	cursor:pointer;
	border:none;
}

div#loading {
	display:none;
	position:absolute;
	background:#fff;
	border:4px solid #4c4c4c;
	left:50%;
	top:700px;
	z-index:100000;
	margin-left:-30px;
	margin-top:0px;
	width:250px;
	padding:10px;

}


span.barreLegende {
  height:20px;
  width:20px;
  
  display:block;
}


img.imgSwitch {
  cursor:pointer;
  /*float:right;*/
  margin-left:0px;
  margin-right:0px;
  width:90px;
  padding:0;
  margin:0;
  
}
div.containerImgSwitch {
  width:100%;
  position:relative;
  text-align:center;
  margin:0;
  top:0;
  padding:0;

}



/*Le menu des itineraires*/
ul#menuItineraire,ul#menuAnimations {
  margin:0;
  padding:0;
  list-style-type:none;
  margin-top:20px;
}
ul#menuAnimations {
  margin:0 !important;
  padding:0 !important;
  list-style-type:none;

}


div.listeAnimations h3 {
  margin:0 !important;
  padding:0 !important;
  color:#BCCF4D !important;
  margin-left:5px !important;
  font-size:13px;
}
ul#menuItineraire li,ul#menuAnimations li, ul#listKml li {
  margin:0;
  padding:0;
  margin-top:1px;
}
ul#menuItineraire li a,ul#menuAnimations li a,ul#listKml li a {
  display:block;
  height:20px;
  padding-top:5px;
  padding-bottom:5px;
  text-decoration:none;
  background:#444;
  color:#fff !important;
  font-size:14px;
}
h3.titreKml {
  color:#fff !important;
  margin-left:10px !important;
  font-style:italic;
  font-size:14px !important;
}
ul#listKml{
  margin-left:15px !important;
}

ul#listKml li a {
  font-size:11px !important;
  height:30px !important;
}

ul#menuItineraire li a:hover,ul#menuItineraire li a.menu_item_actif,ul#menuAnimations li a:hover,ul#menuAnimations li a.menu_item_actif{
  color:#BCCF4D !important;
  background:#222 !important;
}
ul#menuItineraire li a span.icone_menu_item,ul#menuAnimations li a span.icone_menu_item {
  margin-right:10px;
  margin-left:10px;
  float:left;
  display:block;
  width:20px;
}
ul#listKml {
  list-style-type:none;
}
ul#listKml li a {
  font-size:10px !important;
  height:25px !important;
  padding:5px !important;
}
ul#listKml li a:hover, ul#listKml li a.menu_kml_actif{
 color:#EEEFA4 !important;
 background:#222 !important;
}
ul#menuItineraire li a.tjsActif:hover {
  cursor:default !important;
}

ul#menuAnimations li a.carto_animation {
  display:block;
  /*height:13px !important;*/
  line-height:11px;
  
  text-decoration:none;
  background:#444 url(../img/puce_animation.png) no-repeat 10px;
  padding:0 !important;
  margin-bottom:0 !important;
  color:#fff !important;
  font-size:10px;
  padding-left:30px !important;
  padding-bottom:2px !important;
  padding-top:0 !important;
  height:auto !important;
}

div#containerDesc {
	/*display:none;*/
}

span.barrePanel {
	display:block;
	width:20px;
	float:right;
	height:500px;
	cursor:pointer;
	background:#4C4C4C url('../img/barrePanel1.png') no-repeat;
	background-position:center;
	border-left:1px solid #7b7b7b;
}
span.barreProfil {
  background:#4C4C4C url('../img/btnProfil.jpg') no-repeat;
}

body span#btnCacherPanelProfil.langen {
  background:#4C4C4C url('../img/btnProfil_en.jpg') no-repeat
}

body span#btnCacherPanelCarte.langen {
  background:#4C4C4C url('../img/infosPratiques_en.jpg') no-repeat
}

body span#btnCacherPanelCarte.langde {
  background:#4C4C4C url('../img/infosPratiques_de.jpg') no-repeat
}

body span#btnCacherPanelProfil.langde {
  background:#4C4C4C url('../img/btnProfil_de.jpg') no-repeat
}

body span#btnCacherPanelProfil.langit {
  background:#4C4C4C url('../img/btnProfil_it.jpg') no-repeat
}

body span#btnCacherPanelCarte.langit {
  background:#4C4C4C url('../img/infosPratiques_it.jpg') no-repeat
}

span.barreInfos {
  background:#4C4C4C url('../img/infosPratiques.jpg') no-repeat;
}

p#imgLutin {
  text-align:center;
  margin:0;
  padding:0;
  margin-top:20px;
}

img.lutin{
  height:70px;
}
span.boutonSwitch {
	float:right;
	display:block;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:5px;
	cursor:pointer;
	padding:5px;
	margin-top:10px;
	border:4px solid #4c4c4c;
	background:#fff;
}

/*Les roadbooks*/
div#containerRoadbook {
  display:none;
  border:4px solid #4C4C4C;
  border-top:none;
  padding-top:10px;
  background:#444;
  color:#fff;
}
div#containerRoadbook h3 {
  color:#fff !important;
  text-transform:uppercase;
  margin-left:10px;
}
a#menuRoadbook {
  height:30px;
  display:block;
  width:100%; 
  margin-top:20px;
  font-size:14px;
  text-align:left;
  padding-top:10px;
  color:#fff !important;
  text-decoration:none;
  padding-bottom:5px;
  
}

 a#menuRoadbookVolet{
  display:block;
  height:40px;
  width:180px;
  margin-left:10px;
  background:transparent url(../img/bouton_carnet_de_route.png) no-repeat;
  background-position:0 0;
 }
 
 a#menuRoadbookVolet.langRoadbooken{
  background:transparent url(../img/bouton_carnet_de_route_en.png) no-repeat;
 }
 
 a#menuRoadbookVolet.langRoadbookit{
  background:transparent url(../img/bouton_carnet_de_route_it.png) no-repeat;
 }
  a#menuRoadbookVolet.langRoadbookde{
  background:transparent url(../img/bouton_carnet_de_route_de.png) no-repeat;
 }
 
  .menuRoadbookVoletClick {
    background-position:0px -80px !important;
  }
  .menuRoadbookVoletClick:hover {
    background-position:0px -120px !important;
  }
 a#menuRoadbookVolet:hover{
    background-position:0px -40px;
 }
 
  a#menuRoadbookVolet span {
    display:none;
  }

div.containerListeRoadbook {
  float:left;
  width:230px;
}
div#containerRoadbook ul.listeRoadbook {
  color:#fff;
  
}
div#containerRoadbook ul.listeRoadbook li a {
  color:#ddd !important;
  text-decoration:none;
}


div#containerRoadbook ul.listeRoadbook li a:hover {
  color:#fff !important;
  text-decoration:none;
}

a#menuRoadbook:hover, a#menuRoadbook.roadbook_actif {
  /*background:#333;*/
}
a#menuRoadbook img.img_roadbook {
  float:left;
  margin-right:10px;
  margin-left:10px;
}


/*
  Les roadbooks en volet
*/
div#panelRoadbook ul {
  list-style-type:none;
  list-style-image:none;
  margin:0;
  padding:0;
  margin-left:20px;
  margin-right:10px;
  /*background:#a1a587;*/
}

div#panelRoadbook ul li {
  margin:0;
  padding:0;
  display:block;
}
div#panelRoadbook ul li a {
  display:block !important;
  padding:5px;
  padding-right:5px;
  color:#222 !important;
  text-decoration:none;
  
  border-bottom:1px solid #ccc;
}

div#panelRoadbook ul li a:hover{
  color:#9eae32 !important;
 /* background:#BCCF4D !important;*/
}

a#retourRoadbookCarte {
  font-size:12px;
  font-weight:bold;
  display:block;
  text-decoration:none;

  padding-left:25px;
  padding-right:0;
  
}

a.titre_roadbook_volet {
  font-size:14px;
  height:20px;
  font-weight:bold;
  display:block;
  color:#6f8310!important;
  text-decoration:none;
  padding:5px;
  padding-left:25px;
  padding-right:0;
  background:transparent url(../img/fleche_titre_roadbook_volet.png) no-repeat 8px 4px;
  margin-top:5px;
}

a.titre_roadbook_volet:hover {
  color:#9eae32 !important;
  background-color:#fff;
}
a.deplieCategRoadbook{
  background:transparent url(../img/puce_sousCategRoadbook.png) no-repeat left;
  padding-left:15px !important;
  
}

/*
  Les objets touristiques sur la gMap
*/


