body {
width:98.5%; /* take into account these margin, to avoid a small right "décalage" of 
the page, with need of horizontal scroll lift - for IE... */
margin-top:5px;
margin-left:5px;
margin-right:0px;
margin-bottom:0px;
padding:0px;
}

#level0 {
width:100%; /* - outermost DIV  */
margin-right:0px;
margin-left:0px;
}

#level1 {
margin-left:180px;
padding-left:5px;
padding-right:0px;
}
#level2 {
position:relative;
width:inherit; /* - inherits 100% from level0 in IE5
					  inherits auto from level1 in all others */
margin-right:0px;
}
#level3 {
position:relative;
width:inherit; /* - inherits 100% from level0 in IE5
					  inherits auto from level1 in all others */
margin:0px;
border:1px solid;  /* for a bug in IE that does not paint the div if a table is inside it
						for exemple for texte with image contents. */
}

#contentarea {
 /* Where the main content goes */
/* - Use variable widths rather than fixed, they are
					  more user-friendly. This also applies to font sizes. */
/* la bar à droite n'est plus utilisée
margin-right défini sa largeur et border-right le trait vertical de séparation
margin-right:9em;
border-right:1px solid #3B68A9;
*/
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}
#contentarea h1 { /* Where our main section headers go */
margin:0;
padding-left:1em;
padding-top:1em;
padding-bottom:0.2em;
}
#contentarea h2 { /* Where our main section headers go */
margin:0;
padding-left:2em;
padding-top:0.8em;
padding-bottom:0.2em;
}
#contentarea h3 { /* Where our main section headers go */
margin:0;
padding-left:3em;
padding-top:0.6em;
padding-bottom:0.2em;
font-size:1em;
}
#contentarea h4 { 
margin:0;
padding-left:4em;
padding-top:0.6em;
padding-bottom:0.2em;
}
#contentarea P.bodytext {
margin-top: 6px;
margin-bottom: 4px;
}
#contentarea P.bodytext A {
/*	BORDER-BOTTOM: #000099 1px solid; */
}
#contentarea P.bodytext A:hover {
/*	BORDER-BOTTOM: #990000 1px solid; */
}
#contentarea P.csc-header-date {
margin-top: 1px;
margin-bottom: 0px;
}
#contentarea dl { /* Bump up the main content links */
margin-bottom:0px;  /* default seems to be 1em */
}
#contentarea dt { /* Bump up the main content links */
margin-top:.8em;
}
#contentarea dd { /* Bump up the main content links --- a virer si pas utilisé */
}
/* Pour les listes */
#contentarea ul { 
margin-top:.2em;
margin-bottom:.5em;
}
#contentarea li { 
margin-top:.1em;
}

/*** Pour les style de textes, combinés avec le RTE */
div.sty_p_exergue, p.sty_p_exergue { padding-top: 0.1em; padding-bottom: 0.1em; }
span.sty_c_exergue {padding-top: 0.1em; padding-bottom: 0.1em; }
div.sty_p_exergue_fort, p.sty_p_exergue_fort { padding-top: 0.5em; padding-bottom: 0.5em; }
span.sty_c_exergue_fort { padding-top: 0.3em; padding-bottom: 0.3em; }
div.sty_p_message, p.sty_p_message { padding-top: 0.2em; padding-bottom: 0.2em; }
span.sty_c_message { padding-top: 0.2em; padding-bottom: 0.2em; }
div.sty_p_code, p.sty_p_code {border: 1px solid #000; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; margin:1em;}
span.sty_c_code { padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; margin:0.1em; }
div.sty_p_a_faire, p.sty_p_a_faire {
	padding-left: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
}
/*** Fin de Pour les style de textes, combinés avec le RTE */

/* Pour les captions des photos etc... */
#contentarea .csc-caption { 
padding: 0em;
margin:0px;
}

