﻿body { background-color:Transparent; background:none; font-family: Verdana, Arial, Helvetica; font-size:11px; }
p { margin:0; font-family: Verdana, Arial, Helvetica; font-size:11px; }
a { color:#eb7f00; text-decoration:none }
a:hover { color:#666666; text-decoration:underline }
/* Tables */
table { font-size:11px }
table caption { }
table thead { color:#26587d; line-height:14px; font-weight:normal; border-bottom:1px solid #26587d; }
table thead tr { border-bottom:1px solid #26587d; }
table thead tr th { padding-left: 3px; text-align: left; font-weight:normal; border-bottom:1px solid #26587d; }
table tbody { }
table tbody tr { border-bottom:none; }
table tbody tr td { padding: 5px 3px; color:#666 }
table tbody tr td a { }
table tbody tr td a:hover { text-decoration:underline; }
table tbody tr td.ligneBleue { background-color:#d4dee5 }
table tbody tr td.ligneBlanche { background-color:#FFFFFF }
table tfoot { }
table tfoot tr { }
table tfoot tr td { }
ul.MenuAnnuaire { padding:0; margin-top:10px; }
ul.MenuAnnuaire img{ margin:0px; padding:0px;}
ul.MenuAnnuaire li { display:inline; list-style:none; margin:0px; padding:0px; background:none; }

/*****************************************GÃ©nÃ©ral************************************************/
.ael { font-family: Arial, Helvetica, sans-serif; font-size:12px; display:block; float:left; }
.ael h1 { background-color:transparent; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #003399; }
.ael h2 { background-color:transparent; font-size: 14px; font-weight: bold; color: #7DA0B5; margin-left: 0px; margin-top: 0px; text-decoration:none; }
.ael h3 { font-size: 14px; font-weight: bold; color: #7DA0B5; margin-left: 0px; margin-top: 0px; }
.ael a { color: #ee5104; text-decoration:none; line-height:20px; }
.ael a:hover { color:#3e4297; }
.ael UL { COLOR: #ee5104; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; list-style-image: none; list-style-type: none; text-align: left; margin:0; }
.aelPays { padding-left:5px; margin-top: 5px; margin-bottom:5px; margin-left:15px; text-decoration:none; list-style-type: square; display: list-item; COLOR: #3e4297; }
.aelPays a { font-size:11px; COLOR: #ee5104; margin-top: 5px; margin-bottom:5px; }
.aelPays a:hover { color:#3e4297; margin-top: 5px; margin-bottom:5px; }
.aelPays a:visited { COLOR: #ee5104; margin-top: 5px; margin-bottom:5px; }
.aelPays a:active { COLOR: #ee5104; margin-top: 5px; margin-bottom:5px; }
.aelConteneur { font-size:11px; display: block; visibility:visible; }
.aelConteneur a { color: #3e4297; font-size:11px; margin:0px; padding:0px; }
.aelConteneur a:hover { text-decoration:underline; font-size:11px; margin:0px; padding:0px; }
.aelConteneurVide { display: none; visibility:hidden; }
.aelRegion { /*clear:both;*/
	font-size: 12px; font-weight: bold; font-style:italic; color: #000000; margin-left: 10px; margin-top: 5px; }
.aelVille { font-size: 11px; font-weight: normal; margin-left:15px; padding-left:5px; display: list-item; list-style-type: disc; COLOR: #ee5104; }
.aelOrganisme { font-size: 12px; font-weight: normal; color: #000000; margin-left: 15px; margin-top: 5px; }
.ael_PaysConteneur { margin:0; padding:0; }
/*****************************************Menu Horizontal************************************************/

.menubleugras { font-size: 11px; font-weight: bold; color: #0066CC; }
.menubleugras:link { font-size: 11px; font-weight: bold; color: #0066CC; text-decoration:none; }
.menubleugras:visited { font-size: 11px; font-weight: bold; color: #0066CC; text-decoration:none; }
.menubleugras:hover { font-size: 11px; font-weight: bold; text-decoration:none; color: #fb621a; font-style: normal; }
.menubleugras:active { font-size: 11px; font-weight: bold; color: #0066CC; text-decoration:none; }
.menuniveau2 { font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size: 14px; background-color:#19334D; color:#FFFFFF; font-weight:bold; float:left; width:100%; text-align:center; }
.menuniveau2 .ancreOrganisme { float:left; width:40%; text-align:center; }
.menuniveau2 .separateurOrganisme { float:left; width:4%; text-align:center; }
/*****************************************Organisme************************************************/
.ael { width:100% }
.ael .aelContenu table { float:left; display:block; }
.ael .aelContenu .Titre { margin-top: 10px; margin-bottom: 5px; margin-left: 5px; padding-left: 5px; padding-right: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #4146a0; text-decoration: none; background-color: #f1f4f8; height:18px; line-height:16px; }
.ael .aelContenu .France { /*clear:both;
	float:left;*/
	width:100%; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; font-weight:bold; }
.ael .aelContenu .Etranger { /*clear:both;
	float:left;*/
	width:100%; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; font-weight:bold; }
.ael .aelContenu .Region { /*clear:both;
	float:left;*/
	height:auto; margin-left:auto; margin-right:auto; text-decoration:none; font-weight:normal; width:230px; }
.ael .aelContenu .Ville { /*clear:both;
	float:left;*/
	width:100%; text-decoration:none; font-weight:normal; font-style:normal; text-decoration:none; font-size:13px; }
.ael .aelContenu .Organisme { font-size:11px; margin:5px; background-color:#CCCCCC; }
.ael .aelContenu .ImageOn { visibility:visible; }
.ael .aelContenu .ImageOff { visibility:hidden; }
.ael .aelContenu .aelOrganismeList { font-size:12px; margin:5px; }
.OrganismeTitre { padding-bottom:5px; /*padding-top:10px;
	_padding-top:0;*/
	font-weight:bold; padding-left:5px; }
.ael .aelContenu .comptage { visibility:hidden; }
/*****************************************Centre d'intÃ©rÃªt************************************************/
/***************** alphabet par Centre d'intÃ©rÃªt **********/

.alphabet { padding-top:5px; float:right; text-align:center; width:370px; color:#8eafce;/******** couleur des caractÃ¨res inactifs *********/ font-size:11px; letter-spacing:-1px; }
.alphabet a.CaractereOff { color:#ff6600;/******** couleur des caractÃ¨res actifs *********/ font-size:12px; font-weight:bold; text-decoration:normal; }
.alphabet a:hover.CaractereOff { color:#3e4297;/******** couleur de survol des caractÃ¨res actifs *********/ font-size:12px; font-weight:bold; text-decoration:normal; }
.alphabet a.CaractereOn { color:#3e4297;/******** couleur du caractÃ¨re selectionnÃ© *********/ font-size:12px; text-decoration:underline; font-weight:bold; }
.ael .aelContenu .aelCentreInteret .aelCentreInteretTitre { margin-top: 10px; padding-left: 5px; font-weight: normal; font-size: 12px; margin-bottom: 5px; margin-left: 5px; color: #4146a0; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f1f4f8; padding-right: 5px; text-decoration: none; height:18px; line-height:16px; }
.ael .aelContenu .aelCentreInteret .aelCentreInteretList h1 { color:#000000; font-size: 12px; font-weight:bold; padding:5px; margin:5px; background-color:#EEEEEE; }
.ael .aelContenu .aelCentreInteret .aelCentreInteretList h2 { font-size: 11px; }
.CentreInteretTitre { font-size: 12px; color:#19334D font-weight:bold; background-image: none; padding-bottom:5px; padding-top:10px; padding-left:0; }
a.CentreInteretList { padding-bottom: 4px; line-height: 14px; width: 180px; padding-left: 5px; border-left: 1px solid #ff6600; font-size: 11px; font-weight: normal; color: #3e4297; }
a:hover.CentreInteretList { border-left: 1px solid #ff6600; padding-left: 5px; background-color: #fff7ea; font-size: 11px; font-weight: normal; padding-bottom: 4px; line-height: 14px; }
.CentreInteretNiveau2 { widows:250px; margin-top:5px; float:left; }
.CentreInteretNiveau2 h2 { font-size: 12px; color:#19334D }
.CentreInteretNiveau2 a { padding-bottom: 4px; line-height: 14px; width: 180px; padding-left: 5px; border-left: 1px solid #ff6600; font-size: 11px; font-weight: normal; color: #3e4297; }
.CentreInteretNiveau2 a:hover { background-color: #fff7ea; }
.CentreInteretNiveau2 .CentreInteretNiveauSelect a { font-weight:bold; }
/*****************************************SpÃ©cialitÃ©************************************************/

.ael .aelContenu .aelSpecialite .aelSpecialiteTitre { margin-top: 10px; padding-left: 5px; font-weight: normal; font-size: 12px; margin-bottom: 5px; margin-left: 5px; color: #4146a0; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f1f4f8; padding-right: 5px; text-decoration: none; height:18px; line-height:16px; }
.ael .aelContenu .aelSpecialite .aelSpecialiteList { font-size:12px; margin:5px; }
.SpecialiteTitre { padding-bottom:5px; padding-top:10px; font-weight:bold; }
a.SpecialiteList { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding-left: 3px; color: #3e4297; border-left:3px solid #ff6600; }
a:hover.SpecialiteList { font-family: Verdana, Arial, Helvetica, sans-serif; color:#19334D border-left:3px solid #3e4297; }
/***************** alphabet par spÃ©cilitÃ©s **********/

.alphabet2 { padding-top:5px; float:right; text-align:center; width:370px; color:#8eafce;/******** couleur des caractÃ¨res inactifs *********/ font-size:11px; letter-spacing:-1px; }
.alphabet2 a.CaractereOff { color:#ff6600;/******** couleur des caractÃ¨res actifs *********/ font-size:12px; font-weight:bold; text-decoration:normal; }
.alphabet2 a:hover.CaractereOff { color:#3e4297;/******** couleur de survol des caractÃ¨res actifs *********/ font-size:12px; font-weight:bold; text-decoration:normal; }
.alphabet2 a.CaractereOn { color:#3e4297;/******** couleur du caractÃ¨re selectionnÃ© *********/ font-size:12px; text-decoration:underline; font-weight:bold; }
/*****************************************Recherche************************************************/

.ael .aelContenu .aelRecherche .FormRecherche .Organisme, .Specialite, .CentreInteret, .Nom, .Ville, .Pays { font-size:11px; padding:0px; margin:0px; /*float:left;*/
}
.ael .aelContenu .aelRecherche .indicator {}
.ael .aelContenu .aelRecherche input, select { width:200px; }
/************* selecteur de spÃ©cialitÃ©s **************/
select#intIdTypeSpecialite { width:200px; }
select#intIdTypeSpecialite option { color:#3e4297; }
/************* sÃ©lecteur de centres d'interets **************/
select#intIdCentreInteret option { /*width:320px;
background-color:#CC9900*/
color:#3e4297; }
select#intIdCentreInteret { width: 200px; }
/************* champ de selection des pays **************/
select#strCodePays { width:200px; }
select#strCodePays option { color:#3e4297; }
/************* selecteur d'organes **************/
select#intIdTypeOrganeMembre { width:230px; }
select#intIdTypeOrganeMembre option { color:#3e4297; }
/************* selecteur de fonctions **************/
select#intIdTypeFonctionContact { width:200px; }
select#intIdTypeFonctionContact option { color:#3e4297; }
.aelRecherche { width:475px; margin-left:auto; margin-right:auto; clear:both }
.aelConteneurRecherche { width:475px; margin-left:auto; margin-right:auto; }
.Resultat { text-align:left; font-size:14px; color: #3e4297; width:370px; padding-top:20px; }
.RechercheNom { text-align:left; width:230px; float:left; font-size:12px; font-weight:bold; color: #3e4297; }
.RechercheOrganisme { text-align:left; width:230px; float:left; font-size:12px; font-weight:bold; color: #3e4297; }
.RechercheVille { text-align:left; width:230px; float:left; font-size:12px; font-weight:bold; color: #3e4297; }
.RechercheDepartement { text-align:left; width:230px; float:left; font-size:12px; font-weight:bold; color: #3e4297; }
.RechercheDepartement { text-align:left; width:230px; float:left; font-size:12px; font-weight:bold; color: #3e4297; }
.RecherchePays { width:450px; float:left; text-align:left; font-size:12px; font-weight:bold; color: #3e4297; }
.RechercheSpecialites { width:230px; float:left; text-align:left; font-size:12px; font-weight:bold; color: #3e4297; padding-bottom:10px; }
.RechercheCentreInteret { width:225px; float:left; text-align:left; font-size:12px; font-weight:bold; color: #3e4297; padding-bottom:10px; }
.RechercheFonction { width:225px; float:left; text-align:left; font-size:12px; font-weight:bold; color: #3e4297; padding-bottom:10px; }
.RechercheCommission { width:225px; float:left; text-align:left; font-size:12px; font-weight:bold; color: #3e4297; padding-bottom:10px; }
.RechercheBouton { clear:both; text-align:center; padding-top:20px; _padding-top:10px; *padding-top:10px;
}
/*****************************************ContactList************************************************/
.aelContact { margin:auto; width:910px; }
#aelContactList { width:440px; float:left; border:solid 1px #999999; font-family:Verdana, Arial, Helvetica, sans-serif; margin:5px; }
#aelContactList p, div, a, h1, h2, h3, h4, h5, h6, form, input, b, strong, hr, ol, u, em, br, a { margin:0; padding:0; }
#aelContactList .ContactListParticuleNomPrenom { float:left; background:#fff4dd; font-size:14px; font-weight:bold; color:#ee5104; width:438px; line-height:20px; padding-left:2px; }
#aelContactList .ContactListCoordonees { float:left; width:auto; min-width:100px; _width:120px; height:140px; padding:5px }
#aelContactList .ContactListOrganisme, .ContactListServices, .ContactListAdresse, .ContactListBoitePostale, .ContactListVille, .ContactListPays { float:left; width:255px; min-width:100px; _width:120px; color:#666666; font-size:11px; padding-bottom:5px; }
#aelContactList .ContactListContacts { float:right; width:160px; height:255px; margin:2px; padding:5px; border-left:#999999 1px solid; }
#aelContactList .ContactListContacts h1 { font-size:16px; color: #7da0b5; }
#aelContactList .ContactListContacts img { width:75px; height:100px; border:#000000 1px solid; margin-bottom:10px; }
#aelContactList .ContactListContacts .ContactListTel, .ContactListFax, .ContactListMail { padding-bottom:5px; font-size:11px; color:#666666; }
#aelContactList .ContactListUniteRecherche { float:left; width:255px; padding:5px }
#aelContactList .ContactListUnite { float:left; background:#fff4dd; font-size:14px; font-weight:bold; color:#ee5104; width:263px; line-height:20px; margin:-5px; padding-left:2px; }
#aelContactList .ContactListListeUnite { float:left; color:#666666; width:260px; margin-top:10px; font-size:11px; }
.aelContactListPagination { clear:both; display:block; background-color: #fff4dd; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-top:5px; padding-bottom:5px; text-align:center; width:900px; margin-top:10px; margin-right:auto; margin-left:auto; }
#aelContactList a { color:#ee5104; text-decoration:none; }
#aelContactList a:hover { color:#3e4297; text-decoration:none; }
/****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ave modifications de l'annuaire le 17/03/2008 *********************************************
*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/


.conteneurListe { font-family: Arial, Helvetica, sans-serif; width:230px; float:left; }
.conteneurListe2 { font-family: Arial, Helvetica, sans-serif; }
.conteneurListe h2 { /*padding-top:5px;
	padding-left:10px;
	margin-left:10px;
	padding-bottom:3px;
	font-size: 12px;
	font-weight: bold;
	color: #7DA0B5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 10px;*/
}
.conteneurListe h1 { font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:3px; padding-bottom:3px; font-size: 15px; font-weight: bold; color:#19334D }
.pays h1 { font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:3px; padding-bottom:3px; font-size: 15px; font-weight: bold; color:#19334D }
.pays { margin-left:10px; }
.pays a h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #003399; /*color: #0066de;*/
	border-left:3px solid #ff6600; padding-left:3px; margin-top:2px; width:200px; }
.pays a:hover h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding-left:3px; color:#ff6600; border-left:3px solid #003399; }
.pays h2 a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #003399; /*color: #0066de;*/
	border-left:3px solid #ff6600; padding-left:3px; margin-top:2px; width:200px; }
.pays h2 a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding-left:3px; color:#ff6600; border-left:3px solid #003399; }
.region { margin-left:10px; }
.region a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #666666; border-left:3px solid #ddd; padding-left:3px; margin-top:2px; }
.region a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding-left:3px; color:#ff6600; border-left:3px solid #ccc; }
.regionover { clear:both; float:left; height:auto; margin-left:auto; margin-right:auto; text-decoration:none; font-weight:normal; width:250px; }
.regionover a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding-left:3px; color:#ff6600; border-left:3px solid #003399; }
.carteFlash { float:right; margin-top:2px; display:block; }
.carteFlashOff { float:right; margin-top:2px; visibility:hidden; }
.cartePays { float:left; margin-top:2px; width:100%; }
.departement { margin-left:5px; _margin-left:3px; float:left; width:215px; }
.departement a { line-height:14px; border:none; font-weight: bold; font-size: 12px; color:#87A7BA; padding-left:15px; text-decoration:none; background-image:url(../../images/ModuleAnnuaireEnLigne/puce.gif); background-position:2px; background-repeat:no-repeat; }
.departement a:hover { border:none; font-weight: bold; font-size: 12px; color:#ff6600; text-decoration:none; padding-left:15px; background-image:url(../../images/ModuleAnnuaireEnLigne/puceHover.gif); background-position:2px; background-repeat:no-repeat; }
.ville { margin-left:15px; _margin-left:7px; float:left; width: 200px; }
.ville a { font-size: 12px; margin:0px; padding:0px; color:#19334D background-image:none; float: left; }
.ville a:hover { margin:0px; padding:0px; color:#19334D; float: left; background-image:none; }
.etablissement { padding:0px; margin:0px; clear:both; width:220px; _width:180px; }
.etablissement a { padding-bottom:4px; line-height:12px; width:220px; _width:210px; padding-left:5px; border-left:1px solid #ff6600;background-color:#eee; font-size: 11px; font-weight: normal; color: #666666; margin:0px; }
.etablissement a:hover { width:220px; _width:210px; padding-left:5px; padding-bottom:4px; border-left:1px solid #ff6600; background-color:#ccc; font-size: 11px; font-weight: normal; line-height:12px; margin:0px; }
/********************** page des autres pays *******************************/
.etrangerTitre { margin-top:20px; }
.etrangerTitre h1 { float:left; padding-top:10px; padding-left:10px; text-transform:uppercase; font-size: 16px; font-weight: bold; color: #003399; padding-bottom:20px; }
.etrangerTitre p { float:left; padding-top:12px; font-size: 10px; color: #003399; }
.carte1 { text-align:center; float:left; width:390px; _width:385px; height:360px; background-color:#0099FF; }
.carte2 { text-align:center; float:left; width:270px; height:360px; background-color:red; }
.carte3 { text-align:center; float:left; width:470px; _width:460px; height:360px; background-color:pink; }
.conteneurCarte { clear:both; margin-left:10px; }
.ConteneurPaysAutre { }
.ConteneurPaysAutre.etrangerTitre { clear:both; }
.listePaysAutre { clear:both; width:1120px; }
.listePaysAutre p { padding-left:20px; }
.pays { width:250px; }
.pays a { font-weight: bold; font-size: 14px; color: #7da0b5; }
.pays a:hover { font-size: 14px; font-weight: bold; color:#ee5104; }
.villePaysAutre { padding-left:40px; clear:both; }
.villePaysAutre a { font-weight:normal; font-size: 14px; color:#ee5104; }
.villePaysAutre a:hover { font-weight:normal; color:#3e4297; }
.etablissementPaysAutre { padding-left:15px; float:left; width:250px; }
.etablissementPaysAutre a { _padding-left:40px; font-size: 12px; font-weight: bold; color:#3e4297; }
.etablissementPaysAutre a:hover { font-size: 12px; font-weight: bold; color:#3e4297; text-decoration:underline; }
/************************************************** Styles des fiches contact **************************************************/
/***** contient la liste de fiches ****/
#conteneurFiches { margin:0; float: right; width:370px; _width:360px; }
/***** contient une fiche ********/
.ficheMedecin { font-family:Verdana, Arial, Helvetica, sans-serif; /*background-color:#FFFFFF;*/
	width:360px; border-left:1px solid #8eafce; border-bottom:1px solid #8eafce; float:right; margin:0px; margin-top:10px; margin-left:6px; _margin-left:2px; padding:0px; padding-top:5px; padding-bottom:10px; }
/****** contient le nom du medecin et le picto vcard ******/
.nomMedecin { width:350px; height:26px; margin-left:10px; margin-top:2px; }
.nomMedecin h1 { float: left; width:319px; font-size: 18px; font-weight:normal; color:#ff6600; }
.vCard { margin: 0px; padding: 0px; float: right; display:none; }
.vCard img { margin: 0px; padding: 0px; border:none; display:none; }
.vCard a { margin: 0px; padding: 0px; }
.vCard a:hover { margin: 0px; padding: 0px; }
/******** contient la zone centrale photo + contenu texte ********/
.ContenuFiche { margin:0px; padding:0px; margin-left:10px; -margin-left:5px; width:350px; float:left; }
.medecinPhoto { margin:0px; padding:0px; float:left; width:83px; height:108px; background-image: url(../../images/ModuleAnnuaireEnLigne/ombrePhoto.gif); }
.coordonneesElectronique { width:265px; float:left; }
.coordonneesMail { width:265px; float:left; }
a.coordonneesMail { line-height:11px; color:#19334D font-size: 12px; }
a:hover.coordonneesMail { color: #3e4297; font-size: 12px; }
.coordonneesTel { margin-top:5px; line-height:11px; margin-right:15px; float:left; color:#19334D }
.coordonneesFax { margin-top:5px; line-height:11px; float:left; color:#19334D }
.ficheHr { float:left; height:1px; line-height:0px; font-size:0px; width:250px; border-top:1px solid #8eafce; margin-top:6px; margin-bottom:6px; }
.etablissementFiche { padding:0px; margin:0px; float:left; width:265px; letter-spacing:-0.3pt; }
.etablissementFiche a { line-height:11px; font-size: 12px; color: #666666; font-weight: bold; }
.etablissementFiche a:hover { font-size: 12px; font-weight: bold; color: #3e4297; }
.service { padding:0px; margin:0px; font-size:11px; letter-spacing:-0.1pt; word-spacing:-1px; color: #666666; width:265px; float:left; margin-top:1px; }
.coordonneesPostales { margin-top:1px; font-size: 10px; width:265px; float:left; color:#666666; }
