.titlezone .breadcrumb { padding-bottom: 15px; }

/* basic settings */

body { 
	border: 0; margin: 0; padding: 0;
	background: #F9FBFD url(../_img/layout/bg-main.gif) repeat-x top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%; line-height: 16px;
	color:#202020;
	height:100%;
	width:100%;
}

table, td, tr, th, form, textarea, input, fieldset, legend, tbody, thead, tfoot {
	margin: 0; padding: 0; border: 0;
}

table.fondsen {
	margin-left:15px;
	border-right:1px solid #cadaf0;
	margin-bottom:20px;
}

table.fondsen th{
	background:url(../_img/layout/repeat_table_th.jpg) repeat-x left top;
	border-left:1px solid #cadaf0;
	color:#0053a0;
	padding:3px;
	line-height:10px;
	height:64px;
}

table.fondsen td{
	border-left:1px solid #cadaf0;
	border-bottom:1px solid #cadaf0;
	text-align:center;
}

table.fondsen td.naam{
	text-align:left;
	padding-left:5px;
}

table.fondsen td.koers{
	font-weight:bold;
}

table.fondsen td.evolutie{
	color:#40a80d;
}

table.fondsen td.evolutierood{
	color:red;
}

table.fondsen img {
	border:0px;
}

.blue {
	color: #0053a0;
}

a, a:link, a:visited, a:active {
	color: #171796;
	text-decoration: none;
}

.align-right {
	text-align: right;
}

a:hover {
	text-decoration: underline;
}

div.submit a {
	clear: both;
	color: #fff !important; background: #0053a0;
	font-size: 10px; padding: 1px 7px;
	float: right;
}

div.submit { color: #fff; margin-top: 8px; }

div#main_container {
	margin: 0 auto;
	width: 760px;
}

.clear {
	clear: both !important;
}

ul {
	margin: 0; padding: 0;
	list-style: none;
}

ol {
	margin: 5px 0 0 0; padding: 0;
	font-size: 1.0em;
	clear: both;
}

li {
	line-height: 15px;
	margin: 0 0 5px 0; padding: 0 0 0 15px;
	background: url(../_img/layout/ul-arrow-white.gif) no-repeat center left;
}

ol li {
	margin: 0 0 5px 15px;
	background: url(../_img/layout/ul-arrow-white.gif) no-repeat left 2px;
	font-weight:normal;
	font-size: 1.1em;
}

label {
	float: left;
}

input {
	height: 17px; line-height: 17px;
	background: #fff;
	border: 1px solid #abadb3;
	font-size: 1.0em;
	color: #171796;
	float: left;
	padding: 0 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.inputFix,
.inputFix input,
div#content div.container .col_100_percent table.formCalculator td .inputFix,
div#content div.container .col_100_percent table.formCalculator td .inputFix input{
	height: auto;
	background: none;
	border: none;
	font-size: auto;
	color: auto;
	float: left;
	padding: 0;
	margin-right:3px;
}

.inputFix label{
	padding-left:3px;
}

#btnSend{
	height: auto;
	float:right;
}

textarea {
	background: #fff;
	clear: both;
	height: 80px;
	font-size: 1.1em;
	color: #171796;
	width: 325px;
	border: 1px solid #abadb3;
	padding: 3px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

select {
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #171796;
	border: 1px solid #A9C4E6;
	padding: 2px 0;
}

p.question {
	font-style: italic;
}

.left { float: left; }
.right { float: right; }


img {
	float: left;
	border: 1px solid #94b5e0;
	margin: 8px 16px 8px 0;
	display: block;
}

/* ==================================================================
header 
====================================================================*/

div#header {
	width: 760px; height: 86px;
}

div#header h1 a, div#header h1 {
	display: block;
	width: 190px; height: 74px;
	margin: 0; padding: 0;
	float: left;
}

div#header h1 {
	background: url(../_img/layout/logo.gif) no-repeat;
}

div#header h1 a {
	text-indent: -50000em;
	overflow: hidden;
}

div#header .header1, div#header .header2 {
	float: left;
}

div#header .header1 {
	width: 570px;
	height: 39px;
	background: url(../_img/layout/bg-header1.gif) no-repeat;
}

div#header .header2 {
	width: 569px;
	height: 34px;
	border-right: 1px solid #a9c4e6;
	border-bottom: 1px solid #a9c4e6;
	background: url(../_img/layout/bg-header2.gif) repeat;
}

div#header .header1 div.links {
	height: 39px; line-height: 39px;
	padding-left: 15px;
	float:left;
	width: 230px;
}

