/* All the Font and caractere styles definition */
body {
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 0.9em; */
	/*	font-family: Arial, Helvetica, sans-serif;
font-size: 12px; */
/* a voir si ajout dans le html : LINK=blue VLINK=purple TEXT=black BGCOLOR=white  */
}

/* bleus :
#2C0494
#124994 
#3B68A9
#CFDAF4 
très foncé : #060B5D
*/


#level0 {
}

#level1 {
}
#level2 {
}
#contentarea {
/* font-family: Verdana, Arial, Helvetica, sans-serif;  */
font-size:0.8em; 
}
#contentarea h1 { /* Where our main section headers go */
font-size:1.3em;
/*  font:1.25em Verdana,Helvetica,Arial;  */
}
#contentarea h2 { /* Where our main section headers go */
font-size:1.15em;
/*  font:1.25em Verdana,Helvetica,Arial;
*/
}
#contentarea h3 { /* Where our main section headers go */
font-size:1em;
/*  font:1.25em Verdana,Helvetica,Arial;
*/
}
#contentarea h4 { 
font-size:1em;
/*  font:1.25em Verdana,Helvetica,Arial;
*/
font-weight:bold;  
font-style:italic;  
}
#contentarea P.bodytext {
	font-size: 0.95em;  
}
#contentarea P.bodytext A {
}
#contentarea P.bodytext A:hover {
}
#contentarea P.csc-header-date {
	font-size: 0.8em;
	font-style: italic;
}
#contentarea dl { /* Bump up the main content links */
}
#contentarea dt { /* Bump up the main content links */
font-weight:bold;
font-size:1em;
}
#contentarea dd { /* Bump up the main content links --- a virer si pas utilisé */
}
/* Pour les listes */
#contentarea ul { 
font-size:inherit;
}
#contentarea li { 
font-size:0.99em;
}

/*** Pour les style de textes, combinés avec le RTE */
div.sty_p_exergue, p.sty_p_exergue { font-size: 1em; font-weight: bold;}
span.sty_c_exergue { font-weight: bold; }
div.sty_p_exergue_fort, p.sty_p_exergue_fort { font-size: 1.3em; font-weight: bold;}
span.sty_c_exergue_fort { font-weight: bold; }
div.sty_p_message, p.sty_p_message { font-style: italic;}
span.sty_c_message { font-style: italic;}
div.sty_p_code, p.sty_p_code { font-family: Courier, Courier New, Verdana, Arial;}
span.sty_c_code { font-family: Courier, Courier New, Verdana, Arial;}
div.sty_p_a_faire, p.sty_p_a_faire {
	font-style: normal;
	font-size: 1.5em;
	text-decoration: underline;
	font-weight: bold;
}
/*** Fin de Pour les style de textes, combinés avec le RTE */

/* Pour les captions des photos etc... */
#contentarea .csc-caption { 
font-size:0.90em;
font-style: italic;
}

#topBar {
}
#topBarAllMenusCLSTitle {
}
#topBarMenusCLSTitle_2 {
}
.navigation_trace {
font-size: 0.8em;
}
.navigation_trace A {
/*	text-decoration: none;  */
}
.navigation_trace A:hover {
	text-decoration: underline;
}

.spacerBar_1 {
	font-size:0.3em;
}
.spacerBar_2 {
	font-size:0.3em;
}

/*  MENU CORPS N1, normal state (NO) */
TD.menucorps-level1-no {
	font-weight:bold;
	font-size: 1.3em;
	text-align: center;
	text-decoration: none;
}
TD.menucorps-level1-no A{
	font-weight:bold;
	font-size: 1.3em;
	text-decoration: none;
}
TD.menucorps-level1-no A:hover{
	text-decoration: underline;
}
/*  MENU CORPS N1, active state (ACT) */
TD.menucorps-level1-act A {
	font-weight:bold; 
	font-size: 1.55em; 
	text-align: center;
	text-decoration: none;
}
TD.menucorps-level1-act A:hover{
	text-decoration: underline;
}

