body    { margin: 0px; padding: 0px; }
*       { font-size: 13px; font-family: Arial, Trebuchet MS, Tahoma; color: #4680a1; }
a       { text-decoration: none; font-family: inherit; font-size: inherit; color: inherit; border: inherit; }
a:hover { border-bottom: 1px dotted #4680a1; }

/************************** PARTIE COMMUNE ***********************************************/

#home span, #footer span { font-weight: bold; }
a.w_link_style:hover     { border: none; }

/************************** ZONE LIBRE ***************************************************/

/* .s_bold    { font-weight: bold; color: inherit; font-family: inherit; font-size: inherit; } */
.s_bold    { font-weight: bold; color: inherit; font-family: Arial, Trebuchet MS, Tahoma; font-size: 13px; } /* La ligne ci-dessus et plus "conforme" mais celle-ci permet à IE de comprendre le style (humpf) */
.s_italic  { font-style: italic; color: inherit; font-family: inherit; font-size: inherit; }
.subtitle1 { display: block; font-size: 14px; font-weight: bold; margin-top: -14px; margin-left: 18px; height: 28px; color: #93b9cf; }

/************************** LA HOME ******************************************************/
#global_home {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 308px;
	height: 290px;
	margin-top: -145px;
	margin-left: -154px;
}
#home         { text-align: center; }
#home *       { font-family: Trebuchet MS, Arial, Tahoma; margin: 0px; }
#home h1      { font-size: 16px; margin-top: 8px; }
#home p, span { font-size: 14px; }
/*****************************************************************************************/

/************************** CONTAINER PRINCIPAL ******************************************/
#container_p {
	position: absolute;
	width: 814px; /* la valeur devrait être à 811 mais comme IE ne sait pas calculer les tailles correctement */
	left: 50%;
	margin-left: -407px;
	margin-top: 20px;
	background: url('img/int_top.jpg') no-repeat;
}
/************************** LE MENU ******************************************************/
#menu              { float: left; width: 209px; background: url('img/int_menu_bg_top.png') no-repeat; margin-top: 105px; margin-bottom: 22px; }
#menu .menu_middle { background-color: #ecf2f5; margin-top: 24px; padding-bottom: 8px; }
#menu .menu_bottom { height: 16px; background: url('img/int_menu_bg_bottom.png') no-repeat; clear: both; }

#menu dl                                         { margin: 0px 8px 0px 16px; }
#menu dl, #menu dl dt, #menu dl a, #menu dl dd a { font-family: Trebuchet MS, Arial, Tahoma; color: #2a6688; }

#menu dl dt                                      { line-height: 25px; }
#menu dl dt, #menu dl a                          { font-size: 18px; }

#menu dl dd                              { margin-left: 22px; line-height: 22px; }
#menu dl dd a                            { font-size: 14px; color: #4b81a1; }
#menu dl dt a:hover, #menu dl dd a:hover { color: #e03737; border: none; }
#menu dl dd a:hover                      { text-decoration: underline; font-weight: bold; }

#menu h2      { background: url('img/int_menu_bg_news.png') no-repeat; height: 34px; margin-top: 10px; margin-bottom: 0px; }
#menu h2 span { display: block; color: white; font-size: 18px; padding: 10px 0px 0px 42px; }

#menu ul.news_menu               { margin: 14px 6px 0px 16px; padding: 0px; list-style-type: none; }
#menu ul.news_menu li            { margin-top: 12px; line-height: 14px; }
#menu ul.news_menu li a          { background: url('img/arrow_news_trans.png') no-repeat left 50%; margin-top: 12px; line-height: 14px; display: block; padding-left: 22px; }
#menu ul.news_menu li a:hover    { background: url('img/arrow_news_over.png') no-repeat left 50%; color: red; border: none; }
#menu ul.news_menu li span.date  { font-size: 11px; color: inherit; }
#menu ul.news_menu li span.title { font-size: 12px; color: inherit; font-weight: bold; }

/************************** LE MAIN ******************************************************/
#main                        { margin: 122px 0px 0px 236px; width: 575px; }
#main a                      { border-bottom: 1px dotted #4680a1; font-weight: bold; }
#main a:hover                { color: red; }
#main h1, #main h2, #main h3 { font-family: Trebuchet MS, Arial, Tahoma; margin-top: 0px; }
#main p, #main h3            { margin-left: 18px; }
#main h1                     { font-size: 28px; color: #e03737; margin-bottom: 10px; }
#main h2                     { font-size: 16px; color: #1693bc; margin-bottom: 0px; }
#main h3                     { margin-bottom: 0px; margin-top: 8px; }
#main p           					 { text-align: justify; line-height: 17px; margin-top: 0px; }

/**** Spécial Investor Strategy ****/
div.investment_d                                           { padding-left: 18px; padding-top: 10px; padding-bottom: 5px; margin-bottom: 12px; border: 1px solid #cadfeb; -moz-border-radius: 20px; background-color: #f9fcfd; }
table.investment_s                                         { margin-top: 2px; margin-bottom: 10px; border-collapse: collapse; }
table.investment_s caption                                 { font-size: 16px; color: #e03737; font-weight: bold; text-align: left; margin-top: 0px; margin-bottom: 6px; padding-bottom: 2px; border-bottom: 3px double #4680a1; }
table.investment_s th, table.investment_s td.title         { font-size: 12px; font-weight: bold; }
table.investment_s th                                      { border-bottom: 2px solid #4680a1; text-transform: uppercase; text-align: left; }
table.investment_s td                                      { padding-top: 4px; padding-bottom: 4px; border-top: 1px dotted #4680a1; }
table.investment_s th.s_th, table.investment_s td.s_td     { padding-left: 8px; padding-right: 8px; border-left: 1px solid #4680a1; }
table.investment_s td.title                                { text-align: right; padding-right: 8px; }
table.investment_s td div, table.investment_s td span      { background-color: #e6f3fa; margin-top: 1px; }
table.investment_s td div                                  { height: 30px; width: 100%; }
table.investment_s td span, table.investment_s td span.tot { display: block; background-color: #e6f3fa; font-size: 11px; -moz-border-radius: 5px; width: 68px; }
table.investment_s td span                                 { padding: 3px 6px 3px 6px; text-align: left; }
table.investment_s td span.tot                             { text-align: center; font-weight: bold; height: 23px; padding-top: 10px; }

/************************** FOOTER *******************************************************/
#footer * {
	font-size: 11px;
	margin: 0px;
}
#footer {
	background: url('img/int_bottom.jpg') no-repeat;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 20px;
	margin-top: 22px;
	clear: both;
}