div#header .header1 div.tools {
	padding-right: 15px;
	float: left; text-align: right;
	width: 310px;
}

div#header .header1 div.tools label { display: none; }

div#header .header1 div.tools div.search {
	float: left;
	margin-top: 10px;
	width: 240px;
}

div#header .header1 div.tools div.search input.input_submit {
	margin-left: 4px; float: left;
	border: 0;
	overflow: visible;
	width: auto;
}

div#header .header1 div.tools div.fontsize {
	height: 39px; line-height: 34px; width: 70px;
	float: left;
}

div#header .header1 div.tools div.fontsize a { margin: 0 2px; }
div#header .header1 div.tools div.fontsize a.size1 { font-size: 0.9em; }
div#header .header1 div.tools div.fontsize a.size2 { font-size: 1.1em; }
div#header .header1 div.tools div.fontsize a.size3 { font-size: 1.4em; }
div#header .header1 div.tools div.fontsize a.size4 { font-size: 1.8em; }


div#header .header2 {
	font-size: 1.1em;
}

div#header .header2 ul#dll_nav {
	margin: 0 0 0 7px; padding: 0;
	position: relative;
}

div#header .header2 ul#dll_nav li {
	float: left; list-style: none;
	background: url(../_img/layout/header-linkseparator.gif) no-repeat top right;
	height: 34px; line-height: 34px;
	padding: 0; margin: 0;
}
div#header .header2 ul#dll_nav li.last {
	background: none;
}

div#header .header2 ul#dll_nav li a {
	display: block; float: left;
	height: 34px; line-height: 34px;
	padding: 0 8px;
}
div#header .header2 ul#dll_nav li a.active {
	background: url(../_img/layout/bg-dll_nav.jpg) repeat-x top;
}

div#header .header2 ul#dll_nav li.level_1_active a {
	color: #0053a0;
}

div#header .header2 ul#dll_nav li a:hover {
	background: url(../_img/layout/bg-dll_nav.jpg) repeat-x top;
}

div#header .header2 div.languages {
	float: right;
	margin-right: 7px;
}

div#header .header2 div.languages a {
	display: block; float: left;
	height: 34px; line-height: 34px;
	text-transform: uppercase;
	padding: 0 8px;
}

div#header .header2 div.languages a.active {
	background: url(../_img/layout/language-active.gif) repeat-x;
	color: #0053a0;
}

/* ==================================================================
highlight zone 
====================================================================*/
div#highlights .call2action_zone {
	width: 188px; height: 202px;
	border: 1px solid #a9c4e6;
	float: left;
}

div#highlights .visual {
	float: left;
}

div#highlights .visual img {
	width: 569px; height: 202px; display: block;
	border: 1px solid #a9c4e6;
	border-left: 0;
	margin: 0;
	float: none;
}

div#highlights .call2action_zone div.poll {
	width: 168px; height: 192px;
	padding: 5px 10px;
	color: #0053a0;
	background: #eaf0f9 url(../_img/layout/bg-poll.jpg) no-repeat bottom;
	font-size: 1.1em;
}

div#highlights .call2action_zone h3 {
	text-transform: uppercase;
	margin: 0;
	font-size: 1.0em;
}



/* ==================================================================
form
====================================================================*/
input.radio, span.radio input {
	float: left;
	border: 0;
	padding: 0;
	background: none;
}

div.poll div {
	clear: both;
}

div.poll p {
	padding: 0 0 5px 0;
	margin: 0;
}

div.poll label {
	display: block;
	float: left;
	width: 140px;
	line-height: 1.5em;
	padding-bottom: 8px;
	margin-left: 8px;
}

input.input_text {
	height: 17px; line-height: 17px;
	background: #fff;
	border: 1px solid #abadb3;
	font-size: 1.1em;
	padding: 0 8px;
	color: #171796;
	float: left;
}

input.input_submit {
	color: #fff; background: #0053a0;
	padding: 0 7px;
	height: 19px; line-height: 17px;
	font-size: 1.0em;
}


/* ==================================================================
footer
====================================================================*/

div#footer {
	width: 758px; height: 35px;
	float: left;
	padding-bottom: 20px;
}

div#footer ul {
	margin: 0; padding: 0 15px 0 10px; list-style: none;
	width: 733px; height: 33px;
	border: 1px solid #94b5e0;
	border-top: 0;
	background: #EAF0F9;
}

div#footer li {
	float: left;
	padding: 0 5px;
	color: #00a6d6;
	line-height: 32px;
	background: url(../_img/layout/ul-footer.gif) center right no-repeat;
}

div#footer li.last {
	background: none;
}