/*  MENU CORPS Niveau 2 */
#menu_corps_N2 {
	text-align: center;
	text-decoration: none;
}
/*  MENU CORPS N2, normal state (NO) */
.menucorps-level2-no {
/*	height:1.2em; */
	font-weight:bold;
	font-size:1.1em;
	text-align: center;
	text-decoration: none;
}
.menucorps-level2-no A {
	font-weight:bold;
	font-size:1.1em;
	text-align: center;
	text-decoration: none;
}
TD.menucorps-level2-no A:hover{
	text-decoration: underline;
}

/*  MENU CORPS N2, active state (ACT) */
.menucorps-level2-act {
	font-size:1.1em;
	text-decoration: none;
}
.menucorps-level2-act A {
	font-weight:bold;
	font-size:1.1em;
	text-align: center;
	text-decoration: none;
}
TD.menucorps-level2-act A:hover{
	text-decoration: underline;
}

#miniNewsFlash {
}
#miniNewsFlashTitle {
	text-align:center;
/*	font:.8em/1.8em Arial,Geneva,sans-serif;   */
}
#miniNewsFlashTxt {
}
#lftBar {
}

#lftBarTop {
}
#lftBarTop form { /* The search form  */
    text-align:center;
}
#lftBarTop form input.tx-indexedsearch-searchbox-sword{
font-size:.8em;
}
#lftBarTop form input.tx-indexedsearch-searchbox-button{
}


/* -------------------- Menus de la left bar -------------------- */
/* menu_contenus_1_fond sert de fond, par dessus la leftbar pour le cas ou 
la partie contentarea ne soit pas plus longue (vers le bas) que celle de la left bar */
.menu_contenus_1_fond {
}
/* pour les mark "(new)" ajoutée après les textes des lignes de menus pour les nouvelles pages */
.new_marker_menu {
	font-size:0.9em;
	font-weight:bold;
	font-family: "Comic Sans MS", Arial;
}
.mcontenus_1_spacer_01{
	font-size:0.4em;
}
.mcontenus_1_spacer_12{
	font-size:0.75em;   /* for IE that does not take height value for granted  */
}
.mcontenus_1_spacer_23{
}
.mcontenus_1_spacer_bottom{
}
.menu_contenus_1_cadre {
}
.menu_contenus_1_titre {
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}

TABLE.menu_contenus_1_Table{
}
TABLE.menu_contenus_1_Table A:hover {
	text-decoration: none;
}
TABLE.menu_contenus_1_Table TD {
}
/* style de la table menu_contenus_2_Table  */
TABLE.menu_contenus_2_Table{
}
TABLE.menu_contenus_3_Table{
}


#rgtBar {
}
#rgtBar h3 { /* Subheads for right nav bar, (newsletter, experts...)  */
font-weight:bold;
font-size:1em;
text-align:center;
}
#rgtBar h3 A { 
}


/* MENU Contenus - Style dans les Tables 
			des items pour les tables 1 et 3 */