#topBar {
width:100%; 
}
#topBarAllMenusCLSTitle {
/* width:98%; */
width:inherit; /* - inherits 100% from topBar in IE5
					  inherits auto from level1 in all others */
padding-top: 3px;
padding-bottom: 3px;
padding-left:5px;
margin-right:0px; 
border: 1px solid;
}
#topBarMenusCLSTitle_2 {
clear:right;
}
.navigation_trace {
margin-top:0px;
padding-top: 3px;
padding-bottom: 3px;
/* la couleur n'est pas définie ici. elle l'est dans le fichier .css de type "Theme" */
border-top-width: 2px;
border-bottom-width: 2px;
border-top-style: solid;
border-bottom-style: solid;
}
.navigation_trace A {
}
.navigation_trace A:hover {
}

.spacerBar_1 {
	height:0.3em;
}
.spacerBar_2 {
	height:0.3em;
}

/*  MENU CORPS N1, normal state (NO) */
TD.menucorps-level1-no {
	height: 1.55em;
/*	border-bottom: 1px solid #999999;   */
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
}
TD.menucorps-level1-no A{
}
/*  MENU CORPS N1, active state (ACT) */
TD.menucorps-level1-act A {
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
/*	border-bottom: 2px solid;  */
}

/*  MENU CORPS Niveau 2 */
#menu_corps_N2 {
}
/*  MENU CORPS N2, normal state (NO) */
.menucorps-level2-no {
/*	height:1.2em; */
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0.2em;
}
.menucorps-level2-no A {
}

/*  MENU CORPS N2, active state (ACT) */
.menucorps-level2-act {
/*	height:1.2em; */
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0.2em;
/*	border-bottom: 2px solid;  */
}
.menucorps-level2-act A {
}

#miniNewsFlash {
float:right;
width:12em;
position:relative;  /* - New, forces z-index so this div displays in IE (bring it to front) */
}
#miniNewsFlashTitle {
	float:right;
	width:12em;
	/* la couleur n'est pas définie ici. elle l'est dans le fichier .css de type "Theme" */
	border-top: 1px solid ;
	border-bottom: 1px solid ;
	position:relative; /* - New, forces z-index so this div displays in IE (bring it to front) */
}
#miniNewsFlashTxt {
padding-top: 3px;
padding-bottom: 3px;
}
#lftBar {
position:absolute;  
width:180px;
top:5px;
left:5px;
}

#lftBarTop {
height:4.15em;
}
#lftBarTop form { /* The search form  */
   	margin-top:1em;
/*	float:center; */
    width:11.5em;
    line-height:.9em; /* - Crucial!  */
}
#lftBarTop form input.tx-indexedsearch-searchbox-sword{
/* la couleur n'est pas définie ici. elle l'est dans le fichier .css de type "Theme" */
border: 1px solid ;   
width:9em;
height:1.5em;
margin-bottom:5px;
}
#lftBarTop form input.tx-indexedsearch-searchbox-button{
margin-top:2px;
margin-left:2px;
margin-right:2px;
/* size:.8em; */
/*	border: 5px solid #696C59;  */
}


/* -------------------- 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 {
	width:180px;
}
/* pour les mark "(new)" ajoutée après les textes des lignes de menus pour les nouvelles pages */
.new_marker_menu {
}
.mcontenus_1_spacer_01{
	height:0.4em;
	width:180px;
}
.mcontenus_1_spacer_12{
	height:.75em;
	width:180px;
}
.mcontenus_1_spacer_23{
	height:1.5em;
	width:180px;
}
.mcontenus_1_spacer_bottom{
	height:1em;
	width:180px;
}
.menu_contenus_1_cadre {
	width:170px;
	margin-left:5px;
/*///	height:50px; */
border: 1px solid;  
}
.menu_contenus_1_titre {
border-bottom: 1px solid;  
}