div#footer li a {
	color: #00a6d6;
	font-size: 1.1em;
	text-decoration: underline;
}

div#footer li a:hover {
	text-decoration: none;
}



/* ==================================================================
content zone 
====================================================================*/

/* left navigation */
div#content {
	margin-top: 12px;
	width: 758px;
	border: 1px solid #94b5e0;
	background: #fff url(../_img/layout/bg_content.jpg) repeat-y;
	float: left;
}

div#content div.nav {
	width: 189px;
	float: left;
}

div#content div.nav ul {
	list-style: none; margin: 0; padding: 0;
	margin-bottom: 15px;
}

div#content div.nav ul.main_nav li {
	height: 29px; line-height: 29px;
	border-right: 1px solid #94b5e0;
	border-bottom: 1px solid #94b5e0;
	margin: 0; padding: 0;
	position: relative;
}

div#content div.nav ul.main_nav li a {
	display: block!important;
	display: inline-block;
	width: 156px;
	padding-left: 32px;
	font-size: 1.5em;
	height: 29px; line-height: 29px;
	background: #fff url(../_img/layout/bg-main_nav.gif) no-repeat 0px top;
}

div#content div.nav ul.main_nav li a.active {
	background: #d4e1f2 url(../_img/layout/bg-main_nav_active.gif) no-repeat 0px top;
}

div#content div.nav ul.main_nav li a.active:hover {
	background: #d4e1f2 url(../_img/layout/bg-main_nav_active.gif) no-repeat 0px top;
	width: 152px;
	padding-left: 36px;
	text-decoration: none;
}

div#content div.nav ul.main_nav li a:hover {
	background: #f5f8fc url(../_img/layout/bg-main_nav_hover.gif) no-repeat 4px top;
	text-decoration: none;
	width: 152px;
	padding-left: 36px;
}

div#content div.nav ul.small_nav li {
	height: 23px; line-height: 23px;
	margin: 0; padding: 0;
}

div#content div.nav ul.small_nav li a {
	display: block;
	width: 156px;
	padding-left: 32px;
	font-size: 1.1em;
	height: 23px; line-height: 23px;
	background: #E9F0FA url(../_img/layout/bg-small_nav.gif) no-repeat center left;
}

div#content div.nav ul.small_nav li a:hover {
	background: #E9F0FA url(../_img/layout/bg-small_nav.gif) no-repeat 2px center;
	padding-left: 34px;
	width: 154px;
}

div#content div.nav ul.small_nav li a.active {
	color: #0053A0;
	font-weight: bold;
}


/* width blocks */


div#content div.container .col_25_percent {
	width: 160px;
	padding: 0 10px 0 10px;
	float: left;
}

div#content div.container .col_25_percent img {
	margin:8px 0 8px 0;
}

div#content div.container.home .col_25_percent.sitemap h4{
	margin-bottom:10px;
	margin-top:10px;
	display:block;
	float:left;
}

div#content div.container .col_50_percent {
	width: 330px;
	padding: 0 10px 0 15px;
	float: left;
}

div#content div.container .col_100_percent {
	width: 562px;
	float: left;
}

div#content div.container .nopaddingleft {
	padding-left: 0;
}

div#content div.container .nopaddingright {
	padding-right: 0;
}

div#content div.container .noborder {
	border: 0;
}



/* content zone */

div#content div.container {
	width: 563px;
	float: left;
	background: #fff;
}
div.home div.container {
	border: 1px solid #e4ecf7;
}

div#content div.home {
	display:inline;
	margin: 2px;
	background: #F5F8FC url(../_img/layout/bg-home_list.gif) bottom repeat-x; 
	width: 565px;
}


div#content div.container h3 {
	font-size: 1.5em;
	color: #0053a0;
	border-bottom: 1px solid #94b5e0;
	font-weight: normal;
	margin: 0 0 12px 0;
	padding: 8px 0 6px 0;
	width: 100%;
	float: left;
}

div#content div.container h3 a{
	color:#0053A0;
}

div#content div.container h3 a:hover;{
	text-decoration:underline;
}

div#content div.home h3 {
	margin: 0 0 6px 0;
} 

div#content div.container ul {
	list-style: none; clear: both; padding: 0;
	float: left;
	width: 100%;
	margin: 0;
}
div#content div.container ul li {
	font-size: 1.1em;
	line-height: 1.5em;
}

div#content div.container div.fixed {
	/*background: #F5F8FC url(../_img/layout/bg-home_list.gif) bottom repeat-x; */
}

div#content div.container ul.more {
	float: left; clear: both;
	border-top: 1px solid #ceddf1;
	padding: 10px 0;
}