/**** levelOne ****/
TR.menuContenusLevelOne {
	/* Style qui est par défaut pour tout la ligne (td d'espace...) */
	font-size:0.9em;
} 
TR.menuContenusLevelOne TD {
}
TR.menuContenusLevelOne TD.menuContenusLevelOne-act A {
	font-weight: bold;
}
TR.menuContenusLevelOne TD.menuContenusLevelOne-act A:hover {
	font-weight: bold;
	text-decoration: underline;
}
TR.menuContenusLevelOne TD A {
	text-decoration: none;
}
TR.menuContenusLevelOne TD A:hover {
	text-decoration: underline;
}
/**** levelTwo ****/
TR.menuContenusLevelTwo {
	/* Style qui est par défaut pour tout la ligne (td d'espace...) */
	font-size:0.82em;
} 
TR.menuContenusLevelTwo TD.menuContenusLevelTwo-act A {
	text-decoration: none;
}  
TR.menuContenusLevelTwo TD.menuContenusLevelTwo-act A:hover {
	text-decoration: underline;
}  
TR.menuContenusLevelTwo TD A {
	text-decoration: none;
}
TR.menuContenusLevelTwo TD A:hover {
	text-decoration: underline;
}
/**** levelThree ****/
TR.menuContenusLevelThree {
	/* Style qui est par défaut pour tout la ligne (td d'espace...) */
	font-size:0.75em;
} 
TR.menuContenusLevelThree TD.menuContenusLevelThree-act A {
	text-decoration: none;
}  
TR.menuContenusLevelThree TD.menuContenusLevelThree-act A:hover {
	text-decoration: underline;
}  
TR.menuContenusLevelThree TD.menuContenusLevelThree-no A {
	text-decoration: none;
}
TR.menuContenusLevelThree TD.menuContenusLevelThree-no A:hover {
	text-decoration: underline;
}
/**** levelFor ****/
TR.menuContenusLevelFor {
	/* Style qui est par défaut pour tout la ligne (td d'espace...) */
	font-size:0.75em;
} 
TR.menuContenusLevelFor TD.menuContenusLevelFor-act A {
	text-decoration: none;
}  
TR.menuContenusLevelFor TD.menuContenusLevelFor-act A:hover {
	text-decoration: underline;
}  
TR.menuContenusLevelFor TD A {
	text-decoration: none;
}
TR.menuContenusLevelFor TD A:hover {
	text-decoration: underline;
}
/**** levelFive ****/
TR.menuContenusLevelFive {
	/* Style qui est par défaut pour tout la ligne (td d'espace...) */
	font-size:0.75em;
} 
TR.menuContenusLevelFive TD.menuContenusLevelFive-act A {
	text-decoration: none;
}  
TR.menuContenusLevelFive TD.menuContenusLevelFive-act A:hover {
	text-decoration: underline;
}  
/* TD.menuContenusLevelFive-act {}  */
TR.menuContenusLevelFive TD A{
/* 	font-size:1em;  */
	text-decoration: none;
}
TR.menuContenusLevelFive TD A:hover {
	text-decoration: underline;
}
/**** levelSix ****/
TR.menuContenusLevelSix {
	/* Style qui est par défaut pour tout la ligne (td d'espace...) */
	font-size:0.72em;
} 
TR.menuContenusLevelSix TD.menuContenusLevelSix-act A {
	text-decoration: none;
}  
TR.menuContenusLevelSix TD.menuContenusLevelSix-act A:hover {
	text-decoration: underline;
}  
TR.menuContenusLevelSix TD A {
	text-decoration: none;
}
TR.menuContenusLevelSix TD A:hover {
	text-decoration: underline;
}
/**** LevelSeven ****/
TR.menuContenusLevelSeven {
	font-size:0.72em;
	font-style: italic;
} 
TR.menuContenusLevelSeven TD.menuContenusLevelSeven-act A {
	text-decoration: none;
}  
TR.menuContenusLevelSeven TD.menuContenusLevelSeven-act A:hover {
	text-decoration: underline;
}  
TR.menuContenusLevelSeven TD A {
	text-decoration: none;
}
TR.menuContenusLevelSeven TD A:hover {
	text-decoration: underline;
}
/**** LevelEight ****/
TR.menuContenusLevelEight {
	font-size:0.72em;
	font-style: italic;
} 
TR.menuContenusLevelEight TD.menuContenusLevelEight-act A {
	text-decoration: none;
}  
TR.menuContenusLevelEight TD.menuContenusLevelEight-act A:hover {
	text-decoration: underline;
}  
TR.menuContenusLevelEight TD A {
	text-decoration: none;
}
TR.menuContenusLevelEight TD A:hover {
	text-decoration: underline;
}
/* Image of the bullet of the menu lines   */
TR.menuContenusLevelOne TD.menuContenusLevelOneImageBullet-no {
	text-align: center;
	vertical-align: top;
	
}
TR.menuContenusLevelTwo TD.menuContenusLevelTwoImageBullet-no {
	text-align: center;
	vertical-align: top;
}
TR.menuContenusLevelThree TD.menuContenusLevelThreeImageBullet-no {
	text-align: center;
	vertical-align: top;
}
TR.menuContenusLevelFor TD.menuContenusLevelForImageBullet-no {
	text-align: center;
	vertical-align: top;
}
TR.menuContenusLevelFive TD.menuContenusLevelFiveImageBullet-no {
	text-align: center;
	vertical-align: top;
}
TR.menuContenusLevelSix TD.menuContenusLevelSixImageBullet-no {
	text-align: center;
	vertical-align: top;
}
TR.menuContenusLevelSix TD.menuContenusLevelSevenImageBullet-no {
	text-align: center;
	vertical-align: top;
}
TR.menuContenusLevelSix TD.menuContenusLevelEightImageBullet-no {
	text-align: center;
	vertical-align: top;
}
/* images act */
TR.menuContenusLevelOne TD.menuContenusLevelOneImageBullet-act {
	font-weight: 800;
	text-align: center;
	vertical-align: top;
}
TR.menuContenusLevelTwo TD.menuContenusLevelTwoImageBullet-act {
	font-size: 0.82em;
	font-weight: 800;
	text-align: center;
	vertical-align: top;
}
TR.menuContenusLevelThree TD.menuContenusLevelThreeImageBullet-act {
	font-size: .91em;
	font-weight: 800;
	text-align: center;
	vertical-align: top;
}
TR.menuContenusLevelFor TD.menuContenusLevelForImageBullet-act {
	font-size: .91em;
	font-weight: 800;
	text-align: center;
	vertical-align: top;
}
TR.menuContenusLevelFive TD.menuContenusLevelFiveImageBullet-act {
	font-size: 0.82em;
	font-weight: 800;
	text-align: center;
	vertical-align: top;
}
TR.menuContenusLevelSix TD.menuContenusLevelSixImageBullet-act {
	font-size: 0.82em;
	font-weight: 800;
	text-align: center;
	vertical-align: top;
}
TR.menuContenusLevelSeven TD.menuContenusLevelSevenImageBullet-act {
	font-size: 0.82em;
	font-weight: 800;
	text-align: center;
	vertical-align: top;
}
TR.menuContenusLevelEight TD.menuContenusLevelEightImageBullet-act {
	font-size: 0.82em;
	font-weight: 800;
	text-align: center;
	vertical-align: top;
}
/* Fin de MENU Contenus - Style dans les Tables 
			des items pour les tables 1 et 3 */