TABLE.menu_contenus_1_Table{
	margin-bottom: 4px;
}
TABLE.menu_contenus_1_Table A:hover {
}
TABLE.menu_contenus_1_Table TD {
}
/* style de la table menu_contenus_2_Table  */
TABLE.menu_contenus_2_Table{
	margin-top: 4px;
	margin-bottom: 4px;
}
TABLE.menu_contenus_3_Table{
	margin-bottom: 4px;
}


#rgtBar {
position:absolute;
width:9em;  /* - Use variable widths rather than fixed, they are
			 more user-friendly. This also applies to font sizes. */
/* width:143px; */
top:0;
right:0;
/* la couleur n'est pas définie ici. elle l'est dans le fichier .css de type "Theme" */
border-right:1px solid ;
}
#rgtBar h3 { /* Subheads for right nav bar, (newsletter, experts...)  */
margin:0;
padding:3px;
}
#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...) */
} 
TR.menuContenusLevelOne TD {
	padding-top: 10px;
	padding-bottom: 1px;
}
TR.menuContenusLevelOne TD.menuContenusLevelOne-act A {
}
TR.menuContenusLevelOne TD.menuContenusLevelOne-act A:hover {
}
TR.menuContenusLevelOne TD A {
}
TR.menuContenusLevelOne TD A:hover {
}
/**** levelTwo ****/
TR.menuContenusLevelTwo {
	/* Style qui est par défaut pour tout la ligne (td d'espace...) */
} 
TR.menuContenusLevelTwo TD.menuContenusLevelTwo-act A {
}  
TR.menuContenusLevelTwo TD.menuContenusLevelTwo-act A:hover {
}  
TR.menuContenusLevelTwo TD A {
}
TR.menuContenusLevelTwo TD A:hover {
}
/**** levelThree ****/
TR.menuContenusLevelThree {
	/* Style qui est par défaut pour tout la ligne (td d'espace...) */
} 
TR.menuContenusLevelThree TD.menuContenusLevelThree-act A {
}  
TR.menuContenusLevelThree TD.menuContenusLevelThree-act A:hover {
}  
TR.menuContenusLevelThree TD.menuContenusLevelThree-no A {
}
TR.menuContenusLevelThree TD.menuContenusLevelThree-no A:hover {
}
/**** levelFor ****/
TR.menuContenusLevelFor {
	/* Style qui est par défaut pour tout la ligne (td d'espace...) */
} 
TR.menuContenusLevelFor TD.menuContenusLevelFor-act A {
}  
TR.menuContenusLevelFor TD.menuContenusLevelFor-act A:hover {
}  
TR.menuContenusLevelFor TD A {
}
TR.menuContenusLevelFor TD A:hover {
}
/**** levelFive ****/
TR.menuContenusLevelFive {
	/* Style qui est par défaut pour tout la ligne (td d'espace...) */
} 
TR.menuContenusLevelFive TD.menuContenusLevelFive-act A {
}  
TR.menuContenusLevelFive TD.menuContenusLevelFive-act A:hover {
}  
/* TD.menuContenusLevelFive-act {}  */
TR.menuContenusLevelFive TD A{
}
TR.menuContenusLevelFive TD A:hover {
}
/**** levelSix ****/
TR.menuContenusLevelSix {
	/* Style qui est par défaut pour tout la ligne (td d'espace...) */
} 
TR.menuContenusLevelSix TD.menuContenusLevelSix-act A {
}  
TR.menuContenusLevelSix TD.menuContenusLevelSix-act A:hover {
}  
TR.menuContenusLevelSix TD A {
}
TR.menuContenusLevelSix TD A:hover {
}
/**** LevelSeven ****/
TR.menuContenusLevelSeven {
} 
TR.menuContenusLevelSeven TD.menuContenusLevelSeven-act A {
}  
TR.menuContenusLevelSeven TD.menuContenusLevelSeven-act A:hover {
}  
TR.menuContenusLevelSeven TD A {
}
TR.menuContenusLevelSeven TD A:hover {
}
/**** LevelEight ****/
TR.menuContenusLevelEight {
} 
TR.menuContenusLevelEight TD.menuContenusLevelEight-act A {
}  
TR.menuContenusLevelEight TD.menuContenusLevelEight-act A:hover {
}  
TR.menuContenusLevelEight TD A {
}
TR.menuContenusLevelEight TD A:hover {
}
/* Image of the bullet of the menu lines   */
TR.menuContenusLevelOne TD.menuContenusLevelOneImageBullet-no {
	width: 10px;
}
TR.menuContenusLevelTwo TD.menuContenusLevelTwoImageBullet-no {
	width: 10px; 
}
TR.menuContenusLevelThree TD.menuContenusLevelThreeImageBullet-no {
	width: 10px; 
}
TR.menuContenusLevelFor TD.menuContenusLevelForImageBullet-no {
	width: 10px; 
}
TR.menuContenusLevelFive TD.menuContenusLevelFiveImageBullet-no {
	width: 10px; 
}
TR.menuContenusLevelSix TD.menuContenusLevelSixImageBullet-no {
	width: 10px; 
}
TR.menuContenusLevelSix TD.menuContenusLevelSevenImageBullet-no {
	width: 10px; 
}
TR.menuContenusLevelSix TD.menuContenusLevelEightImageBullet-no {
	width: 10px; 
}
/* images act */
TR.menuContenusLevelOne TD.menuContenusLevelOneImageBullet-act {
	width: 10px;
	PADDING-TOP: 10px;
	PADDING-bottom: 1px;
	padding-left:2px;
}
TR.menuContenusLevelTwo TD.menuContenusLevelTwoImageBullet-act {
	width: 10px;
}
TR.menuContenusLevelThree TD.menuContenusLevelThreeImageBullet-act {
	width: 10px;
}
TR.menuContenusLevelFor TD.menuContenusLevelForImageBullet-act {
	width: 10px;
}
TR.menuContenusLevelFive TD.menuContenusLevelFiveImageBullet-act {
	width: 10px;
}
TR.menuContenusLevelSix TD.menuContenusLevelSixImageBullet-act {
	width: 10px;
}
TR.menuContenusLevelSeven TD.menuContenusLevelSevenImageBullet-act {
	width: 10px;
}
TR.menuContenusLevelEight TD.menuContenusLevelEightImageBullet-act {
	width: 10px;
}
/* Fin de MENU Contenus - Style dans les Tables 
			des items pour les tables 1 et 3 */