div#content div.home ul.more {
	border-top: 0;
	padding: 0 0 10px 0;
}

div#content div.home ul.more li {
	background: url(../_img/layout/ul-arrow.gif) no-repeat center left;
	height: 30px; line-height: 30px;
}



div#content div.container ul.fixed {
	background: none;
}

div#content div.container ul.fixed_160 {
	height: 160px;
	background: none;
}


div#content div.container div.last {
	margin-right: 0;
	width: 164px;
}

div#content div.container ul.fixed li {
	line-height: 14px;
	padding: 0 0 5px 15px;
	background: url(../_img/layout/ul-arrow.gif) no-repeat top left;
}

div#content div.container ul.more li {
	display: block; float: left;
	padding: 0 0 0 15px;
}


div#content div.container ul.audio li {
	background: url(../_img/layout/icon-audio.gif) center left no-repeat;
	text-indent: 8px;
}

div#content div.container ul li.white {
	background: url(../_img/layout/ul-arrow-white.gif) no-repeat center left;
}


div#content div.container ul.audio li {
	margin-right: 0;
}

div#content div.container .faqQuestion
{
               color : #171796;
               font-weight : bold;
}

div#content div.container .faqHR
{
               color : #94B5E0;
               height : 1px;
}



/* themes */

div#choose_themes {
	clear: both; float: left;
	margin-top: 12px;
	width: 758px;
	border: 1px solid #94B5E0;
	background: #F3F7FB;
}

div#choose_themes h2 {
	border-bottom: 1px solid #94B5E0;
	margin: 0; padding: 0 15px;
	background: url(../_img/layout/bg-h2.gif) repeat-x;
	height: 28px; line-height: 28px;
	font-size: 1.5em; font-weight: normal;
	color: #0053a0;
}

div#choose_themes ul {
	margin: 10px 0 0 10px; padding: 0; list-style: none;
}

div#choose_themes li {
	float: left;
	height: 125px;
	border-bottom: 20px solid #F3F7FB;
	font-size: 1.5em;
	line-height: 1.3em;
}

div#choose_themes li.col_25_percent {
	width: 162px;
	padding: 0 10px 0 15px;
	float: left;
}

div#choose_themes li a {
	display: block;
	width: 162px;
	height: 125px;
}

div#choose_themes li#theme1 { background: url(../_img/layout/theme-1.jpg) bottom left no-repeat;}
div#choose_themes li#theme2 { background: url(../_img/layout/theme-2.jpg) bottom left no-repeat;}
div#choose_themes li#theme3 { background: url(../_img/layout/theme-3.jpg) bottom left no-repeat;}
div#choose_themes li#theme4 { background: url(../_img/layout/theme-4.jpg) bottom left no-repeat;}
div#choose_themes li#theme5 { background: url(../_img/layout/theme-5.jpg) bottom left no-repeat;}
div#choose_themes li#theme6 { background: url(../_img/layout/theme-6.jpg) bottom left no-repeat;}
div#choose_themes li#theme7 { background: url(../_img/layout/theme-7.jpg) bottom left no-repeat;}


/* ==================================================================
themes overview
====================================================================*/

div.slider {
	width: 139px; height: 16px;
	background: url(../_img/layout/bg-slider.gif) no-repeat;
	position: relative;
	clear: both;
}

div.slider div.slider_button {
	width: 12px; height: 16px;
	background: url(../_img/layout/slider.gif) no-repeat;
	position: absolute;
}



/* ==================================================================
product_sitemap
====================================================================*/
div#product_sitemap {
	clear: both; float: left;
	margin-top: 12px;
	width: 758px;
	border: 1px solid #94B5E0;
	background: #F3F7FB;
}

div#product_sitemap h2 {
	border-bottom: 1px solid #94B5E0;
	margin: 0; padding: 0 15px;
	background: url(../_img/layout/bg-h2.gif) repeat-x;
	height: 28px; line-height: 28px;
	font-size: 1.5em; font-weight: normal;
	color: #0053a0;
}

div#product_sitemap ul {
	margin: 10px 0 0 10px; list-style: none;
}

div#product_sitemap li {
	float: left;
	font-size: 1.1em;
	line-height: 1.3em;
	background:url(../_img/layout/ul-arrow.gif) no-repeat center left;
	padding: 0 10px 0 15px;
}

div#product_sitemap li.col_25_percent {
	width: 162px;
	padding: 0 10px 0 15px;
	float: left;
}

div#product_sitemap li a {
	display: block;
	width: 162px;
}

/* ==================================================================
content
====================================================================*/

