body { font-family:Arial; font-size:12px; margin:0; padding:0;}
a {text-decoration:none;}
img {border:0;}
p {margin:0; padding:0}
h1 {font-size:12px; padding:0; margin:1px; font-family:verdana; color: red;}
h2 {font-size:16px; padding:0; margin:10px 0; color:#10357c;}
h3 {font-size:16px; color:#616e76; margin:10px 0 10px 0; padding:0;}
h4 {color:#d10303; margin:0 0 3px 0; padding:0; font-size:12px;}
h5 {color: grey; margin-top: 0px; margin-bottom: 5px; margin-left: 25px;display:block;}
h4 a {color:#d10303; margin:0; padding:0; font-size:12px;}
h4 a:hover {color:#e46a09;}
dl, dt, dd {margin:0; padding:0;}
.menu {height:30px; background:url(images/fr/accueil/bg_menu.jpg) repeat-x; display:block; margin:0 auto; max-height:30px;}
.menu div.general {
	display:block;
	position:relative;
	height:30px;
	z-index:100;
	padding-right:30px;
	float:right;
	/*left: -2px;*/
}
.lien_page {color:#000;}
.lien_page:hover {color:#e46a09;}
/*.lien_page2 {color:#CCCCCC; margin:0 0 0 10px; display:block; width:218px; font-weight:bold;}*/
.menu dl {float:left; display:block; padding:0;}
.menu dt {margin:0; font-size:12px; color:#FFFFFF; font-weight:bold; float:left}
.menu dd {margin:0; position:absolute; top:30px; z-index:110; visibility:hidden; border:1px solid #0d5891; background:#ffffff; clear:both; width:180px;}
.menu dd div {display:block; width:180px; background:#FFFFFF; position:absolute; left:182px; z-index:102; float:left; border:1px solid #0d5891; visibility:hidden;}
.menu dd a:link, .menu dd a:active, .menu dd a:visited {display:block; padding:0 10px 0 10px; font-weight:bold; color:#0d5891;}
.menu dd a:hover {display:block; background-color:#0d5891; padding:0 10px 0 10px; color:#ffffff;}
.menu dt a:link, .menu dt a:active, .menu dt a:visited {color:#FFFFFF; text-decoration:none; margin:1px 0 0 0; padding:0 10px 0 10px; height:29px; display:block; float:left;}
.menu dt a:hover {color:#236599; background:url(images/fr/accueil/bg_menu3.jpg) top repeat-x}
.menu dt a span {background:url(images/fr/accueil/bg_menu4.jpg) no-repeat bottom center; display:block; height:26px; float:left; margin-top:2px;}
.menu dt a:hover span {background:url(images/fr/accueil/bg_menu5.jpg) no-repeat bottom center; display:block; height:26px; cursor:pointer;}
.menu_haut {width:940px; margin:0 auto; text-align:right; height:20px; display:block; font-weight:bold; color:#236599; font-size:12px; padding:0 0 0 0;}
.menu_haut a:link, .menu_haut a:active, .menu_haut a:visited, .menu_haut a:hover {color:#236599; text-decoration:none;}
.menu_haut img {margin-top:2px;}
.menu_right {float:left; width:230px; background:#d30303; margin:-14px 0 0 0;}
.parent, .parent:hover {background:url(images/fr/accueil/arrow.gif) right no-repeat;}
.nav {width:910px; margin:10px 0 0 0; padding:0; display:block; float:left; }
.nav_lien {display:block; float:left; background:#f3f4f6; font-size:11px; margin:0; padding:3px 0 0 0; color:#236599;}
.nav_lien img {float:right;}
.nav_lien a:link, .nav_lien a:visited{text-decoration:underline; color:#236599;}
.nav_lien a:hover {text-decoration:none;}
.nav_lien_priv {display:block; float:left; background:#f3f4f6; font-size:11px; margin:0; padding:3px 0 0 0; color:#D30303;}
.nav_lien_priv img {float:right;}
.nav_lien_priv a:link, .nav_lien a:visited{text-decoration:underline; color:#D30303;}
.nav_lien_priv a:hover {text-decoration:none;}
.texte {margin:0 auto; text-align: justify;}
.texte2 {text-align:justify; padding-left:25px; margin:2px auto;}
.conteneur {border:1px solid #a8adb0; margin:0 auto 10px auto; background:#fff;}
.spacer {clear:both; width:100%; height:1px; font-size:1px;}
.header {display:block; background-repeat:no-repeat; background-position:bottom center;}
.footer {background:url(images/fr/accueil/footer.jpg) repeat-x; height:20px; width:100%; font-size:11px; padding:0; margin:3px 0 0 0;}
.reg {margin:0 0 0 10px; padding:3px 0 0 0; display:block; float:left;}
.url {margin:0 10px 0 0; padding:3px 0 0 0; display:block; float:right;}
#recherche {width:210px; height:30px; margin:0; padding:0 0 0 10px}
#recherche form {margin:0; padding:0;}
#recherche input.n_search {width:120px; height:14px;}
#recherche a {display:block; width:76px; height:18px; float:right; background:#979b9e; text-align:center; padding-top:3px; color:#FFFFFF; font-weight:bold;}
/*.recherche input {color:#000000;}*/
.membre {width:235px; height:70px; background:url(images/fr/accueil/bg_member.jpg) repeat-x top; float:right; margin:0;}

.membre span {color:#FFFFFF; font-size:11px; margin:0 auto; text-align:center; display:block; width:100%;}
.membre small {margin-left:5px; color:#ac0d09;}
.membre small a:link, .membre small a:visited {color:#ac0d09;}
.identifiant {width:85px; margin:5px 0 0 5px; color:#ac0d09; font-size:10px;}
.ok {width:25px; height:21px; background:url(images/fr/accueil/bg_ok.jpg) no-repeat; font-size:10px; color:#ac0d09; font-weight:bold;}
.menu_dt {margin:0; padding:0; float:left;}
.liste {display:block; width:100px; height:50px; background:#FFFFCC; z-index:100;}
.recherche {display:block; width:160px; margin:0 10px 0 0;}
.recherche input.champ {height:12px; margin:3px 5px 0 5px; padding:0; font-size:11px; color:#236599;}
.recherche a:link, .recherche a:hover, .recherche a:visited {color:#FFFFFF; font-weight:bold; text-decoration:none;}
.suite { margin:10px 0 0 0; color:#808487; font-weight:bold;}
.suite a {color:#808487;}
p img {float:left; solid #000000; margin:0 20px 0 0;}
.nav_bas {display:block; height:15px; background:#f3f4f6; padding:5px 5px 0 0; margin-top:40px;}
.nav_bas img {float:right;}
.body_content {clear: both; margin:0; float:left; width:910px;}
.marg17{ margin-top:17px;}
.cadre {color:#FF0000; border:1px solid #FF0000; padding:3px 6px; margin:0 0 7px 0; background:#FFFFFF; clear:both;}
.mbr_liste {margin:10px; font-weight:bold;}
.mbr_liste li{display:block; clear:both;}
.mbr_liste li.mbr_liste_titre a {border:1px solid #FF0000; float: left; display:block; padding:2px 5px 2px 5px; color:#FF0000; background:#FFFFFF; margin-bottom:5px;}
.niv1, .niv2, .niv3{margin:0; padding:0;}
.niv4 {margin:0; padding:0;}
/*.niv4 {width:480px; margin:0; float:left;}*/
.niv4 a {color:#5b595a;}
.niv1 a   {border:1px solid #d30303; padding:1px; color:#d30303; background:#FFF; margin:2px 0px 2px 10px; float:left; font-weight:bold;}
.niv2 a {color:#333333; margin:0px 0px 0px 15px; padding:0; font-weight:bold;}
.niv3 a {color:#d30303; margin:0px 0px 0px 25px;}
#fondu { background:url(images/2008/esight/bg_menuright.jpg) repeat-x top; margin:0; padding:0; clear:both; display:block;}
li.principal ul {margin:0; padding:0;}
li.principal ul li {margin:0 0 0 0; font-size:12px; font-weight:normal; margin:0; padding:0;}
.sous_menu1 {padding:0 0 0 10px; display:block; background:url(images/fr/accueil/fleche.gif) left no-repeat;}
.sous_menu2 {padding:0 0 0 20px; display:block;}
.menu_liste1 {display:block; color:#5a5957; margin:0; width:540px; float:left;}
.menu_liste1 a, .menu_liste3 a {color:#5a5957;}
.menu_liste2 {display:block; color:#d00501; margin:0; font-weight:normal; width:530px; padding:0 0 0 5px;}
.menu_liste2 a {color:#d00501;}
.menu_liste3 {display:block; margin:0; font-weight:normal; width:530px; padding:0 0 0 15px;}
.mbr_liste_cont {padding:0 5px 0 10px;}
.spacer45 {display:block; float:left; width:45px; margin:0; padding:0;}
.left_content {width:295px; display:block; float:left; margin:0 45px 0 0; padding:0;}
.middle_content_fr {width:293px; display:block; float:left; margin:-43px 38px 0 0; padding:0;}
.middle_content {width:293px; display:block; float:left; margin:0px 38px 0 0; padding:0;}
.right_content {width:234px; display:block; float:right; margin:0; padding:0; background:url(images/fr/accueil/bg_right.jpg) right repeat-y;}
.right_content p {margin:5px 0; padding:2px 10px 2px 10px;}
.right_content div {width:200px; display:block; padding-left:14px;}
.right_content p a img {border:0; float:none;}
.right_content p b {color:#0c5892; display:block; margin-bottom:5px;}
.right_content p b a {color:#0c5892;}
/*.right_content p a font font b {color:#00CC33; margin:0; padding:0; line-height:12px;}*/
.annuaire {display:block; width:230px; background:url(images/fr/accueil/acc_image4.jpg) no-repeat; height:34px;}
.focus {display:block; width:230px; background:url(images/2008/esight/acc_image5.jpg) no-repeat; height:34px;}
.video {display:block; width:230px; background:url(images/2008/esight/acc_image6.jpg) no-repeat; height:34px;}
.emploi {display:block; width:230px; background:url(images/2008/esight/acc_image7.jpg) no-repeat; height:34px;}
.annuaire_en {display:block; width:230px; background:url(images/2008/esight/acc_image4_en.jpg) no-repeat; height:34px;}
.focus {display:block; width:230px; background:url(images/2008/esight/acc_image5.jpg) no-repeat; height:34px;}
.video_en {display:block; width:230px; background:url(images/2008/esight/acc_image6_en.jpg) no-repeat; height:34px;}
.emploi_en {display:block; width:230px; background:url(images/2008/esight/acc_image7_en.jpg) no-repeat; height:34px;}
#formation p {margin:0; padding:0;}
.pied {display:block; width:230px; background:url(images/fr/accueil/acc_image8.jpg) right bottom; no-repeat; height:22px;}
.flotant1 {float:left; border:2px solid #000000; margin:0 10px 0px 0; display:block;}
.flotant2 {float:left; margin:0 10px 0 0; display:block; border:2px solid #000000;}
.synth_flotant2 {float:left; margin:0 10px 0 0; display:block; }
.btn1 {display:block; background:#979b9e; text-align:center; padding:3px; color:#FFFFFF; font-weight:bold; font-size:11px; clear:both; width:80px; margin:0 0 0 125px;}
.synth_bloc1 {display:block; width:462px; height:72px; background:url(images/fr/accueil/bg_synth_bloc1.jpg) repeat-x top; margin-top:25px; padding:10px; color:#474747;}
.synth_bloc1 a {color:#474747; text-decoration:underline; font-weight:bold;}
.date {color:#827c7e; display:block; margin-bottom:3px;}
.acc_h1 {width:286px; height:25px; background:url(images/fr/accueil/bg_menu2.jpg) repeat-x; display:block; float:left; color:#0e367c; padding:8px 5px 0 5px;}
.acc_h1 img {float:right;}
.red10 {color:#d30303; margin-left:10px; font-weight:bold;}
.red10:hover {color:#e46a09;}

#body1 {background:url(images/fr/accueil/body.jpg) no-repeat center top};
#body2 {font-family:arial;}
#right {float:right;}
#box_conf { width:540px; margin-top:10px;}
#box_synthese { width:560px; margin-top:10px;}

#conf_header {width:538px; height:80px; background:url(images/fr/accueil/header_confidentiel.jpg);}
#conf_h1 {text-align:center; background:#c82003; color:#FFFFFF; font-size:18px; padding:2px;}
#conf_text {width:320px; text-align:left;}
#conf_list {padding:0; margin-left:20px; list-style-image:url(images/fr/accueil/puce.jpg);}
#conf_spacer1 {margin:30px 0 10px 0;}

#box_decl { width:940px; margin-top:0;}
#decl_header {width:939px; height:80px; background:url(images/fr/accueil/header_declinaison.png) no-repeat bottom;}
#header_phrase {padding: 45px 50px; text-align: center}
#header_phrase span {font-family: monospace; color: white; font-weight: bold}
#decl_text {width:910px; text-align:left; display:block; font-size: small;}
#decl_menu {width:938px;}
#decl_h1 {width:625px; height:25px; background:url(images/fr/accueil/bg_menu2.jpg) repeat-x; display:block; float:left; color:#0e367c; padding:8px 5px 0 5px;}
#decl_h1 img, #acc_h1 img {float:right;}
#decl_nav {width:620px; margin:0 0 10px 0; padding:0 10px 0 10px;}
#mbr_nav {width:764px; padding:0 10px 0 10px;}
#mbr_h1 {width:900px; height:22px; background:#d30303; display:block; color:#fff; font-size:14px; padding:7px 0 0 10px; clear:both; margin:0;}
#mbr_right {width:230px; float:right; text-align:center; color:#FFFFFF;}

#mbr_text {width:600px; display:block; float:left; margin:0 0 0 0; clear:both; padding:10px 0px 0px 0px;}
#mbr_text span {background:#ecf0f3; display:block; width:100%; float:left;}
#mbr_text span p {margin:0; padding:0;}

#mbr_menu {width:230px; display:block; float:right; margin:-14px 0 0 0; background:#d30303 url(images/2008/esight/mbr_menu.gif) repeat-x left bottom; padding:0 0 240px 0;}
/*#mbr_menu a:hover {color:#000;}*/
#mbr_menu ul.menu_droite { background:#d30303; margin-bottom:1px; margin:0; padding:0;}
#mbr_menu ul.menu_droite2 {margin-bottom:1px;}
#mbr_menu ul.menu_droite li.principal, #mbr_menu ul.menu_droite2 li.principal {padding:5px 0 5px 0; border-bottom:1px solid #dd3d3d; color:#FFFFFF; font-weight:bold; text-align:left; display:block;}
#mbr_menu ul.menu_droite li.principal2{padding:4px 10px 4px 10px; color:#FFFFFF; font-weight:bold; text-align:left;}
#mbr_menu ul.menu_droite li.principal3{padding:5px 10px 5px 10px; color:#FFFFFF; font-weight:normal; text-align:left;}
#acc_h1 {width:286px; height:25px; background:url(images/fr/accueil/bg_menu2.jpg) repeat-x; display:block; float:left; color:#0e367c; padding:8px 5px 0 5px;}
#synt_header {width:559px; height:80px; background:url(images/fr/accueil/header_synthese.jpg) no-repeat right bottom;}
#synt_h1 {width:279px; height:25px; background:url(images/fr/accueil/bg_menu2.jpg) repeat-x; display:block; color:#0e367c; padding:8px 0px 0 5px; margin-left: 40px; margin-top: 2px;}
#acc_nav {width:620px; margin:0 0 10px 0; padding:2px 10px 2px 10px;}
#acc_page {width:890px; margin:10px 0px; padding:5px 10px;}
#noborder {border:none;}
#red10 {color:#d30303; margin-left:10px; font-weight:bold;}
#red {color:#d30303;}
a.indent_1 {margin-left:5px; font-size:11px; color:#ffffff;}
a.indent_1:hover {margin-left:5px; font-size:11px; color:#CCCCCC;}
a.indent_1_active {margin-left:5px; color:#CCCCCC;}
a.indent_2 {font-weight:normal; margin-left:15px; color:#ffffff;}
a.indent_2_active {font-weight:normal; margin-left:15px; color:#5b595a;}
a.lien_page1{color:#ffffff; margin:0 0 0 10px; display:block; width:218px;}
a.lien_page1:hover{color:#CCCCCC; margin:0 0 0 10px; display:block; width:218px;}
a.lien_page2{color:#CCCCCC; margin:0 0 0 10px; display:block; width:218px; font-weight:bold;}
a.lien_page2:hover{color:#FFFFFF;}
/*ul.menu_droite li.principal a.lien_page1:hover{color:#CCCCCC;}*/
/*ul.menu_droite li.principal_active a.lien_page2{color:#CCCCCC; margin:0 0 0 10px; display:block; width:218px; font-weight:bold;}*/
ul.menu_droite li.principal_active a.lien_page2:hover {color:#FFFFFF;}
#PagesHeadBlocTitleonglet_gifas, #PagesHeadBlocTitleactualites_et_synthese_presse, #PagesHeadBlocTitleemplois_et_formations, #PagesHeadBlocTitleannuaire_des_adherents, #PagesHeadBlocTitlestatistiques_et_chiffres_cles, #PagesHeadBlocTitlecolloques_et_expositions, #PagesHeadBlocTitlepublications_et_etudes, #PagesHeadBlocTitle, #PagesHeadBlocTitleactualites_et_synthese_presse {width:900px; height:25px; background:url(images/fr/accueil/bg_menu2.jpg) repeat-x; display:block; float:left; color:#0e367c; padding:8px 5px 0 5px; font-weight:bold; font-size:14px;}
#PagesContent h1 { font-size:14px; margin-bottom: 15px; color:#0e367c; font-weight:bold;}
#PagesContent h2 { font-size: 13px; color: #000000; font-weight: bold; display: list-item; margin-left: 30px; }
#PagesContent h3 { font-size: 12px; color: #000000; font-weight: bold; display: list-item; margin-left: 50px; }
#PagesContent a:link, #PagesContent a:active, #PagesContent a:visited {color:#818588;}
#EspaceMembresContent {width:600px; margin:0; padding:10px;}
#EspaceMembresContent h1 { font-size: 14px;display:block; color:#0e367c; padding:0; margin-bottom: 15px;}
#EspaceMembresContent h2 { font-size: 16px; color: #000000; font-weight: bold; display: list-item; margin-left: 30px; }
#EspaceMembresContent h3 { font-size: 13px; color: #000000; font-weight: bold; display: list-item; margin-left: 50px; }
#EspaceMembresContent h4 { font-size: 12px; color: #000000; font-weight: bold;  }
#EspaceMembresContent h5 { font-size: 11px; color: #000000;  }
#EspaceMembresContent h6 { font-size: 11px; color: #000000; margin: 0 }
#EspaceMembresContent p { margin: 3px 0 4px 0 }
#EspaceMembresContent pre { font-size: 11px;  }
#EspaceMembresContent address { font-size: 11px;  }
.GoToHome {display:block; width:110px; height:78px; float:left;}

#FicheAnnuaire { }
#FicheAnnuaire H1 { font-size: 20px; margin: 0px; padding: 0px }
#FicheAnnuaire H2 { font-size: 15px; margin: 0px; padding: 0px; display: inline; }
#FicheAnnuaire H3 { font-size: 13px; margin: 0px; padding: 0px; display: inline;  }
#FicheAnnuaireAdresse { font-weight: bold }
.peopleSep  { border-bottom: 1px dashed silver }


#EditTabsBar  { }
#EditTabsBar A     { width:90%; color: black; font-weight: bold; text-decoration: none; background-color: #dbdbdb; padding: 1px 3px 3px; border-top: 1px solid gray; border-right: 1px solid gray; border-left: 1px solid gray; display: block }
#EditTabsBar A.CurrentTab    { color: navy; background-color: white; border-top: 1px solid gray; border-right: 1px solid gray; border-left: 1px solid gray }
#EditTabsBar A:link   {  }
#EditTabsBar A:visited  {  }
#EditTabsBar A:hover    { color: navy; background-color: white }
#EditTabsBar A:active  {  }
#EditTabsBar TD.TabsSeparator { border-bottom: 1px solid gray }
table.hideContent  { background-color: white; padding: 5px; border-right: 1px solid gray; border-bottom: 1px solid gray; border-left: 1px solid gray; display: none; float:left }
table.showContent  { background-color: white; padding: 5px; border-right: 1px solid gray; border-bottom: 1px solid gray; border-left: 1px solid gray; display: block; float:left; }
#TabsBar { border-collapse: collapse; margin-top:20px;}

#TabsBar A { color: #18668E; font-weight: bold; text-decoration: none; background-color: #C5DCE8; }

#TabsBar A.CurrentTab    { color: #FAC017; background-color: white; }
#TabsBar A:link   {  }
#TabsBar A:visited  {  }
#TabsBar A:hover    { color: #FAC017; background-color: white }
#TabsBar A:active  {  }

#TabsBar TD.Tabs { padding: 0px; margin: 0; border-top: 1px solid gray; border-right: 1px solid gray; border-left: 1px solid gray; }
#TabsBar TD.TabsSeparator { border-bottom: 1px solid gray }
.idForm {border:1px solid gray; background:#e2e2e2; margin:0; padding:0;}
.idFormLeft {width:90px; margin:0; padding:0;}
.idFormRight {width:210px; margin:0; padding:0;}
.idFormTxt {width:200px;}

#home_en_gifas    { color: #172878; border-top: 0px none; border-right: 1px solid #172878; border-bottom: 1px solid #172878; border-left: 1px solid #172878; width: 448px }
#home_en_gifas a   { color: #172878; background: url(images/BlocsHome/linkarrow_turquoise.gif) no-repeat; padding-bottom: 2px; padding-left: 10px; display: block }
#home_en_gifas a:link   	{ text-decoration: none;  }
#home_en_gifas a:visited  { text-decoration: none;  }
#home_en_gifas a:hover    { text-decoration: underline;  }
#home_en_gifas a:active  	{ text-decoration: none;  }
#image1 {float:none; margin:20px 0 0 0;}

#gallery { }
#gallery ul {display:block; list-style-type: none;}
#gallery ul li {display:inline; list-style-type: none; margin : 2px 0 15px 5px; float:left; width:160px; height:150px; border: none; overflow: hidden;}
#gallery ul li a,img {border:none}
#gallery ul li div {text-align: center;}