/* Bas de page  */
#footer {
	text-align: left;
}
.footer_div_logos {
}
.footer_table {
}
.footer_spacer_top{
	font-size:10px;   /* for IE that does not take height value for granted  */
}
#footerCitation {
	font-size: 0.8em;
}
#footerCitation CITE {
	font-size: 1em;
	font-style: normal;
}
.footer_text{
	vertical-align: bottom;
	font-size: 0.8em;
/* 	font-family: Arial, Helvetica, sans-serif; */
}
.footer_text_pagelastupdate{
	vertical-align: bottom;
	white-space: nowrap; 
	text-align: left;
	font-size: 0.7em;
/*	font-style: italic;  */
}
.footer_text_links {
	vertical-align: bottom;
	text-align: center;
	font-size: 0.75em;
}
.footer_image{
}
/* Fin de bas de page  */

/* for the Fortune citations */
.fortune_citation {
	font-size:1em;
}
.fortune_citation_global {
	margin-bottom:1em;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-bottom-color: #3B68A9;
}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {  }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {  }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { }
.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; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {  font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }

/* pour les news */
.news_title {
font-size:1em; 
}
.news_author {
font-size:.85em;
}
/* fin de pour les news */

/* pour les menus de liste dynamique de pages (ou sous pages), qui sont mis dans les pages */
div.csc-menu p{
font-size:1em; 
}
/* fin de pour les menus de liste dynamique de pages (ou sous pages), qui sont mis dans les pages */