div.container div.titlezone {
	padding: 7px 10px 20px 15px;
}

div.container div.newstitlezone {
	padding: 0px 10px 20px 15px; 
}

div.container div.breadcrumb a { 
	color: #202020;
}

div.container div.breadcrumb a:hover {
	color: #171796;
}

div.container div.breadcrumb span {
	color: #0053a0;
	font-weight: bold;
}

h1 {
	font-size: 2.4em;
	font-family: Arial, Helvetica, sans-serif; font-weight: normal;
	color: #0053a0;
	width: 100%;
	margin: 0; padding: 0px 0 5px; 
	border-bottom: 4px solid #00a6d6;
line-height: 20px;
}

.titlezone h1 {
	font-size: 2.4em;	
}

.newstitlezone h1 {
	font-size: 2.0em;	
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0; padding: 0;
}

div.container div.intro {
	background: url(../_img/layout/bg-intro-bottom.gif) bottom no-repeat;
	width: 450px;
	padding: 0 0 5px 0;
	margin-bottom: 15px;
	margin-left: 15px;
}

div.container div.intro_box {
	width: 395px;
	padding: 15px 30px 0 25px;
	background: url(../_img/layout/bg-intro-top.gif) top no-repeat;
}

div.container div.intro p {
	margin: 0 0 10px 0;
	color: #0053a0;
	font-size: 1.3em; line-height: 19px;
	padding: 0;
}

div.container div.subintro p {
	font-size: 1.1em;
	margin: 0 0 10px 0;
	padding: 0 10px 0 15px;
}

div#content div.container .col_25_percent p {
	padding: 0;
	font-size: 1.1em;
}

div#content div.container .col_25_percent li span.descr {
	display: block;
	margin-bottom: 8px;
}

h4 {
	font-size: 1.3em; font-weight: normal;
	color: #0053a0;
	margin: 0 0 7px 0;
}

/* form */
div#content div.container .col_25_percent form {
	width: 141px;
	padding: 7px 10px;
	background: #a9c4e6 url(../_img/layout/bg-form.gif) top left repeat-x;
	border: 1px solid #a9c4e6;
	color: #0053a0;
}

form div.legend {
	color: #202020;
	width: 141px;
}

div#content div.container .col_25_percent form select {
	width: 139px;
}

div#content div.container .col_25_percent form label.title {
	font-size: 1.1em;
	clear: both;
	margin-top: 10px;
}

div#content div.container .col_25_percent form label.radio {
	font-size: 1.0em;
}



/* testimony box */

div#content div.container div.testimony {
	background: url(../_img/layout/bg-testimony-bottom.gif) bottom no-repeat;
	width: 162px;
	padding: 0 0 5px 0;
	clear: both;
	margin-bottom: 15px;
}

div#content div.container div.extra_info div.testimony {
	margin-left: 15px;
	padding-top: 5px;
	float:none;
}

div#content div.container div.testimony_box {
	width: 142px;
	padding: 15px 10px 0 10px;
	background: url(../_img/layout/bg-testimony-top.gif) top no-repeat;
}

div#content div.container div.survey_box {
	width: 142px;
	padding: 15px 10px 0 10px;
	background: url(../_img/layout/bg-testimony-top.gif) top no-repeat;
	float:none;
	height:150px;
}

div#content div.container div.survey_box h4{
	color:#0053A0;
	font-size:15px;
}

div#content div.container div.survey_box p {
	margin: 0;
	font-size: 1.1em;
}

div#content div.container div.survey_box ul li{
	background:url(../_img/layout/arrow.gif) no-repeat left center;
	margin:0px;
}

div#content div.container div.survey_box ul{
	list-style-image:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:100%;
	float:none;
	clear:both;
	margin-top:10px;
}

div#content div.container div.survey_box div.submit{
	color:#FFFFFF;
	margin:0px;
	float:none;
	clear:both;
}

div#content div.container div.testimony_box div.quote {
	background: url(../_img/layout/quote-open.gif) top left no-repeat;
	padding-left: 15px;
}

div#content div.container div.testimony_box p {
	margin: 0;
	width: 118px;
	font-size: 1.1em;
	line-height: 1.6em;
	font-style: italic;
	background: url(../_img/layout/quote-close.gif) bottom right no-repeat;
}

div#content div.container .col_25_percent div.testimony_box p,
div#content div.container .col_25_percent div.survey_box p{
	padding: 0 10px 0 0; /* ecraser heritance  de div#content div.container .col_25_percent p   */
}

div#content div.container div.testimony_box p.author {
	background: none;
	clear: both;
	text-align: right;
	font-weight: bold;
	padding: 4px 0;
}

