/* Balises HTML */

body {
margin:0;
padding:0;
background: url('fd_home.gif') repeat-x;
font-family:arial;font-size:12px;
color:#666666
}

a {color:#666666;}
a:hover {text-decoration:none;color:#660019;}

form,input,ul,li {margin:0;padding:0;}
p {margin:0;padding-top:5px;}

input {font-size:11px;color:#666666;padding:0 2px 0 2px;}
select {font-size:11px;color:#666666;}
textarea {font-size:11px;color:#666666;font-family:arial;}

ul {list-style:none;}


/* --- COMMUNS --- */
/* --------------- */

/* Centrage */
#centrage {
position:absolute;
left: 50%;
width: 744px;
margin-left: -372px; /* moitié de la largeur */
}

.page {background:#fff url('fd_page.gif') repeat-y left top;margin-left:0; margin-right:0; margin-top:8px; margin-bottom:0}
.ombre_bord_g {background:url('fd_bord_g.jpg') no-repeat top left;}


/* --- Bandeau Logo --- */
.logo_ets {margin:20px 0 0 15px;}
.langues {margin:0 15px 15px 0;font-weight:bold;}
.bando_logo {height:80px;}


/* --- Barre de Recherche --- */
.barre_recherche {
background:url('fd_barre_recherche.gif') repeat-x left top;
height:27px;
border-top:1px solid #bbbbbb;
border-bottom:1px solid #9b9b9b
}

.liste_acces_pays {margin:0 0 0 15px;width:180px;}
.liste_oneclick_access {margin:0 15px 0 0;width:180px;}
.ch_search {margin:0 15px 0 0;width:172px;}
.bt_go {margin:2px 15px 0 0;font-size:11px;display:block;}
.bt_go a {text-decoration:none;display:block;}
.bt_ok {margin:1px 0 0 0;font-size:11px;display:block;}
.bt_ok a {text-decoration:none;display:block;}
.contenu_bt {background:url('bt_c.gif') repeat-x top left;padding-left:2px; padding-right:2px; padding-top:0; padding-bottom:0}


/* --- Barre de Menu Haut --- */
.barre_menu {background:url('fd_menu.gif') repeat-x left top;border-bottom:1px solid #585d83;font-size:11px;line-height:11px;height:30px}
.barre_menu a {color:#ccc;text-decoration:none;}
.barre_menu a:hover {color:#fff;text-decoration:none;}
.barre_menu td {margin:0;background:url('separateur_menu.gif') no-repeat right 2px;; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0}
.barre_menu .barre_menu_der {margin:0;padding:0 10px 0 10px;background:none;}


/* --- Vignettes --- */
.txt_vignette {font-size:11px;line-height:11px;}

.vignette_subscribe {background:url('vignette_subscribe.jpg') no-repeat;width:216px;height:35px;padding:12px;font-weight:bold;font-size:11px;line-height:11px}
.txt_subscribe {text-align:left;margin:0 0 0 66px;font-weight:bold;}
.vignette_send_page {background:url('vignette_send_page.jpg') no-repeat 0px 0px;width:216px;height:60px;padding:12px;margin:4px 0;position:relative;top:0px;left:0px}
.txt_vignette_send_page {position:relative;top:32px;left:125px;font-size:11px;line-height:11px;display:inline;}
.vignette_fd_blanc {background:url('vignette_fd_blanc.gif') no-repeat 0px 0px;width:216px;height:60px;padding:12px;margin:4px 0;text-align:left}
.vignette_fd_bleu {background:url('vignette_fd_bleu.gif') no-repeat 0px 0px;width:216px;height:60px;padding:12px;margin:4px 0;text-align:left}
.visuel_vignette {margin:0 8px 0 0;float:left;}
.vignette_publications_2 {background:url('vignette_publications_2.jpg') no-repeat 0px 0px;width:148px;height:60px;margin:4px 0;text-align:left; padding-left:80px; padding-right:12px; padding-top:12px; padding-bottom:12px}

.vignette_find_testcenter {background:url('vignette_find_testcenter.jpg') no-repeat;width:216px;height:46px;padding:12px;font-weight:bold;font-size:11px;line-height:11px}
.vignette_toeic_score {background:url('vignette_toeic_score.jpg') no-repeat;width:216px;height:46px;padding:12px;font-weight:bold;font-size:11px;line-height:11px}
.vignette_partnering {background:url('vignette_partnering.jpg') no-repeat;width:216px;height:46px;padding:12px;font-weight:bold;font-size:11px;line-height:11px}
.vignette_company_client {background:url('vignette_company_client.jpg') no-repeat;width:216px;height:46px;padding:12px;font-weight:bold;font-size:11px;line-height:11px}
.txt_1_vignette {font-size:16px;font-weight:bold;margin:0 0 5px 0;}
.txt_2_vignette {font-size:14px;font-weight:bold;margin:0 0 5px 0;}
.txt_3_vignette {font-size:11px;font-weight:normal;}
.txt_vignette_product {text-align:left;margin:0 0 0 60px;}

/* --- FOOTER --- */
.footer {background:url('fd_footer.gif') no-repeat left bottom;text-align:center;font-size:11px}
.footer a {text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.copyright {font-size:10px;color:#999999;padding:0 0 5px 0;}


/* --- CDF --- */
.cdf_logout {margin:10px 0 24px 0;}

.cdf {font-size:11px;}
.cdf a {font-weight:bold;}
.cdf a:hover {}

.logout {float:right;font-size:11px;}
.logout a {font-weight:bold;}
.logout a:hover {}


/* --- Communs Divers --- */
.marge_zone_centre {padding:4px;}
.marge_contenu {padding:0 10px 0 10px;}
.contenu {margin:10px 0 0 0;}
.contenu_2 {margin:4px 0 0 0;}
.col_g {padding:0 0 0 11px;}

.gras {font-weight:bold;}
.lien_droite {font-size:11px;text-align:right;font-weight:bold;}
.floating_right {float:right;text-align:right;}
.fd_blanc {background:#fff;}

.private_access {position:relative;top:5px;left:25px;padding:0 5px 0 5px;display:inline;font-size:11px;font-weight:bold;}
.cadre_private_access {padding:10px;border:1px solid #9f9f9f;margin:0 5px 5px 5px;}
.private_access_id {width:75px;margin:0 2px 0 0;}
.private_access_pass {width:75px;}
.forgot_password {font-size:11px;text-align:center;}

.liens_print_top {font-size:11px;}
.lien_top {float:right;}
.lien_top2 {font-size:11px;text-align:right;}
.picto_top {margin:0 0 0 4px;}
.picto_print {margin:0 4px 0 0;}

.separateur {background:url('separateur.gif') repeat-x top left;font-size:1px}
.separateur2 {background:url('separateur2.gif') repeat-x top left;font-size:1px;margin:10px 0;}
.separateur3 {background:url('separateur.gif') repeat-x top left;font-size:1px;margin:10px 0;}
.txt_margin_bt_25 {margin:0 0 25px 0;}

.margin_b_10 {margin:0 0 10px 0;}


/* --- PAGE HOME --- */
/* ----------------- */

/* --- Bandeau HTML remplaçant Flash --- */
.bando_remplace_flash {background:#003082 url('bando_nav_html.jpg') no-repeat top left;width:732;height:180px}
.menu_bando_html {font-size:16px;color:#fff;text-align:center;font-weight:bold;}
.menu_bando_html a {color:#fff;text-decoration:none;}
.menu_bando_html a:hover {text-decoration:underline;color:#fff;}

.select_profile {color:#fff;font-size:12px;font-weight:bold;padding:0 0 5px 15px;}
.fleche_select_profile {margin:0 10px 0 0;}
.baseline {font-size:20px;margin:0 30px 0 0;font-style:italic;font-weight:bold;color:#fff;line-height:20px;}
.baseline_ligne_1 {font-size:24px;}


/* --- News and Events --- */
.news {margin:0 0 6px 0;font-size:11px;line-height:11px;}
.titre_news {color:#660019;font-size:18px;margin:0;padding:0;}
.date_news {color:#660019;font-weight:bold;}


/* --- Article Principal Home --- */
.titre_home {color:#660019;font-size:18px;margin:0;padding:0;}
.chapo_home {font-size:14px;font-weight:bold;margin:0 0 10px 0;text-align:center;}
.article_home {font-size:11px;margin-bottom:5px;}


.marge_col_g {padding:0 10px 0 10px;}


/* --- PAGE POSTHOME --- */
/* --------------------- */
.news_posthome_ext {margin:10px 0 10px 0;}
.news_posthome_int {padding:12px;}
.news_posthome_h {background:url('cadre_ombre_h.gif') no-repeat top left;}
.news_posthome_b {background:url('cadre_ombre_b.gif') no-repeat bottom left;}
.news_posthome_c {background:url('cadre_ombre_c.gif') repeat-y top left;}

.subscribe_posthome {margin:10px 0 10px 0;font-size:11px;line-height:11px;}

.titre_posthome {color:#003082;font-size:18px;margin:0 0 10px 0;padding:0;}

.ss_menu_tt_segment {padding:6px 10px 5px 10px;color:#fff;;font-size:16px;}


/* --- PAGE POSTHOME_N2 --- */
/* ------------------------ */
.titre_univers {background:url('tt_rub.gif') repeat-x;font-size:24px;color:#fff;padding-left:11px; padding-right:11px; padding-top:0; padding-bottom:0}

.titre_posthome_n2 {color:#003082;font-size:18px;margin:0 0 20px 0;padding:0;text-align:right;border-bottom:1px solid #33529c;}
.titre_posthome_rt_1 {color:#660019;font-size:18px;margin:10px 0 10px 0;padding:0;}
.titre_posthome_rt_2 {color:#660019;font-size:14px;font-weight:bold;margin:0 0 10px 0;padding:0;}
.titre_posthome_rt_3 {color:#003082;font-size:14px;font-weight:bold;margin:0 0 10px 0;padding:0;}

.titre_posthome_rt_3 a {color:#003082;}
.titre_posthome_rt_3 a:hover {text-decoration:none;color:#003082;}

.fd_ss_menu_g {background:#35539f url('fd_ss_menu.gif') repeat-x top left;}

.visuels_posthome_n2 {margin:10px 0 10px 0;}

.liste_1 {list-style:none;margin:20px 0 20px 0;padding:0;}
.liste_1 li {background:url('puce.gif') no-repeat 0px 5px;margin:0;padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0}

.col_g_posthome_n2 {background:#f4f6fa;}

.quicklinks {position:relative;top:17px;left:25px;padding:0 5px 0 5px;background:#f4f6fa;display:inline;font-size:11px;font-weight:bold;color:#33529e;}
.cadre_quicklinks {padding:10px;border:1px solid #33529e;margin:10px 10px 20px 10px;}
.txt_quicklinks a {color:#33529e;font-size:11px;}

/* --- Sous Menu Gauche --- */
.ss_menu_n1 {background:url('px_separateur_ss_menu.gif') repeat-x top left;font-size:12px; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px}
.ss_menu_n1 a {color:#fff;display:block;padding:0 10px 0 10px;text-decoration:none;}
.ss_menu_n1 a:hover {background:#fff;color:#33529e;}

.ss_menu_n1_haut {padding:5px 10px 5px 10px;font-size:12px;}
.ss_menu_n1_haut a {color:#fff;display:block;padding:0 10px 0 10px;text-decoration:none;}
.ss_menu_n1_haut a:hover {background:#fff;color:#33529e;}

.ss_menu_n2 {padding:2px 10px 2px 30px;font-size:11px;}
.ss_menu_n2 a {color:#fff;text-decoration:none;}
.ss_menu_n2 a:hover {color:#e5f5f3;text-decoration:underline;}

.ss_menu_n3 {padding:2px 10px 2px 40px;font-size:11px;}
.ss_menu_n3 a {color:#fff;text-decoration:none;}
.ss_menu_n3 a:hover {color:#e5f5f3;text-decoration:underline;}

.ss_menu_bas {background:url('fd_ss_menu_bas.gif') repeat-x bottom left;}


/* --- PAGE POSTHOME_N2_2 --- */
/* -------------------------- */
.bando_posthome_n2_2 {font-size:24px;color:#fff;padding:0 10px 0 10px;}
.chapo_interieur {font-size:12px;font-weight:bold;margin:0 0 20px 0;}

.liste_interieure {list-style:none;list-position: inside;padding:0;margin:10px 0 10px 0;}
.liste_interieure li {background:url('puce.gif') no-repeat 20px 5px;text-indent:30px;margin:10px 0;}

.cdf_login {height:40px;background:#deeaf4 url('fd_cdf_login.gif') repeat-y top right;}
.cdf_login td {padding:0 10px 0 10px;}

.bando_interieur {margin:0 0 4px 0;}


/* --- PAGE HOME_N2 --- */
/* -------------------- */
.titre_home_n2 {color:#660019;font-size:18px;margin:7px 0 20px 0;padding:0;text-align:right;border-bottom:1px solid #660019;}
.bando_home_n2 {font-size:24px;color:#fff;padding:0 10px 0 10px;}

.fd_ss_menu_g2 {background:#fff;}

.ss_menu2_n1 {background:url('px_separateur_ss_menu.gif') repeat-x top left;font-size:12px; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px}
.ss_menu2_n1 a {display:block;padding:0 10px 0 10px;text-decoration:none;}
.ss_menu2_n1 a:hover {background:#660019;color:#fff;}

.ss_menu2_n1_haut {padding:5px 10px 5px 10px;font-size:12px;}
.ss_menu2_n1_haut a {display:block;padding:0 10px 0 10px;text-decoration:none;}
.ss_menu2_n1_haut a:hover {background:#660019;color:#fff;}

.ss_menu2_n2 {padding:2px 30px 2px 30px;font-size:11px;}
.ss_menu2_n2 a {text-decoration:none;}
.ss_menu2_n2 a:hover {color:#660019;text-decoration:underline;}

.fleche_ss_menu {margin:0 5px 0 0;border:none;}


/* --- PAGE RECHERCHE ECOLE FORMULAIRE --- */
/* --------------------------------------- */
.bando_recherche_ecole {background:url('bando_recherche_ecole.jpg') no-repeat top left;font-size:24px;color:#fff;padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0}
.select_rech_ecole {width:240px;margin:5px 0 0 0;}
.ch_rech_ecole {width:232px;margin:5px 0 0 0;}
.form_recherche_ecole {margin:10px 0 10px 0;font-weight:bold;}
.form_recherche_ecole td {padding:0 0 10px 0;}
.search_school {padding:0 110px 0 110px;}
.bt_search_school {margin:2px 0 0 0;font-size:11px;display:block;font-weight:normal;}
.bt_search_school a {text-decoration:none;display:block;}
.bt_search_school td {padding:0;}
.tt_results_rech_ecole {background:url('fd_tt_resultat.jpg') repeat-y top right;color:#660019;font-weight:bold;font-size:14px;margin:10px 0;; padding-left:0; padding-right:0; padding-top:8px; padding-bottom:8px}
.resultats_ecoles {margin:0 0 10px 0;}
.categorie_result_ecole {font-weight:bold;padding:0 0 5px 0;text-transform: uppercase;font-size:16px;}
.results_ecole {margin:0 0 25px 0;}
.results_ecole li {padding:2px 2px 2px 2px;}
.pyjama_results_ecole {background:#f7f7f7;}


/* --- PAGE RECHERCHE DOCS FORMULAIRE --- */
/* --------------------------------------- */
.cadenas {float:right;border:none;}
.ch_rech_docs {width:484px;}


/* --- PAGES DETAIL --- */
/* --------------------------------------- */
.tt_detail_1 {font-size:16px;font-weight:bold;}
.tt_detail_2 {font-size:14px;font-weight:bold;color:#003082;margin:0 0 10px 0;}
.contenu_detail {padding:0 10px 10px 10px;}
.txt_tt_detail_2 {font-size:12px;font-weight:normal;color:#666;}
.zone_txt_detail {width:486px;}


/* --- PAGE FORMS --- */
.forms td {/*height:30px;*/padding:0 0 15px 0;}
.forms td table td{/*height:30px;*/padding:0 0 5px 0;}
.form_textarea {width:342px;}



/* --- RECHERCHE TYPO 3 --- */

/* j'ai ajouté la ligne suivante */
.tx-indexedsearch .tx-indexedsearch-rules H2 {font-size:14px;color:#660019;}
/* j'ai ajouté la ligne suivante */
.tx-indexedsearch .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox-strong .tx-indexedsearch-sectionlinks {font-size:11px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#003082; }
	/* j'ai ajouté la ligne suivante */
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a { color:#ffffff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal;color:#ffffff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#660019; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#f4f6fa; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#660019;font-size:14px;font-weight:bold;margin:0;padding:0;}
	/* j'ai ajouté la ligne suivante */
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 a {color:#660019;font-size:14px;font-weight:bold;margin:0;padding:0;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#ffffff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
	
	
/*------------- MENU DEROULANT HORIZONTAL --------------*/

#dropmenudiv {
  visibility:hidden;
  position:absolute;
  padding-top: 5px;
  margin-left : -10px;
  width: 160px;
  z-index:100;
}

#dropmenudiv a {
  display: block;
  background-color: #FFFFFF;
  border-bottom: #333333 1px solid;
  font-family: Arial;
  font-size: 11px;
  text-decoration: none;
  color: #666666;
  padding:2px 10px 2px 10px;
}

#dropmenudiv a.premier {
  border-top: 1px solid #ffffff;	
}

#dropmenudiv:after {
  content: url(images/drop_menu_1.gif); 
  width: 160px;
}

#dropmenudiv a:hover {
  color: #FFFFFF;
  background-color: #003082;
}

.labels {display:none;}

.liste_faq {list-style:none;list-position: inside;padding:0;margin:10px 0 10px 0;}
.liste_faq li {background:url('puce.gif') no-repeat 20px 5px;text-indent:30px;margin:0}
.csc-header h2 {padding:0;margin:0;font-size:12px;font-weight:bold;}

.picto_accessibility {margin:0 15px 10px 0;}

.verrouillage {float:right;}


/* Ajouts 05/12/05 */
.sitemap_col_1 {float:left;width:346px;border-right}
.sitemap_cols {float:left;width:346px;}
.sitemap_intercol {float:left;width:20px;}

.tt_sitemap {font-size:14px;font-weight:bold;color:#003082;margin:0 0 10px 0;}

/*---------------*/

.map_n1 {font-size:12px;font-weight:bold;margin:0;padding:0 0 0 20px;}
.map_n1 li {margin:10px 0 2px 0;border-top:1px solid #666;padding:10px 0 0 0;}
.map_n1 a {text-decoration:none;}
.map_n1 a:hover {text-decoration:underline;}


li.map_n2  {font-size:11px;font-weight:normal;margin:0;padding:0 0 0 25px;border-top:none;}
li.map_n2 a {color:#660019;}

li.map_n3 {font-size:10px;font-weight:normal;margin:0 0 0 0;padding:0 0 0 40px;border-top:none;}
li.map_n3 a {color:#666;background:url('tiret_sitemap.gif') no-repeat 0px 6px;; padding-left:8px; padding-right:0; padding-top:0; padding-bottom:0}

li.map_n4 {font-size:10px;font-weight:normal;margin:0 0 0 0;padding:0 0 0 55px;border-top:none;}
li.map_n4 a {color:#660019;background:url('tiret_sitemap.gif') no-repeat 0px 6px;; padding-left:8px; padding-right:0; padding-top:0; padding-bottom:0}

table.ap_search {width:100%;}

/* --- PAGE CARTE EUROPE --- */
/* --------------------------------------- */
.listing_pays_title { margin-top:180px; margin-bottom:30px; padding-left:10px; }
.listing_pays_div01 { float:left; padding-left:10px; }
.listing_pays_div02 { float:left; padding-left:27px; }

.marge_contenu .segment_title {font-size:30px;}
