
	#annuaire2014 .sous_menu { margin-right: 15px; width:100%; margin-bottom: 17px; }
    #annuaire2014 .list_menu { max-height: 110px; /* overflow-y: auto; overflow-x: hidden;*/ margin-left:5px; }
	
    #annuaire2014 .image_tableau_adherent { width:12px; }
    #annuaire2014 .list_menu .title { font-size: 25px; }
    
    #annuaire2014_tab { width:100%; margin-top: 20px; }
    #annuaire2014_tab td.content { width:150px; }
    #annuaire2014_tab tr td.content div { width:100%; overflow:hidden; height:17px; }
    #annuaire2014_tab a { text-decoration: none; color:inherit; }
    
    #annuaire2014 .table_result { display:inline-block; width: 100%; overflow-x: hidden; }
	
    #annuaire2014 #googleMap { width:564px; /*width:370px;*/ height:405px; vertical-align: top; /*margin-left: 10px;*/ }
	
	
	#annuaire2014 ul.list_menu { list-style-image: none; list-style-type: none; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; }
	#annuaire2014 ul.list_menu li { margin-left: 0px; font-size: 10px; padding-bottom: 0px; }
	#annuaire2014 ul.list_menu li.actif { color:red; font-weight:bold; }
		#annuaire2014 ul.list_menu.oneline li:nth-child(2n+1) { float:left; min-width:80px; }
		#annuaire2014 ul.list_menu.oneline li:nth-child(2n) { float:right; }
	
	#annuaire2014 .filters { margin-top: 10px; }
	#annuaire2014 .filters .line_sep { height: 85px; margin-right: 10px; margin-top: 5px; margin-left: 0px; }
	
	#annuaire2014 .list_menu [data-category]:hover
	, #annuaire2014 .list_menu [data-ssa]:hover
	, #annuaire2014 .list_menu [data-metier]:hover
	, #annuaire2014 .list_menu [data-departement]:hover {
		color:rgb(15,117,146);
	}
	#annuaire2014 ul.list_menu li.actif:hover { color:red; }
	#annuaire2014 ul.list_menu li.actif a.info { color:#FF3300; }
	
	
	
	
	
	
    #annuaire2014 .button  { border: 1px solid rgb(170, 170, 170); background: none repeat scroll 0% 0% white; color: rgb(102, 102, 102); width:100%; }
	
	#annuaire2014 .content_info_window { max-width:200px!important; }
    #annuaire2014 #annuaire_legend  p { font-size:80%; line-height:8px; margin-top:0px!important; }
	#annuaire2014 #annuaire_legend  p span { font-size:75%; font-style:italic; line-height:inherit; }
    #annuaire2014 #annuaire2014_list_results { /*font-size : 75%;*/ line-height: 7px; margin-top: -5px!important; }
	#annuaire2014 #annuaire2014_list_results span { cursor:pointer; }
	
	
	#annuaire2014 div.filtre_header { width:100%; text-align:center; text-transform:uppercase; font-size:12px; font-weight:bold; }
	
	#annuaire2014 div.filters span { width:auto; }
	#annuaire2014 div.filters div.filtre_type { width:90%; min-height:18px; margin-left:10%;}
	#annuaire2014 div.filters span.filtre_actif { color:red; font-weight:bold; display:inline; float:right; }
	
	
	
	#annuaire2014  a.info { font-size:10px; position:relative; /*color:black;*/ text-decoration:none; border-bottom:1px gray dotted; }
	#annuaire2014  a.info span { display:none; min-width:400px; }
	#annuaire2014   a.info:hover { background:none; z-index:500; cursor:help; }
	#annuaire2014  a.info:hover span { display:inline; position:absolute; /*white-space:nowrap;*/ top:30px; left:20px; background:white; color: gray; padding: 3px; border: 1px solid #0f7592; border-left: 4px solid #0f7592; }
	
	
	#annuaire2014_list_results .legende { margin-top: 15px; padding-top: 10px; border-top: 1px solid #DADADA;}
	#annuaire2014_list_results .legende ul { list-style-image: none; list-style-type: none; padding: 0; margin: 10px 0; text-align: center;}
	#annuaire2014_list_results .legende ul li { display: inline-block; margin-right: 8px; padding: 0px; font-style: italic; }
	
	
	
	
	
	
	#fancy_ajax .adherent_info { padding:25px; position: relative; }
	#fancy_ajax .adherent_info .nom { width: 350px; font-weight:bold; text-transform:uppercase; margin-bottom: 8px; font-size: 14px; }
		#fancy_ajax .adherent_info:hover .nom { color:#0f7592; }
	#fancy_ajax .adherent_info .adresse { width: 350px; margin-bottom: 8px; font-size: 12px; }
	#fancy_ajax .adherent_info .website { width: 350px; margin-bottom: 8px; font-size: 12px; }
		#fancy_ajax .adherent_info .website a{ color:#0f7592; }
	#fancy_ajax .adherent_info .phone { width: 350px; margin-bottom: 8px; font-size: 12px; }
	#fancy_ajax .adherent_info .desc { margin-top: 8px; margin-bottom: 8px; font-size: 10px; text-align: justify; }
	
	#fancy_ajax .adherent_info .logo { position: absolute; top: 10px; right: 10px; }	
		#fancy_ajax .adherent_info .logo img { max-width: 140px; max-height: 90px; }
	
	
	
	
	
	
	#googleMap .gm-style-iw { padding:5px; }
	#googleMap .content_info_window .name { font-weight:bold; text-transform:uppercase; margin-bottom: 8px; font-size: 13px; }
	#googleMap .content_info_window img.logo { width:auto; max-width:100px; max-height:60px; }
	#googleMap .content_info_window .url {  }
	#googleMap .content_info_window .moreinfo { margin-top: 5px; text-align:right; }
		#googleMap .content_info_window .moreinfo a { font-size: 9px; font-style: italic; color:#999; }
	