/* tabs */
div#content div.container div.tabs {

	padding: 0 10px 0 15px;
	height: 50px;
}

div#content div.container div.tabs ul {
	width: 100%;
	background: url(../_img/layout/bg-tabs.gif) bottom left repeat-x;
	height: 23px;
}

div#content div.container div.tabs ul li {
	float: left; display: block;
	margin: 0 3px 0 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	background: none;
}

div#content div.container div.tabs a {
	display: block; 
	height: 22px; line-height: 22px;
	padding: 0 6px; margin: 0;
	background: #94b5e0;
	border-bottom: 1px solid #0053a0;
	float: left;
}

div#content div.container div.tabs a:hover {
	background: #a9c4e6;
}

div#content div.container div.tabs li.active a {
	background: #fff;
	border-top: 1px solid #0053a0;
	border-left: 1px solid #0053a0;
	border-right: 1px solid #0053a0;
	border-bottom: 0;
	height: 22px; line-height: 20px;
	color: #0053A0; cursor: default;
}

div#content div.container div.tabs li.active a:hover {
	text-decoration: none;
	background: #fff;
}

#content div.container div.tabs .tabscontent{
	clear:both;
	display:block;
	border-left:solid 1px #0053a0;
	border-right:solid 1px #0053a0;
	border-bottom:solid 1px #0053a0;
	padding:10px 0;
}
#content div.container div.tabs .tabscontent a{
	background:url(/_img/layout/arrow-tabs.gif) no-repeat 15px 3px;
	float:none;
	display:inline;
	font-size:1.1em;
	border:none;
	padding-left:25px;
	white-space:nowrap;
}
#content div.container div.tabs .tabscontent a.active{
	color:#00A6D6;
}

div#content div.container div.article {
	clear: both;
	width: 569px;
	overflow:hidden;
}

div#content div.container div.text,
div#content div.container div.fondsen.text{
	width: 349px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	background: url(../_img/layout/bg-extra_info.gif) top right no-repeat;
}

div#content div.container div.fondsen ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

div#content div.container div.fondsen.text.no_extra_info div {
	float:left;
	width:80px;
}

div#content div.container div.fondsen.text.no_extra_info div.ul {
	float:left;
	width:400px;
}

div#content div.container div.fondsen img{
	float:left;
	border:0px;
	display:block;
}

div#content div.container div.text div.col_25_percent {
	padding:0 10px;
	width:154px;
}

div#content div.container div.text div.last {
	padding-right: 0;
}

div#content div.container div.text div.col_25_percent form {
	padding: 7px 10px;
	width: 141px;
}

div#content div.container div.text div.col_50_percent {
	padding: 0;
}

div#content div.container div.text div.col_50_percent h3 {
	font-size: 1.5em;
	border-bottom: 1px solid #94b5e0;
	font-weight: normal;
	margin: 0 0 12px 0;
	padding: 8px 0 6px 0;
	width: 100%;
	float: left;
}

div#content div.container div.extra_info {
	width: 188px;
	float: left;
	overflow: hidden;
}

div#content div.container div.extra_info div.info_box {
	width: 158px;
	padding: 7px 15px;
	background: url(../_img/layout/bg-info_box.gif) bottom right no-repeat;
}

div#content div.container div.extra_info div.info_box h3 {
	font-size: 1.2em; font-weight: bold;
	border: 0; line-height: 1.1em;
	margin: 0; padding: 0 0 4px 0;
}

div#content div.container div.extra_info div.info_box h3 span.number {
	display: block;
	color: #00a6d6;
	line-height: 1.0; font-size: 1.0em;
}

div#content div.container div.extra_info div.info_box h3 a, div#content div.container div.extra_info div.info_box h3 a span {
	color: #0053A0;
}

div#content div.container div.extra_info div.info_box p {
	margin: 0; padding: 0;
	color: #171796;
}

div#content div.container div.extra_info div.chatbox {
	background: url(../_img/layout/chatbox.jpg) bottom right no-repeat;
}

div#content div.container div.extra_info div.chatbox p {
	width: 100px; padding-bottom: 10px;
}

div#content div.container div.extra_info div.last {
	margin-bottom: 30px;
	background: none;
}

div#content div.container div.text p,
div#content div.container div.fondsen.text p {
	margin: 0 0 12px 0;
	font-size: 1.1em;
	margin-right: 10px;
}

div#content div.container div.text h3 {
	color: #0053a0;
	font-size: 1.1em;
	border-bottom: 0;
	font-weight: bold;
	margin: 10px 0 3px 0
}

