/* � Didier Berck 2008 */

/* common elements --> */
div.clear {
	height: 1px;
	overflow: hidden;
	clear: both;
}
body {
	margin: 0;
	padding: 20px 0;
	background-color: #ababab;
/*
	background-color: #131c23;
	background-image: url(../images/bg-body.gif);
	background-position: center;
	background-repeat: repeat-y;
*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4f4f4f;
}
a img {
	border: 0;
}
iframe {
	border: 0;
}
div.main {
	width: 946px;
	margin: auto;
	background-color: #fff;
	background-image: url(../images/bg-main.jpg);
	background-repeat: no-repeat;
}
/* <-- common elements */

/* header --> */
div.header {
	height: 96px;
	background-color: #0e54dd;
	background-image: url(../images/bg-header.jpg);
	color: #fff;
}
div.header1 {
	width: 135px;
	padding: 9px 0 0 21px;
	float: left;
}
div.header1 a.home_link {
	height: 53px;
	display: block;
}
div.menu_lang {
	position: absolute;
	top: 101px;
	left: 50%;
	margin-left: -445px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #262976;
}
div.menu_lang a {
	color: #fff;
	text-decoration: none;
}
div.menu_lang a:hover,
div.menu_lang a:focus {
	color: #262976;
}
div.dexia_world_link,
div.dexia_world_link_welcome {
	position: absolute;
	top: 101px;
	left: 50%;
	margin-left: -300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
}
div.dexia_world_link a,
div.dexia_world_link_welcome a {
	color: #fff;
	text-decoration: none;
}
div.dexia_world_link a:hover,
div.dexia_world_link a:focus,
div.dexia_world_link_welcome a:hover,
div.dexia_world_link_welcome a:focus {
	color: #262976;
}
div.menu_contact {
	width: 150px;
	position: absolute;
	top: 101px;
	left: 50%;
	margin-left: 203px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-align: right;
}
div.menu_contact a {
	color: #fff;
	text-decoration: none;
}
div.menu_contact a:hover,
div.menu_contact a:focus {
	color: #262976;
}
div.menu_map {
	position: absolute;
	top: 101px;
	left: 50%;
	margin-left: 365px;
	padding-left: 10px;
	border-left: 1px solid #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
}
div.menu_map a {
	color: #fff;
	text-decoration: none;
}
div.menu_map a:hover,
div.menu_map a:focus {
	color: #262976;
}
/* <-- header */

/* menu --> */
div.greyrow {
	height: 30px;
	margin: 0 5px;
	background-image: url(../images/bg-menu.gif);
	font-size: 13px;
	font-weight: bold;
	color: #706e6e;
}
div.greyrow ul {
	margin: 0 0 0 8px;
	padding: 0;
	float: left;
	list-style: none;
}
div.greyrow li {
	display: inline;
	float: left;
}
div.greyrow a {
	padding: 8px 10px 6px 10px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
}
div.greyrow a:hover,
div.greyrow a:focus,
div.greyrow li:hover,
div.greyrow li:focus {
	background-image: url(../images/bg-menu-over.gif);
}
div.greyrow a:hover,
div.greyrow a:focus,
div.greyrow li.selected a {
	color: #706e6e !important;
}
div.selectedCountry {
	width: 200px;
	position: absolute;
	top: 124px;
	left: 50%;
	margin-left: 244px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #3f6a95;
	text-align: right;
}
div.selectedCountry a {
	color: #3f6a95;
	text-decoration: none;
}
/* <-- menu */

/* welcome page --> */
div.content-table_welcome {
	width: 689px;
	height: 510px;
	float: left;	
}
h4.welcome_title {
	margin: 0;
	font-size: 17px;
}
ul.welcome_country_select {
	list-style-image: url(../images/bullet-level1.gif);
}
ul.welcome_country_select a {
	color: #979898;
	font-size: 12px;
	font-weight: bold;
}
ul.welcome_country_select a:hover,
ul.welcome_country_select a:focus {
	text-decoration: none;
}

/* <-- welcome page */

/* right table --> */
div.right-table {
	display: none;
	width: 165px;
	float: right;
}
div.content-table_welcome + div.right-table {
	display: block !important;
}
div.right-table a {
	color: #979898;
	font-size: 12px;
	font-weight: bold;
}
div.right-table a:hover,
div.right-table a:focus {
	text-decoration: none;
}
div.right-table hr {
	display: none;
}
/* <-- right table */

/* content --> */
div.content {
	margin: 0 5px;
	padding: 36px 55px 38px 8px;
	clear: both;
	background-color: #fff;
	background-image: url(../images/bg-content.jpg);
	background-repeat: no-repeat;
}
/* <-- content */

/* submenu --> */
div.left-menu-table {
	width: 160px;
	padding: 20px 15px;
	height: 470px;
	float: left;
	background-image: url(../images/bg-submenu.jpg);
	background-repeat: no-repeat;
	color: #3f6a95;
}
div.left-menu-table table {
	border: 0;
	border-collapse: collapse;
}
div.left-menu-table div {
	position: relative;
}
div.left-menu-current {
	height: 33px;
	overflow: hidden;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}
div.left-menu-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.left-menu-list li {
	margin: 5px 0 10px 0;
}
div.left-menu-list ul ul {
	margin: 0 0 0 35px;
}
div.left-menu-list a {
	color: #767775;
	text-decoration: none;
}
div.left-menu-list a:hover,
div.left-menu-list a:focus {
	color: #232423;
}
div.left-menu-list a.selected {
	font-weight: bold;
	color: #4a4b49;
}
/* <-- submenu */

/* page --> */
div.content-table {
	width: 647px;
	min-height: 493px;
	padding: 12px 18px 5px 5px;
	float: right;
	background-image: url(../images/bg-page.jpg);
	background-repeat: no-repeat;
}
div.content-table div {
	position: relative;
}
div.page-title,
div.content-table h1 {
	margin: 0 0 12px 0;
	padding: 8px 0;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-image: url(../images/bg-page-h2.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #3f6a95;
}
div.content-table h2,
div.content-table-text h2 {
	margin: 0;
	font-size: 13px;
	color: #820a31;
	letter-spacing: 1px;
	line-height: 18px;
}
div.content-table h3,
div.content-table-text h3 {
	margin: 0;
	font-size: 12px;
	color: #494949;
	letter-spacing: 1px;
	line-height: 18px;
}
div.content-table p,
div.content-table-text p {
	margin: 12px 0;
	line-height: 18px;
}
div.content-table em,
div.content-table-text em {
	font-style: italic;
	line-height: 18px;
}
div.content-table span.underline,
div.content-table-text span.underline {
	text-decoration: underline;
}
div.content-table span.big,
div.content-table-text span.big {
	font-size: 13px;
}
div.content-table ul,
div.content-table-text ul {
	margin: -12px 0 12px 0;
	padding: 0 0 0 17px;
	list-style-image: url(../images/bullet-level1.gif);
}
div.content-table ul.image,
div.content-table-text ul.image {
	margin-left: 143px;
}
div.content-table ul.margin,
div.content-table-text ul.margin, 
div.content-table ul.level_one,
div.content-table-text ul.level_one {
	margin-top: 0 !important;
}
div.content-table li,
div.content-table-text li {
	line-height: 18px;
}
div.content-table ul ul, 
div.content-table-text ul ul {
	margin: 0 !important;
	list-style-image: url(../images/bullet-level2.gif);
}
div.content-table ul ul ul,
div.content-table-text ul ul ul {
	list-style-image: url(../images/bullet-level3.gif);
}
table.siteMap ul ul a {
	color: #838383;
}
table.siteMap ul ul ul a {
	color: #a0a0a0;
}
table.siteMap ul ul ul ul a {
	color: #ababab;
}
div.content-table a,
div.content-table-text a {
	font-weight: bold;
	color: #4f4f4f;
	text-decoration: none;
}
div.content-table a:hover,
div.content-table a:focus,
div.content-table-text a:hover,
div.content-table-text a:focus {
	color: #aeafaf;
}
img.top {
	margin-top: -7px;
}
img.left {
	float: left;
	margin: 4px 20px 5px 0;
}
img.ul {
	margin-right: 30px;
}
img.right {
	float: right;
	margin: 4px 0 5px 20px;
}
/* <-- page */

/* tables --> */
div.vniPart_ select {
	width: 400px;
	font-size: 10px;
}
div.table-header, 
div.vni-fund-type {
	width: 631px;
	height: 16px;
	margin: 20px 0 5px 0;
	padding: 1px 8px;
	background-color: #2585e9;
	background-image: url(../images/bg-table-title.jpg);
	background-position: left;
	color: #fff;
	font-weight: bold;
}
div.table, 
div.vniPart {
	width: 647px;
	overflow: scroll;
	font-size: 10px;
}
div.table:not(bug_ffox),
div.vniPart:not(bug_ffox) {
	width: 645px;
	padding: 1px;
}
div.content-table table {
	border-collapse: collapse;
}
table.table-100 {
	width: 647px;
	font-size: 10px;
}
table.table-auto {
	font-size: 10px;
}
div.content-table td {
	border: 1px solid #8b8b8b;
}
table.siteMap td, 
table.contact-form td {
	border: 0;
}
tr.list-header td {
	background-color: #ccc;
	color: #000;
	font-weight: bold;
	text-align: center;
}
/* <-- tables */

/* footer --> */
div.footer {
	height: 22px;
	clear: both;
	background-image: url(../images/bg-footer.gif);
	background-position: top;
	background-repeat: no-repeat;
	color: #3f6a95;
	font-size: 10px;
}
div.copyright {
	width: 496px;
	padding: 4px 0 4px 225px;
	text-align: center;
	float: left;
}
div.legal_notice {
	width: 200px;
	padding: 4px 25px 4px 0;
	float: right;
	color: #3f6a95;
	text-align: right;
}
div.legal_notice a {
	color: #3f6a95;
	text-decoration: none;
}
div.legal_notice a:hover,
div.legal_notice a:focus {
	color: #aeafaf;
}
/* <-- footer */

.bouton {
	width: 80px;
	height: 20px;
	border: none;
	cursor: pointer;
	background: url("../images/btnImg.gif") no-repeat left top;
	text-align: center;
	font-family: Verdana, Arial, Helvetica;
	font-size: 7pt;
	font-weight: normal;
}


.number {
	text-align: right;
}

.date {
	text-align: center;
}

