@charset "UTF-8";
@charset "UTF-8";
/* CSS Document */



/*/ BALISES  ///////////////////////////////*/

*{margin:0; padding:0}
body { font-family: "Trebuchet MS", Trebuchet, Helvetica ,Arial, sans-serif; font-size:10px; color:#555555; background:url(../images/fond_general.jpg) repeat-y top center #dfdfe1; line-height: 1.2em;margin:0px;padding:0px;}
.clear{clear:both}

a{ font-size:11px; color:#db571c; text-decoration:none; }
a:hover{text-decoration:none;}
a img{ border:none}

.center{width:950px; margin:auto}

/*/ HEADER  ///////////////////////////////*/

#header{ width:100%; background:url(../images/degrade_header.jpg) repeat-x; border-bottom:1px solid #db571c;}
#header #header_logo{	height:91px; }
#header #header_logo #logo_geocast{width:195px; height:43px; float:left; margin-top:24px}
#header #header_logo #header_horloge{ height:28px; width:234px; background:url(../images/fond_horloge.jpg) no-repeat top right; float:right}

#header_boutons{height:23px; width:100%; background:url(../images/degrade_gris_header.jpg) repeat-x top; border-bottom:1px solid #cacaca; border-top:1px solid #ffffff;}
#header_boutons #nav{width:100%; height:23px; background:url(../images/transparent.gif);}
#header_boutons #nav #btn_connexion{float:right; margin:4px 50px 0 20px; cursor:pointer}
#header_boutons #nav #btn_deconnexion{float:right; margin:4px 50px 0 20px; cursor:pointer} 
#header_boutons #nav #btn_lang{float:right; margin:4px 0 0 0; cursor:pointer}

#header_boutons #under_nav{width:100%; height:3px; background:url(../images/ombre_menu.png); position:absolute; z-index:1; overflow:hidden}

.separateur_select{background:#eaeaea; width:100%; height:1px; margin:3px 0; overflow:hidden}

	#select_header_language{width:140px; height:0; position:absolute; font-size:10px; background:#fff; z-index:100; padding:0 10px; margin:20px 0 0 681px;}
		#select_header_language #select_header_language_content{opacity:0; filter:alpha(opacity=0); height:75px; display:none;}
		#select_header_language .title_select_header{ margin-top:5px;}
		#select_header_language .content_select_header{}
			#select_header_language .content_select_header ul{float:left; list-style:none; width:70px;}
				#select_header_language .content_select_header ul li{margin:3px 0;}
					#select_header_language .content_select_header ul li img{margin:0 3px 0 0; border:none}
					#select_header_language .content_select_header ul li span:hover{text-decoration:underline;}
				
	#select_header_connexion{width:152px; height:0; position:absolute; font-size:10px; background:#fff; z-index:101; padding:0 10px; margin:20px 0 0 800px;}
		#select_header_connexion #select_header_connexion_content{opacity:0; filter:alpha(opacity=0); height:150px; display:none;}
		#select_header_connexion .title_select_header{}
		#select_header_connexion .content_select_header{}
			#select_header_connexion .input_text{width:152px;}
				#select_header_connexion .input_text input{ width:143px;}
			#select_header_connexion .mdp_oublie{margin:5px 0 0 5px;}
				#select_header_connexion .mdp_oublie a:hover{text-decoration:underline}
			#select_header_connexion .memorise_session{margin:5px 0;}
			#select_header_connexion .btn_connecter{border:none; width:120px; margin:auto; padding:5px; text-align:center; background:url(../images/bg_itineraire_etape.png) no-repeat center; margin:3px 15px;}
			
	#select_header_connexion_content, #select_header_language_content{}

/*/ MAIN ///////////////////////////////////*/

#main{width:100%;}
	/* GMAP ---------------------*/
		#main #contenerMapComple{ width:100%; height:762px; border-bottom:solid 1px #636363;}
	
	/* -------------------------*/
		
#main #content{ }
#main #content #container_right #header_container, #main #content #container_left #header_container{border-bottom:solid 1px #c3c3c5; padding-bottom:10px; margin-bottom:20px}

#main #content #container_left{float:left; width:404px; padding:20px 70px 20px 0;}
#main #content #container_left #descr_under_logo{margin:9px 0 20px 0;}
#main #content #container_left #descr_geocast_orange{margin-bottom:13px}
#main #content #container_left #inscription{background:url(../images/bg_inscription.png) no-repeat; width:352px; height:254px; padding:19px 24px; margin:38px 0 20px 0}
#main #content #container_left #inscription #inscrivez_vous{font-size:24px; color:#FFF; border-bottom:solid 1px #FFF; width:100%; line-height:1.1em}
#main #content #container_left #inscription form{margin-top:24px}
#main #content #container_left #inscription .input_text{float:left; width:212px; margin-bottom:8px;}
#main #content #container_left #inscription .input_text input{width:201px;}
#main #content #container_left #inscription label{float:left; width:130px; height:17px; text-align:right; padding:3px 3px 0 0; margin-bottom:8px}
#main #content #container_left #inscription div.select{ width:212px; height:20px; margin-bottom:8px; float:left;}
#main #content #container_left #inscription .input_submit{background:url(../images/btn_orange_valider.png) no-repeat; width:87px; height:20px; float:right; cursor:pointer; padding:0 15px 0 6px; text-align:center; margin-top:20px}

#main #content #separateur_container{float:left; width:2px; height:528px; background:url(../images/separateur_container.png) no-repeat;}

#main #content #container_right{float:left; width:404px; padding:20px 0 20px 70px;}
#main #content #container_right #header_container a.rss_news{float:right}

#main #content #container_right .news {margin-bottom:27px;}
#main #content #container_right .news .calendrier {background:url(../images/calendrier-actualite-web.png) no-repeat; height:50px; width:46px; float:left;margin-right:10px;}
#main #content #container_right .news .calendrier .mois_calendrier {font-size:13px;width:42px;height:15px; color:#FFFFFF;}
#main #content #container_right .news .calendrier .date_calendrier {font-size:24px;width:42px;height:23px; color:#3e3e3e;font-weight:bold;margin-top:4px;padding:5px 0 5px 0;}

#main #content #container_right .news .titre_news{width:330px; float:right; margin-bottom:11px;line-height:1.1em;}
#main #content #container_right .news .descr_news{width:330px; float:right; margin-bottom:26px}
#main #content #container_right .news .btn_news_suite{float:right; cursor:pointer}


#main #content #container_left  .header_repertoire_itineraire #container_onglet{height:23px; overflow:hidden; float:left; width:350px; position:absolute; margin-left:16px;}
#main #content #container_left  .header_repertoire_itineraire #fleche_left{background:url(../images/fleche_repertoire_left.png) no-repeat center center; width:11px; height:23px; float:left; margin-right:8px; position:absolute}
#main #content #container_left  .header_repertoire_itineraire #fleche_right{background:url(../images/fleche_repertoire_right.png) no-repeat center center; width:11px; height:23px; float:left; margin-left:6px;}

#main #content #container_left  .header_repertoire_itineraire .onglet_repertoire{float:left; height:23px; margin:0 1px;}
#main #content #container_left  .header_repertoire_itineraire .onglet_repertoire div.left_repertoire{height:23px; width:10px; float:left; overflow:hidden; background:url(../images/onglet_repertoire_left.png) no-repeat left center;}
#main #content #container_left  .header_repertoire_itineraire .onglet_repertoire div.right_repertoire{height:23px; width:10px; float:left; overflow:hidden; background:url(../images/onglet_repertoire_right.png) no-repeat right center;}
#main #content #container_left  .header_repertoire_itineraire .onglet_repertoire div.titre_repertoire{background:url(../images/onglet_repertoire.png) repeat-x; height:16px; float:left; padding-top:7px;}

#main #content #container_left  .header_repertoire_itineraire .onglet_repertoire_actif{float:left; height:23px; margin:0 1px;}
#main #content #container_left  .header_repertoire_itineraire .onglet_repertoire_actif div.titre_repertoire{background:url(../images/onglet_repertoire_actif.png) repeat-x; height:16px; float:left; padding-top:7px;}
#main #content #container_left  .header_repertoire_itineraire .onglet_repertoire_actif div.left_repertoire{height:23px; width:10px; float:left; overflow:hidden; background:url(../images/onglet_repertoire_left_actif.png) no-repeat left center;}
#main #content #container_left  .header_repertoire_itineraire .onglet_repertoire_actif div.right_repertoire{height:23px; width:10px; float:left; overflow:hidden; background:url(../images/onglet_repertoire_right_actif.png) no-repeat right center;}

#main #content #container_left  .header_repertoire_itineraire #ajouter_repertoire{float:left; height:23px; background:url(../images/btn_ajouter_repertoire.png) no-repeat; width:23px; margin:0 1px;}

#main #content #container_left  .header_repertoire_itineraire .container_ajouter_fleche_right{position:relative; z-index:5; float:right; padding-left:3px; background:url(../images/bg_header_repertoire.jpg) repeat-x;}

#under_main{width:100%; height:4px; background:url(../images/ombre_contenu.png); overflow:hidden; }


#main #content #container_left  .btn_action_repertoire{background:url(../images/btn_blanc_action_120.png) no-repeat; width:100px; height:16px; padding:0 13px 0 10px; cursor:pointer; float:left; margin-top:10px;}
#main #content #container_left  .btn_delete_repertoire{background:url(../images/btn_blanc_delete_120.png) no-repeat; width:100px; height:16px; padding:0 13px 0 10px; cursor:pointer; float:left; margin-top:10px;}

#main #content #container_left  .container_adresse_scrollbar{padding-top:10px;} 
#main #content #container_left  .photo_adresse_adrese{height:75px;}
#main #content #container_left  .adresse_repertoire{margin-bottom:10px;background:url(../images/bg_modification_repertoire.png) no-repeat; width:336px; height:93px; padding:7px 7px 5px 7px; float:left}
	#main #content #container_left  .adresse_repertoire .photo_adresse{ width:66px; height:75px; float:left}
		#main #content #container_left  .adresse_repertoire .photo_adresse img{width:65px; height:65px; border:solid 1px #db571c; position:absolute}
		#main #content #container_left  .adresse_repertoire .photo_adresse .photo_adresse_hover{width:65px; height:58px; position:absolute; z-index:2; margin:1px; background:url(../images/photo_hover.png) no-repeat; text-align:center; padding-top:7px}
	
	#main #content #container_left  .adresse_repertoire .information_adresse .input_text_repertoire{background:url(../images/bg_input_repertoire_content.png) repeat-x; height:17px;}
		#main #content #container_left  .adresse_repertoire .information_adresse .input_text_repertoire .input_text_left{background:url(../images/bg_input_repertoire_left.png) no-repeat; height:18px; width:2px; float:left;}
		#main #content #container_left  .adresse_repertoire .information_adresse .input_text_repertoire .input_text_right{background:url(../images/bg_input_repertoire_right.png) no-repeat; height:18px; width:2px; float:left;}
		#main #content #container_left  .adresse_repertoire .information_adresse .input_text_repertoire input{background:none; border:none; height:17px; float:left; padding-top:1px}
	
	#main #content #container_left  .adresse_repertoire .information_adresse{width:263px; float:left; padding-left:7px; height:75px;}
	#main #content #container_left  .adresse_repertoire .information_adresse .information_adresse_txt{height:17px; padding:1px 0 0 3px}
		#main #content #container_left  .adresse_repertoire .information_adresse .input_long{width:226px; float:left}
			#main #content #container_left  .adresse_repertoire .information_adresse .input_long input{width:222px}
		#main #content #container_left  .adresse_repertoire .information_adresse .input_cp{width:45px; float:left}
			#main #content #container_left  .adresse_repertoire .information_adresse .input_cp input{width:41px}
		#main #content #container_left  .adresse_repertoire .information_adresse .input_ville{width:138px; float:left}
			#main #content #container_left  .adresse_repertoire .information_adresse .input_ville input{width:134px}
	
		#main #content #container_left  .adresse_repertoire .information_adresse .nom_adresse{clear:both;}
		#main #content #container_left  .adresse_repertoire .information_adresse .adresse_adresse{clear:both;}
		#main #content #container_left  .adresse_repertoire .information_adresse .cp_adresse{float:left; width:88px;}
		#main #content #container_left  .adresse_repertoire .information_adresse .ville_adresse{float:left; width:175px;}
		#main #content #container_left  .adresse_repertoire .information_adresse .pays_adresse{clear:both;}
		
		#main #content #container_left  .adresse_repertoire .information_adresse .btn_valider_adresse{margin:3px 0 0 6px;}
		#main #content #container_left  .adresse_repertoire .information_adresse .btn_close_adresse{margin:3px 0 0 6px;}
		
	#main #content #container_left  .adresse_repertoire .option_adresse{margin-top:5px;}
		#main #content #container_left  .adresse_repertoire .option_adresse label{float:left}
			
	#main #content #container_left  .adresse_repertoire .option_adresse .separateur{background:url(../images/separateur_repertoire_vertical.png) no-repeat; width:1px; height:11px; float:left; margin:1px 6px 0 6px;}
	#main #content #container_left  .adresse_repertoire .option_adresse .action_adresse_repertoire{float:left; cursor:pointer}
		#main #content #container_left  .adresse_repertoire .option_adresse .action_adresse_repertoire img{margin:5px 4px 0 0; vertical-align:top}
	
	#main #content #container_right {z-index:50}	
	#main #content #container_right  .header_repertoire_itineraire .duree_itineraire{float:left; margin:2px 10px 0 5px;}
	#main #content #container_right  .header_repertoire_itineraire .distance_itineraire{float:left; margin:2px 10px 0 5px;}
	#main #content #container_right  .header_repertoire_itineraire .essence_itineraire{float:left; margin:2px 13px 0 5px;}
	#main #content #container_right  .header_repertoire_itineraire .drag_drop{cursor:move; float:left}
	
	#main #content #container_right  .sous_menu_itineraire{margin-top:10px}
		#main #content #container_right  .sous_menu_itineraire .imprimer_itineraire{margin-right:15px; float:left; cursor:pointer}
			#main #content #container_right  .sous_menu_itineraire .imprimer_itineraire span:hover{text-decoration:underline;}
		#main #content #container_right  .sous_menu_itineraire .mail_itineraire{margin-right:15px; float:left; cursor:pointer}
			#main #content #container_right  .sous_menu_itineraire .mail_itineraire span:hover{text-decoration:underline;}
		#main #content #container_right  .sous_menu_itineraire .favoris_itineraire{margin-right:15px; float:left; cursor:pointer}
			#main #content #container_right  .sous_menu_itineraire .favoris_itineraire span:hover{text-decoration:underline;}
		#main #content #container_right  .sous_menu_itineraire .facebook_itineraire{margin-right:15px; float:left; cursor:pointer}
			#main #content #container_right  .sous_menu_itineraire .facebook_itineraire span:hover{text-decoration:underline;}
			
		#main #content #container_right  .sous_menu_itineraire img{margin:0 5px; vertical-align:middle}
		
		#main #content #container_right  #content_itineraire{overflow:hidden; width:368px; padding-top:15px;}
		#main #content #container_right  #content_itineraire .detail_itineraire{float:left; width:355px; height:390px; overflow:hidden}
			#main #content #container_right  #content_itineraire .detail_itineraire .etape_itineraire{background:url(../images/bg_itineraire_etape.png) no-repeat; height:18px; width:351px; padding-top:9px; margin-bottom:10px;}

				#main #content #container_right  #content_itineraire .detail_itineraire .etape_itineraire .numero_etape_itineraire{float:left; width:29px; text-align:center }
				#main #content #container_right  #content_itineraire .detail_itineraire .etape_itineraire .nom_etape_itineraire{float:left; width:270px; padding:0 10px}
			
			#main #content #container_right  #content_itineraire .detail_itineraire .indication_itineraire{ margin-bottom:10px;}
				#main #content #container_right  #content_itineraire .detail_itineraire .indication_itineraire .numero_indication_itineraire{float:left; width:35px; text-align:right;}
				#main #content #container_right  #content_itineraire .detail_itineraire .indication_itineraire .detail_indication_itineraire{float:left; width:240px;padding:0 10px;}
				#main #content #container_right  #content_itineraire .detail_itineraire .indication_itineraire .distance_indication_itineraire{float:left; width:51px; text-align:right; }


/*/ GENERAL  ///////////////////////////////*/
.ie6fix{ /* FOR IE6 & PNG */}
.float_left{float:left}
.float_right{float:right}

.bouton_blanc_open{background:url(../images/btn_blanc_opendiv.png) no-repeat; width:81px; height:16px; padding:0 13px 0 6px; text-align:center; cursor:pointer}
.bouton_blanc_close{background:url(../images/btn_blanc_closediv.png) no-repeat; width:82px; height:15px; padding:0 15px 0 6px; text-align:center; cursor:pointer}
.bouton_blanc_action{background:url(../images/btn_blanc_details.png) no-repeat; width:81px; height:16px; padding:0 13px 0 6px; text-align:center; cursor:pointer}

.select_itineraire{background:url(../images/OnMap/select_itineraire.png) no-repeat bottom center; width:181px; height:15px; padding:6px 13px 0 6px; cursor:pointer}
.action_itineraire{background:url(../images/OnMap/action_itineraire.png) no-repeat bottom center; width:181px; height:15px; padding:6px 13px 0 6px; cursor:pointer}
.adresse_repertoire{background:url(../images/OnMap/btn_adresse_repertoire.png) no-repeat bottom center; width:181px; height:15px; padding:6px 15px 0 6px; color:#df9d80;}
.adresse_repertoire_actif{background:url(../images/OnMap/btn_adresse_repertoire_actif.png) no-repeat bottom center; width:181px; height:15px; padding:6px 15px 0 6px; color:#db571c; cursor:pointer}

.input_text{ height:20px;}
.input_text input{background:url(../images/bg_input.jpg) repeat-x; border:none; float:left; height:20px; }
.input_text .input_text_left{background:url(../images/bg_input_left.jpg) no-repeat; width:5px; height:20px; float:left}
.input_text .input_text_right{background:url(../images/bg_input_right.jpg) no-repeat; width:4px; height:20px; float:left}

.bg_btn_radio{background:url(../images/bg_btn_radio.png) no-repeat; width:13px; height:13px; float:left; margin:0 0 0 6px}
.bg_btn_radio .btn_radio{background:url(../images/btn_radio.png) no-repeat; width:7px; height:7px; margin:3px;display:none}
.bg_btn_radio .input_radio{display:none}
.label_btn_radio{float:left}

.btn_checkbox{float:left; margin-right:3px}
.btn_checkbox input{display:none}
.btn_checkbox_on{background:url(../images/OnMap/checkbox_on.png) no-repeat; width:17px; height:14px;}
.btn_checkbox_off{background:url(../images/OnMap/checkbox_off.png) no-repeat; width:15px; height:14px; margin-left:2px}

.repertoire_itineraire{background:url(../images/bg_itineraire.png) no-repeat; width:370px; height:458px; padding:14px 15px; margin-left:2px}
.repertoire_itineraire_vide{background:url(../images/bg_itineraire_vide.png) no-repeat; width:370px; height:458px; padding:14px 15px; margin-left:2px}
.repertoire_itineraire_vide .header_repertoire_itineraire, .repertoire_itineraire .header_repertoire_itineraire{width:100%; height:23px;}

.scrollbar{float:right; background:url(../images/bg_scrollbar.png) no-repeat; width:10px; height:397px; padding:1px 0}
	.scrollbar .btn_scrollbar{background:url(../images/scrollbar_btn.png) no-repeat; width:8px; height:26px; margin:0 1px;}

/*/ TEXTES ET LIENS  ///////////////////////////////*/

.titre_lucida_blanc_11px { font-family: "Lucida Sans", "Lucida Sans UNnicode", "Trebuchet MS", Trebuchet, Helvetica ,Arial, sans-serif; font-size:11px; color:#FFFFFF;}
.txt_orange_10px { font-size:10px; color:#db571c; }
.txt_orange_11px { font-size:11px; color:#db571c; }
.txt_orange_12px { font-size:12px; color:#db571c; }
.txt_orange_13px { font-size:13px; color:#db571c;}
.txt_orange_14px { font-size:14px; color:#db571c;}

.txt_bleu_10px_0092b9 { font-size:10px; color:#0092b9; }
.txt_blanc_10px { font-size:10px; color:#ffffff; }
.txt_blanc_12px{font-size:12px; color:#ffffff}
.txt_11px_ececec{color:#ececec; font-size:11px;}
.txt_13px_ececec{color:#ececec; font-size:13px;}
.txt_gris_13px_bold{color:#ececec; font-size:13px; font-weight:bold}
.txt_gris_9px{ font-size:9px; color:#555555; }
.txt_gris_9px_italic { font-size:9px; font-style:italic; color:#555555; }
.txt_gris_10px { font-size:10px; color:#555555; }
.txt_gris_11px { font-size:11px; color:#555555; }
.txt_gris_12px { font-size:12px; color:#555555; }
.txt_13px_555555_bold{font-size:13px; color:#555555; font-weight:bold; }
.txt_gris_10px_italic{ font-size:10px; color:#555555; font-style:italic; }
.txt_gris_14px { font-size:14px; color:#555555; }
.txt_gris_24px { font-size:24px; color:#555555; }
.txt_gris_fonce_10px { font-size:10px; color:#3e3e3e; }
.txt_11px_1c1c1c { font-size:11px; color:#1c1c1c;}
.txt_gris_fonce_24px { font-size:24px; color:#3e3e3e; }
.txt_gris_clair_10px { font-size:10px; color:#838383; }
.txt_bleu_clair_10px_italic { font-size:10px; color:#3553a6; font-style:italic;}

.lien_bouton_teaser, a.lien_bouton_teaser, a.lien_bouton_teaser:hover { font-size:10px; color:#FFFFFF; text-decoration:none; cursor:pointer; }
a.lien_bouton { font-size:10px; color:#3e3e3e; text-decoration:none; cursor:pointer; }
a.lien_bouton:hover { text-decoration:none;}
a.lien_gris_fonce_10px { font-size:10px; color:#3e3e3e; text-decoration:none;}
a.lien_gris_fonce_10px:hover { text-decoration:underline;}
a.lien_gris_clair_9px { font-size:9px; color:#838383; text-decoration:underline;}
a.lien_gris_clair_9px:hover { text-decoration:none;}
a.lien_gris_fonce_10px_italic { font-size:10px; color:#3e3e3e; text-decoration:none; font-style:italic; }
a.lien_gris_fonce_10px_italic:hover { text-decoration:underline;}
a.lien_1c1c1c_10px { font-size:10px; color:#1c1c1c; text-decoration:underline; }
a.lien_1c1c1c_10px:hover { text-decoration:none;}


/*/ FOOTER //////////////////////////////////*/

#footer{}
#footer #signature_cadre{float:right; width:275px; height:43px; overflow:hidden; padding:45px 70px 0 0}
#footer #signature_cadre a{float:left}



/*/ MENU ON MAP ///////////////////////////////////////*/
	.point_map{width:26px; height:25px; background:url(../images/OnMap/point.png) no-repeat;}
	
	#container_form_gmap{position:absolute; z-index:50; left:0}
	
	#menu_search{width:254px; height:73px; overflow:hidden}
	#menu_search .container_search{width:228px; height:73px; float:left}
	.header_menu{background:url(../images/OnMap/bg_header_menu.png) no-repeat; width:218px; height:15px; padding:13px 0 0 10px}
	#menu_search #form_search{background:url(../images/OnMap/bg_menu_search.png) no-repeat; width:208px; height:25px; padding:10px}
	.form_search{background:url(../images/OnMap/bg_menu_search.png) no-repeat; width:200px; height:25px; padding:10px}
	#menu_search #form_search .input_text{width:172px; float:left;}
	#menu_search #form_search .input_type_text{width:161px;}
	#menu_search #form_search .input_type_image{width:14px; height:14px; float:left; margin:3px 0 0 10px}
	
	#action_menu_search{float:right; width:26px; height:30px; cursor:pointer}
	#action_menu_itineraire{float:right; width:26px; height:30px; cursor:pointer}
	#action_menu_pt_interet{float:right; width:26px; height:30px; cursor:pointer}
	#action_menu_partage{float:right; width:26px; height:30px; cursor:pointer}
	
	.menu_visible{background:url(../images/OnMap/fleche_menu_visible.png) no-repeat;}
	.menu_hidden{background:url(../images/OnMap/fleche_menu_hidden.png) no-repeat;}

	#menu_itineraire{width:254px; overflow:hidden}
	#menu_itineraire .container_itineraire{width:228px; float:left;}
	#menu_itineraire .container_itineraire #form_itineraire{background:url(../images/OnMap/bg_menu.png) repeat-y; width:218px; padding-left:10px;}
	#menu_itineraire .container_itineraire #form_itineraire .titre_itineraire{margin-bottom:6px; padding-top:10px}
	#menu_itineraire .container_itineraire #form_itineraire .input_text_adresse{width:200px; margin-top:2px}
	#menu_itineraire .container_itineraire #form_itineraire .input_adresse{width:188px;}
	#menu_itineraire .container_itineraire #form_itineraire .input_text_cp{width:67px; margin-top:2px}
	#menu_itineraire .container_itineraire #form_itineraire .input_cp{width:56px;}
	#menu_itineraire .container_itineraire #form_itineraire .input_text_ville{width:128px; margin-top:2px}
	#menu_itineraire .container_itineraire #form_itineraire .input_ville{width:117px;}
	
	#menu_itineraire .container_itineraire #form_itineraire .container_ville{float:left; margin-right:6px}
	#menu_itineraire .container_itineraire #form_itineraire .container_cp{float:left;}
	#menu_itineraire .container_itineraire #form_itineraire .container_btn_radio{margin:6px 0 0 -5px;}
	
	#menu_itineraire .container_itineraire #form_itineraire .trait{height:1px; background:url(../images/OnMap/trait_itineraire.png) no-repeat; color:#F5F5F5; margin-left:-10px; width:221px; margin-top:6px}
	.btn_footer_itineraire{background:url(../images/OnMap/bg_menu_search.png) no-repeat bottom left; margin-left:-10px}
	#menu_itineraire .container_itineraire #form_itineraire .btn_footer_itineraire{height:58px}
	#menu_itineraire .container_itineraire #form_itineraire .btn_footer_itineraire .input_type_image{margin:10px 0 0 10px; width:202px; height:31px}

	#menu_pt_interet{width:254px; overflow:hidden}
	#menu_pt_interet .container_pt_interet{width:228px; float:left; margin-top:-1px;}
	#menu_pt_interet .container_pt_interet #form_pt_interet{background:url(../images/OnMap/bg_menu.png) repeat-y; width:218px; padding-left:10px;}
	#menu_pt_interet .container_pt_interet #form_pt_interet .btn_footer_itineraire{padding-bottom:15px}
	#menu_pt_interet .container_pt_interet #form_pt_interet .btn_footer_itineraire .aucun_pt_interet_header{background:url(../images/OnMap/bg_pt_interet_header.png) no-repeat; width:201px; height:2px; margin-top:6px; margin-left:10px}
	#menu_pt_interet .container_pt_interet #form_pt_interet .btn_footer_itineraire .aucun_pt_interet_content{background:url(../images/OnMap/bg_pt_interet_content.png) repeat-y; width:201px; margin-left:10px; text-align:center; padding:5px}
	#menu_pt_interet .container_pt_interet #form_pt_interet .btn_footer_itineraire .aucun_pt_interet_footer{background:url(../images/OnMap/bg_pt_interet_footer.png) no-repeat top center; width:201px; height:2px; margin-left:10px;}
	
	
	#menu_partage{width:254px; overflow:hidden}
	#menu_partage .container_pt_interet{width:228px; float:left; margin-top:-1px;}
	#menu_partage .container_pt_interet #form_partage{background:url(../images/OnMap/bg_menu.png) repeat-y; width:218px; padding-left:10px;}
	#menu_partage .container_pt_interet #form_partage .btn_footer_itineraire{padding-bottom:15px}
	#menu_partage .container_pt_interet #form_partage .btn_footer_itineraire .aucun_pt_interet_header{background:url(../images/OnMap/bg_pt_interet_header.png) no-repeat; width:201px; height:2px; margin-top:6px; margin-left:10px}
	#menu_partage .container_pt_interet #form_partage .btn_footer_itineraire .aucun_pt_interet_content{background:url(../images/OnMap/bg_pt_interet_content.png) repeat-y; width:201px; height:28px; margin-left:10px; text-align:center; padding-top:5px}
	#menu_partage .container_pt_interet #form_partage .btn_footer_itineraire .aucun_pt_interet_footer{background:url(../images/OnMap/bg_pt_interet_footer.png) no-repeat top center; width:201px; height:2px; margin-left:10px;}
	
	
	.bulle_information .header_bulle_information{background:url(../images/OnMap/bg_header_bulle.png) no-repeat; width:195px; height:13px; padding:11px 10px 0 10px}
	.bulle_information .header_bulle_information .btn_visible{background:url(../images/OnMap/btn_bulle_visible.png); width:8px; height:8px; overflow:hidden; float:right; cursor:pointer}
	.bulle_information .header_bulle_information .btn_reduct{background:url(../images/OnMap/btn_bulle_reduct.png); width:8px; height:8px; overflow:hidden; float:right; cursor:pointer}
  .bulle_information .header_bulle_information .btn_agrand{background:url(../images/OnMap/btn_bulle_agrand.png); width:8px; height:8px; overflow:hidden; float:right; cursor:pointer}
  .bulle_information .header_bulle_information .btn_close{background:url(../images/OnMap/btn_bulle_close.png); width:8px; height:8px; overflow:hidden; float:right; cursor:pointer; margin-left:7px}

  .bulle_information .content_bulle_information{background:url(../images/OnMap/bg_content_bulle.png) repeat-y; width:195px; padding:10px}
	.bulle_information .content_bulle_information img{border:solid 1px #db571c; float:left; margin-right:6px}
	.bulle_information .content_bulle_information span{width:156px; float:left}
	
  .bulle_information .ombre_footer_bulle_information{background:url(../images/OnMap/ombre_footer_bulle.png) no-repeat; width:215px; height:5px; overflow:hidden}
  .bulle_information .footer_bulle_information{background:url(../images/OnMap/bg_footer_bulle.png) no-repeat; width:215px; height:17px;}
	
	#tools{background:url(../images/OnMap/bg_tools.png) no-repeat; width:99px; height:469px; padding-top:5px; position:absolute; z-index:150; right:0; margin:100px 30px 0 0; cursor:move;}
	#tools .btn_crop_map{background:url(../images/OnMap/btn_crop_map.png) no-repeat; width:46px; height:46px; margin:20px auto 0 auto; cursor:pointer}
	#tools .btn_crop_map_active{background:url(../images/OnMap/btn_crop_map_actif.png) no-repeat; width:46px; height:46px; margin:20px auto 0 auto; cursor:pointer}
	#tools .btn_move_map{background:url(../images/OnMap/btn_move_map.png) no-repeat; width:61px; height:60px; margin:auto; padding:15px 0 0 15px}
	#tools .btn_move_map .btn_move_map_top{background:url(../images/OnMap/btn_move_map_top.png) no-repeat center 50%; width:7px; height:4px; margin-left:14px; cursor:pointer;padding:5px;}
	#tools .btn_move_map .btn_move_map_left{background:url(../images/OnMap/btn_move_map_left.png) no-repeat center 50%; width:4px; height:7px; cursor:pointer;padding:5px;}
	#tools .btn_move_map .btn_move_map_right{background:url(../images/OnMap/btn_move_map_right.png) no-repeat center 50%; width:4px; height:7px; margin-left:31px; margin-top:-17px; cursor:pointer;padding:5px;}
	#tools .btn_move_map .btn_move_map_bottom{background:url(../images/OnMap/btn_move_map_bottom.png) no-repeat center 50%; width:7px; height:4px; margin-left:15px;cursor:pointer;padding:5px;}
	
	#tools .jauge{width:35px; margin:auto}
	#tools .jauge .jauge_header{background:url(../images/OnMap/btn_header_jauge.png) no-repeat; width:35px; height:10px; overflow:hidden}
	#tools .jauge .jauge_content{background:url(../images/OnMap/btn_jauge.png) no-repeat; width:35px; height:133px; overflow:hidden;cursor:pointer;}
	#tools .jauge .jauge_footer{background:url(../images/OnMap/btn_footer_jauge.png) no-repeat; width:35px; height:9px; overflow:hidden}
	
	#tools .btn_zoom_plus{background:url(../images/OnMap/btn_zoom_plus_map.png) no-repeat; width:35px; height:33px; margin:0 auto; cursor:pointer}
	#tools .btn_zoom_moins{background:url(../images/OnMap/btn_zoom_moins_map.png) no-repeat; width:35px; height:26px; margin:0 auto; cursor:pointer}
	
	#tools .btn_carte{background:url(../images/OnMap/btn_carte.png) no-repeat; width:89px; height:22px; margin:10px auto 0 auto; cursor:pointer}
	#tools .btn_satellite{background:url(../images/OnMap/btn_satellite.png) no-repeat; width:89px; height:22px; margin:0 auto; cursor:pointer}
	#tools .btn_relief{background:url(../images/OnMap/btn_relief.png) no-repeat; width:89px; height:22px; margin:0 auto; cursor:pointer}
	#tools .btn_trafic{background:url(../images/OnMap/btn_trafic.png) no-repeat; width:89px; height:22px; margin:10px auto 0 auto; cursor:pointer}
	#tools .btn_meteo{background:url(../images/OnMap/btn_trafic.png) no-repeat; width:89px; height:22px; margin:10px auto 0 auto; cursor:pointer}
	
	#tools .btn_carte_actif{background:url(../images/OnMap/btn_carte_actif.png) no-repeat; width:90px; height:22px; margin:10px auto 0 auto; cursor:pointer}
	#tools .btn_satellite_actif{background:url(../images/OnMap/btn_satellite_actif.png) no-repeat; width:89px; height:22px; margin:0 auto; cursor:pointer}
	#tools .btn_relief_actif{background:url(../images/OnMap/btn_relief_actif.png) no-repeat; width:89px; height:22px; margin:0 auto; cursor:pointer}
	#tools .btn_trafic_actif{background:url(../images/OnMap/btn_trafic_actif.png) no-repeat; width:89px; height:22px; margin:10px auto 0 auto; cursor:pointer}
	#tools .btn_meteo_actif{background:url(../images/OnMap/btn_trafic_actif.png) no-repeat; width:89px; height:22px; margin:10px auto 0 auto; cursor:pointer}
	
	#bulle_zoom{background:url(../images/OnMap/bg_bulle_zoom.png) no-repeat; width:220px; height:158px; padding:9px 0 0 4px;}
	#bulle_zoom #map_zoom{background:url(../images/OnMap/map_zoom.jpg) no-repeat; width:212px; height:149px;}
	#bulle_zoom .header_bulle_zoom{background:url(../images/OnMap/bg_header_bulle_zoom.png) no-repeat; width:212px; height:22px;}
		#bulle_zoom .header_bulle_zoom .numero_etape{width:21px; height:14px; float:left; text-align:center; padding-top:3px}
		#bulle_zoom .header_bulle_zoom .btn_zoom_moins{background:url(../images/OnMap/btn_bulle_zoom_moins.png) no-repeat; width:22px; height:17px; float:left; margin-right:1px; cursor:pointer;}
		#bulle_zoom .header_bulle_zoom .btn_zoom_plus{background:url(../images/OnMap/btn_bulle_zoom_plus.png) no-repeat; width:22px; height:17px; float:left; margin-right:1px; cursor:pointer;}
		#bulle_zoom .header_bulle_zoom .btn_zoom_carte{background:url(../images/OnMap/btn_bulle_zoom_carte.png) no-repeat; width:51px; height:17px; float:left; margin-right:1px; cursor:pointer;}
		#bulle_zoom .header_bulle_zoom .btn_zoom_satellite{background:url(../images/OnMap/btn_bulle_zoom_satellite.png) no-repeat; width:73px; height:17px; float:left; margin-right:1px; cursor:pointer;}
		#bulle_zoom .header_bulle_zoom .btn_zoom_close{background:url(../images/OnMap/btn_bulle_zoom_close.png) no-repeat; width:18px; height:17px; float:left; margin-right:1px; cursor:pointer;}
	
	.bulle_adresse{width:215px}	
		.bulle_adresse .bulle_adresse_header{background:url(../images/OnMap/bg_header_bulle_adresse.png) no-repeat; width:215px; height:9px;}
		.bulle_adresse .bulle_adresse_content{background:url(../images/OnMap/bg_content_bulle_adresse.png) repeat-y; width:215px; padding:0 }
		.bulle_adresse .bulle_adresse_footer{background:url(../images/OnMap/bg_footer_bulle_adresse.png) no-repeat; width:215px; height:22px;}
	
	
	.bulle_adresse_logo{width:246px;}	
		.bulle_adresse_logo .bulle_adresse_logo_header{background:url(../images/OnMap/bg_header_bulle_adresse_logo.png) no-repeat; width:246px; height:9px;}
		.bulle_adresse_logo .bulle_adresse_logo_content{background:url(../images/OnMap/bg_content_bulle_adresse_logo.png) repeat-y; width:246px; padding:0 }
			.bulle_adresse_logo .bulle_adresse_logo_content .logo_adresse{width:21px; margin-left:10px; float:left}
		.bulle_adresse_logo .bulle_adresse_logo_footer{background:url(../images/OnMap/bg_footer_bulle_adresse_logo.png) no-repeat; width:246px; height:9px;}
	
	.txt_bulle_adresse{width:182px; padding-left:10px; float:left;}
	.btn_close_bulle_adresse{background:url(../images/OnMap/btn_bulle_close.png) no-repeat; width:7px; height:8px; margin:3px 0 0 6px; float:left; cursor:pointer}
	.select_adresse{background:url(../images/OnMap/select_bulle_adresse.png) no-repeat bottom center; width:159px; height:15px; padding:6px 13px 0 6px; cursor:pointer}
	.action_adresse{background:url(../images/OnMap/action_bulle_adresse.png) no-repeat bottom center; width:159px; height:15px; padding:6px 13px 0 6px; cursor:pointer}	
/* ///////////////////////////////////////////////////*/


/*/ BULLE ON MAP ///////////////////////////////////////*/

.picto_service{background:url(../images/OnMap/bg_picto_service.png) no-repeat; width:50px; height:45px; }
.picto_service img{margin:9px 0 0 17px;}
.picto_service div.nb_service{text-align:center; margin-left:5px}



/* ///////////////////////////////// /////////////////*/





.11_gras_noir
{
	font-size:11px;
	color:#000;
	font-weight:900;
}

.lienMembre
{
	color:#dd581d;
	font-size:14px;
	text-decoration:underline;
	cursor:pointer;
	margin-bottom:3px;
}

.lienMembre:hover
{

	text-decoration:none;
}

#listMembreSelect
{
	list-style:none;
}

#div_info_multi_membre
{
	padding-top:10px;
	padding-bottom:10px;
	/*background-color:#737377;*/
	width:100%;
}

.btn_select
{
	margin-top:20px;
	height:16px;
	width:139px;
	background-image:url(../images/partageBox/selectCategorie.gif);
	text-align:left;
	padding-left:5px;
	background-repeat:no-repeat;
}


.btn_ajout
{
	margin-top:20px;
	margin-bottom:5px;
	padding-left:5px;
	height:16px;
	width:216px;
	background-image:url(../images/partageBox/ajoutBTN.png);
	text-align:left;
	background-repeat:no-repeat;
}

.btn_carte
{
	margin-bottom:5px;
	padding-left:5px;
	height:16px;
	width:216px;
	background-image:url(../images/partageBox/afficherSurCarteBTN.png);
	text-align:left;
	background-repeat:no-repeat;
}

.btn_anule
{
	margin-bottom:5px;
	padding-left:5px;
	height:16px;
	width:216px;
	background-image:url(../images/partageBox/annulerBTN.png);
	text-align:left;
	background-repeat:no-repeat;
}

.autreProfilsTweet, .autreProfilsTweet:visited,  .autreProfilsTweet:active{
	text-decoration:underline;
	font-size:13px;
}

.autreProfilsTweet:hover{
	text-decoration:none;
}


.linkTweet, .linkTweet:visited,  .linkTweet:active{
	text-decoration:underline;
	font-size:13px;
}

.linkTweet:hover{
	text-decoration:none;
	
}

.text_tweet{
	font-size:13px;
	line-height:1.2em;
	margin-left:10px;
}

.comment_tweet{
	color:#form8;
}