/* extras box */
div#content div.container div.extra h2 {
	font-size: 1.5em;
	color: #0053a0;
}

div#content div.container div.extra div.extra_box {
	margin-top: 12px; padding: 8px 0;
	background: #a9c4e6 url(../_img/layout/bg-form.gif) top left repeat-x;
	border: 1px solid #a9c4e6;
	float: left;
	width: 340px;
}

div#content div.container div.extra div.extra_box p {
	margin: 0 8px 8px 8px;
}

div#content div.container div.extra div.extra_box div.col_25_percent {
	width: 149px;
	margin: 0 8px; padding: 0;
}

div#content div.container div.extra div.extra_box h3 {
	font-size: 1.5em; font-weight: normal;
	border-bottom: 1px solid #94B5E0;
	margin-bottom: 8px;
}

div#content div.container div.extra div.extra_box img {
	margin: 0;
}



/* themes in internal pages */

div#content div.container div.theme img {
	border: 0;
}

div#content div.container div.theme h3 {
	border: 0; margin: 0; padding: 20px 0 0 0;
}

/* No extra info */

div#content div.container div.no_extra_info,
div#content div.container div.fondsen.no_extra_info{
	width: 532px;
	background: none;
}



/* expand or close lists */


div#content div.container div.extra_info ul a.open, div#content div.container div.extra_info ul a.close  {
	padding-right: 50px;
	padding: 4px 0 4px 0;
	display: block;
	width: 162px;
}
div#content div.container div.extra_info ul li {
	clear: both;
}

div#content div.container div.extra_info ul li ul li {
	font-size: 1.0em;
}

div#content div.container div.extra_info ul a.open { background: url(../_img/layout/button-more.gif) no-repeat right; }
div#content div.container div.extra_info ul a.close { background: url(../_img/layout/button-less.gif) no-repeat right; }

div#content div.container div.extra_info ul a.active { font-weight: bold; color: #0053A0;}


/* form in info box */

div#content div.container div.info_box form {
	width: 141px;
	padding: 7px 10px;
	background: #a9c4e6 url(../_img/layout/bg-form.gif) top left repeat-x;
	border: 1px solid #a9c4e6;
	color: #0053a0;
}

div#content div.container div.info_box form input.input_text {
	width: 123px;
	margin-bottom: 8px;
}


/* paging */
div.container div.paging {
	background: url(../_img/layout/bg-paging-bottom.gif) bottom no-repeat;
	width: 327px;
	padding: 0 0 9px 0;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 15px;
}

div.container div.paging_box {
	width: 327px; padding: 0;
	height: 21px; line-height: 30px;
	text-align: center;
	background: url(../_img/layout/bg-paging-top.gif) top no-repeat;
}

div.container div.paging_box a {
	padding: 0 8px;
	text-decoration: none;
	font-size: 1.1em;
}

div.container div.paging_box a:hover {
	text-decoration: underline;
}

div.container div.paging_box a.active {
	color: #0053A0;
	font-weight: bold;
}


/* tips */
div#content div.container div.tips {
	padding-bottom: 30px;
	clear: both;
}

div#content div.container div.tips h3 {
	font-weight: normal;
	font-size: 1.3em;
	border-bottom:1px solid #94B5E0;
}

div#content div.container div.tips h4 {
	color:#202020;
	font-size: 0.9em; font-weight: bold;
	clear: both;
}

/* big buttons */
div#content div.container a.bigbutton {
	display: block; float: left; margin-right: 8px;
	background: url(../_img/layout/big-button-right.gif) no-repeat top right;
	font-size: 1.2em; font-weight: bold;
	padding-right: 15px;
	height: 26px; line-height: 26px;
}

div#content div.container a.bigbutton span {
	padding: 8px 0 8px 32px;
}

div#content div.container a.download span { background: url(../_img/layout/big-button-left-dl.gif) left no-repeat; }
div#content div.container a.play span { background: url(../_img/layout/big-button-left-play.gif) left no-repeat; }

div#content div.container .video div.actions a.bigbutton {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* VIDEO PLAYER */

div#content div.container .video ul {
	margin-top: 10px;
	clear: both;
}

div#flash-player { 
		width: 349px;
		height: 255px;
		margin: 0 auto;
		clear: both;
}
	
div#flash-player div.close {
	float: left;
	width: 552px;
	background: none;
	display: none;
}

div#flash-player div.close a {
	float: right;
	line-height: 18px;
	padding: 0 20px 0 10px;
	background: #00a6d6 url(_css/layout/close.gif) right no-repeat;
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: none;
}

div#flash-player div.close a:hover {
	text-decoration: underline;
}