/* Bas de page  */
#footer {
	margin-right:0px;
/*	margin-left:180px;
	margin-right:9em;
	padding-right:5px;
*/
}
.footer_div_logos {
	width: 100%;  /* indispensable, sinon la table dans le div prend la width="100%" 
						comme égale à la largeur de toute la page */
}
.footer_table {
	width: 100%;
/*	margin-left: 5px;
	margin-right: 5px;
	*/
}
.footer_spacer_top{
	height: 10px;
	border-bottom: 1px solid ;
}
#footerCitation {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px; 
}
#footerCitation CITE {
	padding-top: 4px;
}
.footer_text{
	margin-left: 10px;
	width: auto;
}
.footer_text_pagelastupdate{
	width: 17em;
	margin-right: 5px;
	padding-left: 5px;
}
.footer_text_links {
	width: 55%;  
}
.footer_image{
	width: 30px;   /* la taille des images est 28px  */ 
}
/* Fin de bas de page  */

/* for the Fortune citations */
.fortune_citation {
	margin-top:1px;
	margin-bottom:3px;
}
.fortune_citation_global {
	margin-bottom:1em;
	/* la couleur n'est pas définie ici. elle l'est dans le fichier .css de type "Theme" */
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}

/* default styles for extension "tx_indexedsearch" */
.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 { }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { }

/* pour les news */
.news_title { 
}
.news_author {
}
/* 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{
margin:0px; 
padding:0px;
}
/* fin de pour les menus de liste dynamique de pages (ou sous pages), qui sont mis dans les pages */