div#flash-player div#videoplayer {
	clear: both;
	background: #00a6d6;
	border: 1px solid #00a6d6;
	width: 347px;
	height: 253px;
}


/* ======================
Form template
========================*/

div#content div.container .col_100_percent .error_message {
	margin: 15px;
	border: 1px solid #d20000;
	padding: 0 15px;
	color: #d20000;
}

div#content div.container .col_100_percent .success_message {
	margin: 15px;
	border: 1px solid #009900;
	padding: 0 15px;
	color: #009900;
}

div#content div.container .col_100_percent .form {
	background:#A9C4E6 url(../_img/layout/bg-form.gif) repeat-x scroll left top;
	border:1px solid #A9C4E6;
	color:#0053A0;
	padding:7px 10px;
	margin: 15px;
	width: 517px;
}

div#content div.container .col_100_percent .form label.error {
	color: #d20000;
}


div#content div.container .col_100_percent .form input.error {
	border: 1px solid #d20000;
}

div#content div.container .col_100_percent .form span.required {
	color: #d20000; padding: 0 5px;
}

div#content div.container .col_100_percent .form p {
	font-weight: bold;
}

div#content div.container .col_100_percent .form div {
	float: left;
	clear: both;
	padding-bottom: 6px;
	width: 100%;
}

div#content div.container .col_100_percent .form div.check {
	padding: 10px 0;
}

div#content div.container .col_100_percent .form legend {
	color:#0053A0;
	font-size:1.3em;
	font-weight:bold;
	padding: 14px 0 7px 0;
	margin:0;
}

div#content div.container .col_100_percent .form label {
	font-size: 1.1em;
}

div#content div.container .col_100_percent .form label.label {
	width: 200px;
	float: left;
	display: block;
}

div#content div.container .col_100_percent .form label.small {
	width: auto;
	padding:0 15px;
}

div#content div.container .col_100_percent .form input.input_text {
	width: 297px;
}

div#content div.container .col_100_percent .form input.medium {
	width: 147px;
}

div#content div.container .col_100_percent .form input.checkbox {
	border: 0; background: none; margin-right: 10px; 
}

div#content div.container .col_100_percent .form input.radio {
	border: 0; background: none; margin-right: 5px; 
}

div#content div.container .col_100_percent .form label.radio {
	border: 0; padding-right: 20px; 
}

div#content div.container .col_100_percent .form textarea {
	clear: none;
	width: 294px;
	padding: 5px 10px;
	font-size: 1.1em;
	line-height: 1.3em;
}

div#content div.container .col_100_percent .form input.small {
	width: 37px;
}

div#content div.container .col_100_percent .form select {
	width: 314px;
	border:1px solid #ABADB3;
}

/* ======================
Form calculator
========================*/

div#content div.container .col_100_percent table.formCalculator {
	background:#fff;
	color:#0053a0;
	margin:18px 0 0 0;
	width:100%;
}

div#content div.container .col_100_percent table.formCalculator td {
	background:#e9f0fa;
	padding:3px 5px 4px 5px;
}

div#content div.container .col_100_percent table.formCalculator td p {
	font-size:1.0em;
	line-height:1.2em;
	text-align:center;
	margin:20px 0 0 0;
}

div#content div.container .col_100_percent table.formCalculator td strong {
	line-height:1.2em;
}

div#content div.container .col_100_percent table.formCalculator td input {
	border:1px solid #94b5e0;
}

div#content div.container .col_100_percent table.formCalculator td select {
	border:1px solid #94b5e0;
	padding:1px;
}

div#content div.container .col_100_percent table.formCalculator td label {
	margin:0 18px 0 0;
}

div#content div.container .col_100_percent table.formCalculator td .button {
	background:#0053a0;
	cursor:pointer;
	border:0;
	color:#fff;
	margin:0;
	padding:0px 7px 3px 5px;
	float:right;
}

div#content div.container .col_100_percent table.formCalculator td .radio {
	border:0;
	margin:0 3px 0 0;
}
 
div#content div.container .col_100_percent table.formCalculator td .inputText {
	margin:0 3px 0 0;
}
 
div#content div.container .col_100_percent table.formCalculator td.formTitle {
	text-align:center;
	padding:8px 0;
}

div#content div.container .col_100_percent table.formCalculator td.formSmallTitle {
	background:#d4e1f2;
	padding:8px 5px;
}

div#content div.container .col_100_percent table.formCalculator td.formButton {
	background:#fff;
	padding:3px 0 0 0;
}

.date{
	display:block;
}

.astuce a{
	display:block;
}
