/* start of general styles */
/*
html {
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
}
*/
body {
	margin:0px;
	padding:0px;
	font-size:10px;
	height:100%;
	width:100%;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	background:#006 url(/images/bg_ive.gif) 0px 100% no-repeat;
	text-align:center;
}

a {
	color:#000;
	text-decoration:none;
}

.search .contentText a {
	color:#169093;
	text-decoration:none;
	font-weight:bold;
}

img {
	border:none;
}

table {
	font-size:10px;
	line-height:100%;
}

td {
	vertical-align:top;
}

.spacer {
	line-height:0px;
	font-size:0px;
	width:5px;
}

.blueline {
	background-color:#dfe4f9;
	width:100%;
	height:1px;
	margin:4px 0px 0px 0px;
	font-size:0px;
	line-height:0px;
	display:none;
}

.cursus .blueline {
	display:block;
}

input, select {
	font-size:12px;
}

/* end of general styles */

.bgHolder0, .bgHolder1, .bgHolder2, .bgHolder3, .bgHolder4, .bgHolder5, .bgHolder6 {
	display:none;
}

.portalHead {
	position:relative;
	background:url(/images/bg_topportal.gif) 0px 0px no-repeat;
	height:106px;
	width:100%;
	top:0px;
	left:0px;
	right:100%;
	z-index:10;
}

.campagne .portalHead {
	background:url(/images/bg_asbest.gif) 0px 0px no-repeat;
	width:300px;
	float:left;
}

.topmenu {
	height:117px;
}

/* end of background definitions */

/* start of top navigation */

.topnav {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}

.topnav .restHolder {
	position:absolute;
	top:17px;
	left:200px;
	height:14px;
	width:630px;
	white-space:nowrap;
}

*html .topnav .restHolder {
	top:16px;
	height:20px;
}

.topnav .nav {
	height:20px;
	display:inline;
	position:relative;
	margin:0px;
	top:0px;
	padding:5px 8px 0px 10px;
	float:left;
}

*html .topnav .nav {
	height:24px;
	top:0px;
	padding:5px 8px 4px 10px;
}

/* start of rollovers */


/* end of rollovers */

/* end of top navigation */

/* start of form elements */

.formbut {
	position:relative;
	cursor:pointer;
}

*html .formbut {
	top:0px;
}

/* login */

.login {
	width:80px;
	height:12px;
}

*html .login {
	width:84px;
	height:16px;
}

.logintd {
	border-bottom:1px solid #393964;
	background-color:#dddde6;
	color:#393964;
	padding:0px 8px 0px 7px;
	vertical-align:middle;
}

*html .logintd {
	padding:0px 8px 0px 7px;
}

/* end login */

/* search */

.searchBox {
	width:133px;
	height:16px;
	border:1px solid #666;
	margin:8px 0 3px 0;
	font-size:10px;
	padding:0px;
	color:#006;
}

*html .searchBox {
	height:19px;
	padding:2px 1px 0px 1px;
}

.zoekText {
	 font-weight:bold;
	 white-space:nowrap;
}

/* end search */

/* start informail/cursus form elements */

.cursusDatum, .cursusOverzicht {
	font-size:10px;
}

.cursusOverzicht {
	width:220px;
	margin-bottom:10px;
}

*html .cursusOverzicht {
	margin-bottom:0px;
}

.reset {
	width:21px;
	height:18px;
	border:0px;
	cursor:pointer;
}

*html .reset {
	width:17px;
	height:17px;
	margin-left:0px;
}

.verplicht {
	color:#393964;
	font-size:9px;
}

.formtext {
	vertical-align:top;
	padding-top:6px;
	width:120px;
}

.formtext2 {
	vertical-align:top;
	padding-top:6px;
}

/* end of informail/cursus form elements */

.extraList {
/*	width:220px; */
}


/* start of main */

.main {
	position:relative;
	top:-49px;
	width:967px;
	z-index:5;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

*html .main {
	top:-56px;
}

.solutionHome .main {
	top:-26px;
}

*html .solutionHome .main {
	top:-36px;
}

.portal .main {
	width:955px;
}

*html .portal .main, *html .solutionHome .main {
	width:977px;
}

/* start of intro */

.intro {
	position:relative;
	margin:0;
	z-index:3;
	top:251px;
	left:56px;
	height:30px;
	width:188px;
}

*html .intro {
	top:257px;
	left:54px;
}

.portal .intro {
	position:relative;
	margin:20px 0px 10px -10px;
	z-index:1;
}

.solutionHome .intro {
	position:relative;
	margin:28px 0px 18px -10px;
	z-index:3;
	float:left;
	width:340px;
}

*html .solutionHome .intro {
	margin:28px 0px 10px -10px;
}

.search .intro {
	margin-bottom:96px;
	width:325px;
}

*html .search .intro {
	margin-bottom:10px;
}

.campagne .intro {
	margin-bottom:17px;
	width:325px;
}

.introSubTitle {
	font-size:10px;	
	position:relative;
	top:43px;
	left:14px;
}

.introText {
	margin-top:80px;
	margin-left:8px;
	width:425px;
}

*html .introText {
	margin-top:100px;
	margin-left:14px;
}

.portal .introText {
	margin-top:70px;
	margin-bottom:10px;
}

.solutionHome .introText {
	margin-top:70px;
}

.search .introText {
	width:325px;
}

.campagne .introText {
	margin-top:66px;
	width:325px;
}


/* end of intro */

/* shadowborder definitions */

.shadowMozNav, .shadowMozContent, .shadowMozPict, .shadowMozSmallContent, .shadowMozExt, .shadowMozLang, .shadowMozPortal, .shadowMozInfo, .shadowMozLink, .shadowMozSmallLink, .shadowMozSearch, .shadowMozIbox {
	padding:0px 4px 0px 0px;
	background:url(/images/25black.png) repeat;
}

*html .shadowMozNav, *html .shadowMozContent, *html .shadowMozPict, *html .shadowMozSmallContent, *html .shadowMozExt, *html .shadowMozLang, *html .shadowMozPortal, *html .shadowMozInfo, *html .shadowMozLink, *html .shadowMozSmallLink, *html .shadowMozSearch, *html .shadowMozIbox {
	background:url(/images/none.gif) repeat;
	padding:0px;
}

.shadowMozPortal {
	float:left;
	width:182px;
	margin:0px 5px 14px 0px;
}

*html .shadowMozPortal {
	width:172px;
	margin:0px 0px 14px 0px;
}

.shadowMozLink {
	float:left;
	margin:5px 0px 0px 0px;
	width:322px;
}

*html .shadowMozLink {
	width:325px;
	margin:-5px 0px 5px 0px;
}

.shadowMozSmallLink {
	float:left;
	margin:5px 0px 0px 20px;
	width:253px;
}

*html .shadowMozSmallLink {
	margin:-5px 0px 0px 20px;
	width:257px;
}

.shadowMozInt {
	float:right;
	width:471px;
	margin-bottom:20px;
}

*html .shadowMozInt {
	margin-bottom:20px;
	width:463px;
}

.extra .shadowMozInt {
	float:left;
	width:466px;
}

*html .extra .shadowMozInt {
	width:475px;
}

.shadowMozNav {
	float:left;
	width:239px;
	margin-bottom:6px;
}

*html .shadowMozNav {
	width:234px;
	margin-bottom:0px;
 }

.shadowMozContent {
	width:713px;
}

*html .shadowMozContent {
	width:717px;
}

.search .shadowMozContent {
	width:572px;
}

.campagne .shadowMozContent {
	width:584px;
}


*html .campagne .shadowMozContent {
	width:601px;
}

.shadowMozIbox {
	width:186px;
	float:left;
	margin-right:8px;
}

*html .shadowMozIbox {
	margin-right:1px;
}

.shadowMozPict {
	float:left;
	margin:10px 0px 0px 33px;
	width:205px;
}

*html .shadowMozPict {
	width:195px;
	margin:4px 0px 0px 25px;
}

.solutionSub .shadowMozPict {
	float:right;
	width:231px;
	margin:10px 0px 0px 2px;
}

*html .solutionSub .shadowMozPict {
	width:233px;
	margin:4px -8px 0px 0px;
}

.shadowMozSmallContent {
	float:left;
	width:351px;
	margin:7px 7px 0px 0px;
}

*html .shadowMozSmallContent {
	width:355px;
	margin:-1px -1px 0px 0px;
}

.shadowMozExt, .shadowMozLang {
	float:right;
	margin:67px 50px 0px 0px;
	width:218px;
}

*html .shadowMozExt, .shadowMozLang {
	margin:67px 0px 0px 0px;
	width:208px;
}

.portal .shadowMozExt {
	position:absolute;
	top:0px;
	left:753px;
}

.shadowMozLang {
	float:right;
	margin:67px 6px 0px 0px;
	width:218px;
}

*html .shadowMozLang {
	float:right;
	margin:67px -56px 0px 0px;
	width:218px;
}

.shadowMozInfo {
	width:234px;
}

*html .shadowMozInfo {
	width:221px;
	margin-left:-10px;
}

*html .infoPop .shadowMozInfo {
	margin-left:0px;
}

/* alternative placeholder for new "contact" picture replacing shadowMozInfo */

.altMozInfo {
	width:234px;
}

*html .altMozInfo {
	width:221px;
	margin-left:0px;
}

*html .infoPop .altMozInfo {
	margin-left:0px;
}

/* end alternative placeholder for new "contact" picture replacing shadowMozInfo */

.shadowMozSearch {
	width:321px;
	float:left;
	margin-bottom:10px;
}

*html .shadowMozSearch {
	width:325px;
	margin-bottom:3px;
}

.shadowIeNav, .shadowIeContent, .shadowIePict, .shadowIeSmallContent, .shadowIeExt, .shadowIeLang, .shadowIePortal, .shadowIeInfo, .shadowIeLink, .shadowIeSmallLink, .shadowIeSearch, .shadowIeIbox {
	margin:0px 0px 0px -3px;
	top:-3px;
	position:relative;
}

*html .shadowIeNav, *html .shadowIeContent, *html .shadowIePict, *html .shadowIeSmallContent, *html .shadowIeExt, *html .shadowIeLang, *html .shadowIePortal, *html .shadowIeInfo, *html .shadowIeLink, *html .shadowIeSmallLink, *html .shadowIeSearch, *html .shadowIeIbox {
	margin:0px;
	padding:4px;
	filter:Shadow(color:#0f0f3d,direction:135,strength:4);
}

*html .shadowIePortal {
	float:left;
	width:172px;
}

*html .shadowIeLink {
	width:325px;
}

*html ..shadowIeSmallLink {
	width:257px;
}


*html .extra .shadowIeInt {
	float:left;
	width:461px;
}

*html .shadowIeNav {
 	float:left;
	width:234px;
}
 
*html .shadowIeContent {
 	float:right;
 	width:717px;
}

*html .solutionHome .shadowIeContent {
	float:left;
}

*html .search .shadowIeContent {
	width:576px;;
}

*html .campagne .shadowIeContent {
	width:600px;
}

*html .shadowIePict {
	width:195px;
}

*html .solutionSub .shadowIePict {
	width:233px;
}

*html .shadowIeSmallContent {
	width:355px;
}

*html .shadowIeExt, *html .shadowIeLang {
	width:280px;
}

*html .shadowIeInfo {
	width:221px;
}

*html .shadowIeSearch {
	width:325px;
}

*html .shadowIeIbox {
	width:192px;
}

/* end shadowborder definitions */

.interactive {
	/* border:1px solid #B5C3C4; */
	width:476px;
	height:234px;
	background-color:#006;
	padding:0;
	overflow:hidden;
}

/* side navigation */

.navigation {
	width:240px;
	float:left;
}

.sideNavHolder {
	/* border:1px solid #B5C3C4; */
	width:229px;
	background-color:#fff;
	padding:7px;
	overflow-x:hidden;
	margin-bottom:0px;
}

* html .sideNavHolder {
	width:234px;
}

.sideNav {
	background-color:#fff;
	padding:0px;
	color:#393964;
	font-weight:normal;
}

.sideNav ul {
	background:url(/images/navline.gif) right top no-repeat;
 	list-style:none;
	padding:1px 0 0 0px;
	margin:0px;
	line-height:0px;
}

.sideNav li {
	LIST-STYLE-IMAGE: url(/images/none.gif); 
	margin:0px;
	padding:0 0 0 30px!important;
	padding:0 0 0 21px;
}

.sideNav a {
	color:#393964;
	text-decoration:none;
	padding:2px 3px 3px 2px;
	display:block;
	width:193px!important;
	width:200px;
	line-height:14px;
	border-bottom:1px solid #dfe4f9;
}

.sideNav a:hover, .sideNav a:active, .sideNav a.hi {
	color:#cc1010;
	background-color:#f5f5fa;
	text-decoration:none;
}

.sideNavhead, .sideNavheadToggle {
	padding:0px 0px 9px 0px;
	color:#393964;
	background-color:#fff;
	height:13px;
}

.sideNavheadToggle {
	padding:0px 0px 2px 0px;
}

.sideNavhead a, .sideNavheadToggle a {
	text-decoration:none;
	color:#393964;
	font-weight:bold;
}

.linkBox {
	float:left;
}

*html .linkBox {
	margin-bottom:-5px;
}

.linkBoxButton {
	position:relative;
	top:-7px;
	float:right;
	font-weight:bold;
}

*html .linkBoxButton {
	margin-bottom:-5px;
}

.linkBoxButton img {
	position:relative;
	top:5px;
}

.answer {
	color:#000;
}

.answerLink, .answerLink a {
	color:#000;
}

/* end side navigation */

/* start of content layout */

/* portal page */

.portalBlock {
	background-color:#fff;
	padding:7px;
	width:172px;
	cursor:pointer;
}

*html .portalBlock {
	width:185px;
	padding:bottom:4px;
}

.portalEdge {
	width:172px;
	height:262px;
	overflow:hidden;
	z-index:2;
	position:relative;
	background-color:#fff;
	filter: Alpha(Opacity=100);
}

.portalLayer {
	background-color:#000;
	opacity:0.75;
	filter: Alpha(Opacity=75);
	width:172px;
	height:262px;
	position:absolute;
	z-index:1;
	top:183px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:10px 7px 9px 7px;
}

.title_holder {
	opacity:2.0;
	filter: Alpha(Opacity=200);
	margin-bottom:17px;
}

.portal_text {
	opacity:2.0;
	filter: Alpha(Opacity=200);
	font-size:10.7px;
}

.port1 {
	color:#fff;
}

.port2 {
	color:#b45055;
}

.port3 {
	color:#56999c;
}

.port4 {
	color:#7bb77b;
}

.port5 {
	color:#c93;
}

.eventCatcher {
	width:172px;
	height:262px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}

*html .eventCatcher {
	width:0px;
	height:0px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
	line-height:0px;
	font-size:0px;;
}

.portalLink {
	color:#fff;
	position:absolute;
	z-index:15;
	top:235px;
	left:110px;
	white-space:nowrap;
}

.portalLink a {
	color:#fff;
}

.linkPictBox {
	background-color:#fff;
	width:306px;
	padding:105px 20px 0px 0px;
	text-align:right;
	height:29px;
	cursor:pointer;
}

*html .linkPictBox {
	padding:105px 20px 0px 0px;
	height:136px;
	width:326px;
}

.linkSmallBox {
	background-color:#fff;
	padding:7px;
	height:120px;
	width:243px;
}

*html .linkSmallBox {
	height:136px;
	width:257px;
}

.boxContent {
	background-color:#80aaac;
	padding:16px 25px 0px 14px;
	color:#fff;
	overflow:hidden;
	height:104px;
	cursor:pointer;
}

*html .boxContent {
	height:100%;
}

.boxLink {
	position:relative;
	top:77px;
	left:58px;
}

*html .boxLink {
	position:absolute;
	top:97px;
	left:72px;
}

.portalLinks {
	position:relative;
	top:-100px;
	left:200px;
	max-width:200px;
}

/* end portal page */

.content {
	width:717px;
	float:right;
}

.solutionHome .content {
	float:left;
}

.search .content {
	float:left;
	width:576px;
	margin-bottom:6px;
}

*html .search .content {
	margin-bottom:0px;
}

.campagne .content {
	float:left;
	width:590px;
	margin:18px 0px 0px 0px;
}

*html .campagne .content {
	margin:14px 0px 0px 0px;
	width:600px;
}

.list .content {
	margin-bottom:6px;
}

* html .list .content {
	margin-bottom:0px;
}

.contentBlock {
	width:717px;
	background-color:#fff;
}

.search .contentBlock {
	width:576px;
}

.campagne .contentBlock {
	width:574px;
	padding:7px;
	color:#699;
	font-size:20px;
	text-align:right;
}

*html .campagne .contentBlock {
	width:590px;
	padding:8px;
}

/* start of content placeholders */

.rightContentHolder {
	float:right;
	width:717px;
}

.solutionHome .rightContentHolder {
	width:230px;
}

.portal .rightContentHolder {
	width:345px;
}

.search .rightContentHolder {
	margin:76px 0px 0px 50px;
	width:576px;
	float:left;
}

.campagne .rightContentHolder {
	width:600px;
	margin:0px 0px 0px 0px;
	float:left;
}

.leftContentHolder {
	float:left;
	width:728px;
}

.search .leftContentHolder {
	width:325px;
}

.campagne .leftContentHolder {
	width:337px;
}

.content .leftColumn {
	width:444px;
	float:left;
	padding:10px 0px 0px 14px;
}

.search .content .leftColumn {
	width:328px;
}

.cursusDetail .content .leftColumn {
	width:254px;
	margin-right:15px;
}

*html .cursusDetail .content .leftColumn {
	width:254px;
	margin-right:15px;
}

.campagne .content .leftColumn {
	width:322px;
	color:#000;
	font-size:10px;
	text-align:left;
	margin:0px 0px 0px -3px;
}

*html .search .content .leftColumn {
	width:340px;
}

.campagne .fullColumn {
	text-align:left;
}

.content .rightColumn {
	width:227px;
	float:right;
	padding:7px 7px 0px 0px;
}

*html .content .rightColumn {
	width:234px;
}

.cursusDetail .content .rightColumn {
	width:414px;
	padding:10px 10px 0 0;
}

*html .cursusDetail .content .rightColumn {
	width:426px;
	padding-top:12px;
}

.cursus .content .rightColumn .formTitle {
	margin:35px 0 0 0;
	padding:0 10px 10px 0;
}

*html .cursus .content .rightColumn .formTitle {
	margin:35px 0 0 0;
	padding:0 16px 10px 0;
}

.campagne .content .rightColumn {
	text-align:left;
	margin:-5px -6px 0px 0px;
}

*html .campagne .content .rightColumn {
	margin:-5px -3px 0px 0px;
}

.content .fullColumn {
	float:left;
	padding:0px 7px 0px 7px;
	width:98%;
}

*html .content .fullColumn {
	width:100%;
}

.faq .content .fullColumn, .search .content .fullColumn  {
	padding:7px 7px 0px 7px;
}

.cursus .content .fullColumn {
	width:700px;
}

*html .cursus .content .fullColumn {
	width:100%;
}

.rightContent {
	float:right;
	width:235px;
}

.portal .rightContent {
	width:345px;
}

.rightTitleHead {
	position:relative;
	z-index:-1;
	top:-20px;
}

*html .rightTitleHead {
	top:-13px;
}

.portal .rightTitleHead {
	top:-18px;
	left:12px;
}

.rightContentText {
	line-height:13px;
}

.rightContentText a {
	text-decoration:none;
	color:#699;
	line-height:20px;
}

.portal .rightContentText {
	padding-left:13px;
}

.portal .rightContentText a {
	color:#000;
}

.portal .rightContentText a:hover, .portal .rightContentText a:active {
	text-decoration:underline;
}

/* start of extra content placeholders */

.content2 .leftColumn {
	width:114px;
	float:left;
	padding:8px 0px 0px 8px;
}

.content2 .rightColumn {
	width:557px;
	float:right;
	padding:7px 7px 0px 0px;
}

*html .content2 .rightColumn {
	width:564px;
}

.extra .leftColumn {
	width:220px;
	float:left;
	padding:0px;
}

*html .extra .leftColumn {
	width:227px;
}

.extra .rightColumn {
	width:227px;
	float:right;
	padding:4px 6px 0px 0px;
}

*html .extra .rightColumn {
	width:234px;
}

.solutionSub .extra .leftColumn {
	width:114px;
	float:left;
	padding:8px 0px 0px 8px;
}

.solutionSub .extra .rightColumn {
	width:330px;
	float:right;
	padding:7px 7px 0px 0px;
}

*html .solutionSub .extra .rightColumn {
	width:330px;
}

.smallContent {
	margin:0px 0px 0px 0px;
	width:728px;
}

*html .smallContent {
	margin:0px -5px 0px 0px;
	width:727px;
}

/* end of extra content placeholders */

/* end of content placeholders */

.contentText {
	width:414px;
	color:#393964;
}

.contentText a {
	color:#cc1010;
	text-decoration:none;
	font-weight:normal;
}

.faq .contentText, .campagne .contentText {
	width:100%;
}

.search .contentText {
	width:254px;
}

.campagne .contentText {
	padding-bottom:0px;
}

.campagne .contentText td {
	cursor:pointer;
}

.contentText ul, .contentBlock ul, .referenceLink ul, .portal ul {
	list-style: none;
	padding:0px;
	margin:0px 0px 0px 15px;
	line-height:17px;
}

*html .contentText ul, .contentBlock ul {
	line-height:17px;
}

.referenceLink ul {
	line-height:12px;
}

.portal ul {
	margin-left:17px;
}

.contentText li, .faq .contentText li, .news .contentBlock li, .vacancy .contentBlock li, .portal li {
	LIST-STYLE-IMAGE: url(/images/icon_link_moz.gif);
	margin:0px;
	padding:0px;
}

*html .contentText li, *html .faq .contentText li, *html .news .contentBlock li, *html .vacancy .contentBlock li, *html .portal li {
	LIST-STYLE-IMAGE: url(/images/icon_link_ie.gif);
}

.referenceLink li {
	LIST-STYLE-IMAGE: url(/images/icon_link_moz3.gif);
	margin:0px;
	padding:0px;
}

*html .referenceLink li {
	LIST-STYLE-IMAGE: url(/images/icon_link_ie3.gif);
}

.solutionSub .extra .contentText {
	width:330px;
}

.faq .contentTextFaq a {
	/*
	color: #000;
	font-weight: normal;
	*/
	text-decoration:none;
}

.faq .contentTextFaq a:hover, .faq .contentTextFaq a:active, .hiFAQ {
	font-weight:bold;
	text-transform:uppercase;
}

.news .contentBlock a, .vacancy .contentBlock a, .list .contentBlock a {
	text-decoration:none;
}

.news .contentBlock a:hover, .news .contentBlock a:active, .hiNews, .vacancy .contentBlock a:hover, .vacancy .contentBlock a:active, .hiVac {
	background-color:#e2eae2;
}

.news .contentBlock .infoList a:hover, .news .contentBlock .infoList a:active, .vacancy .contentBlock .infoList a:hover, .vacancy .contentBlock .infoList a:active {
	background-color:#efefef;
}

.contentTitle {	
	padding:35px 0px 30px 13px;
	margin-left:-12px;
	font-weight:bold;
	font-size:16px;
	color:#cc1010;
}

.altContentTitle, h1 {
	font-size:16px;
	font-weight:bold;
	font-family:Verdana,Helvetica,Geneva,Arial,sans-serif;
	margin:-30px 0px 0px -8px;
	color:#cc1010;
}

*html .altContentTitle, *html h1 {
	margin-top:-35px;
}

*html .solutionSub .altContentTitle, *html .cursus .altContentTitle, *html .solutionSub h1, *html .cursus h1 {
	margin-top:-38px;
}

.solutionHome .contentTitle {
	padding:38px 0px 30px 5px;
	margin-left:0px;
	font-weight:normal;
}

.solutionHome .altContentTitle, .solutionHome h1 {
	margin:-55px 0px 0px 0px;
}

.cursus .contentTitle {
	padding:38px 0px 28px 13px;
}

.faq .contentTitle, .news .contentTitle, .vacancy .contentTitle, .list .contentTitle {
	font-weight:normal;
}

.news .contentTitle, .vacancy .contentTitle {
	padding:38px 0px 70px 13px;
}

.list .contentTitle {
	padding:38px 0px 10px 13px;
}

.faq .contentTitle {
	margin:-7px 0px 0px 0px;
}

*html .faq .contentTitle {
	margin:-10px 0px 0px 0px;
}

.campagne .contentTitle {
	padding:0px 0px 10px 0px;
	margin-left:0px;
	font-size:25px;
	font-family:arial;
}

.campagne .contentBlock .contentTitle {
	padding:0px;
	position:relative;
	left:-12px;
	top:-7px;
	font-size:11px;
	font-family:arial;
	font-weight:normal;
	padding:38px 0px 10px 13px;
}

*html .campagne .contentBlock .contentTitle {
	top:-8px;
}

.campagne .contentBlock .fullColumn .contentTitle {
	padding:38px 0px 25px 13px;
}

.cHead, h3 {
	color:#393964;
	font-weight:bold;
}

.cursusDetail .cHead, .cursus .cHead, .cursusDetail h3, .cursus h3 {
	font-weight:bold;
}

.smallContentBlock {
	background-color:#fff;
	width:341px;
	height:135px;
	padding:7px;
	line-height:15px;
	overflow:hidden;
}

*html .smallContentBlock {
	width:355px;
	height:147px;
}

.smallContentBlock a {
	color:#000;
	text-decoration:none;
}

.readmore a {
	color:#699;
	text-decoration:none;
}

.referenceList {
	color:#699;
	font-weight:bold;
	padding-top:30px;
	line-height:15px;
}

.solutionLink {
	border-bottom:1px solid #c6d9da;
	background:url(/images/list_arrow.gif) no-repeat 100% 100% ;
	cursor:pointer;
}

.campagne .solutionLink {
	background:url(none);
	cursor:none;
	height:5px;
	font-size:0px;
	line-height:0px;
}

.cursusLink {
	width:324px!important;
	width:334px;
	height:43px!important;
	height:51px;
	background-color:#f5f5fa;
	margin:0 0 5px 5px!important;
	margin:0 0 3px 0;
	padding:4px 5px 4px 5px;
	float:left;
}

.cursusDetail .rightColumn img {
	float:left;
}

.solutionSub .cursusLink {
	float:right;
	width:135px!important;
	width:135px;
}

.bigListItem {
	line-height:14px;
	padding-bottom:5px;
}

.listTopTitle {
	font-weight:bold;
	font-size:13px;
	font-family:Helvetica,Geneva,Verdana,Arial,sans-serif;
	/*width:334px;*/
	cursor:pointer;
	color:#393964;
	text-align:left;
}

.solutionSub .listTopTitle {
	width:135px;
}

.campagne .listTopTitle {
	width:100%;
}

.listSubTitle {
	width:100%;
	font-size:9px;
	cursor:pointer;
}

.campagne .listSubTitle, .campagne .listTopTitle {
	width:100%;
}

.back {
	margin-top:-25px;
	color:#699;
	text-decoration:none;
	font-weight:bold;
}

.tableTitle {
	font-size:12px;
	margin-bottom:10px;
	line-height:12px;
	color:#cc1010;
}

.ctitle {
	font-weight:bold;
	font-size:12px;
}

.formTitle {
	color:#393964;
	font-size:11px;
	margin-bottom:8px;
	line-height:12px;
}

.solutionSub .formTitle td {
	padding-left:70px;
}

/* start of info popups solution home */

.infoPop {
	position:absolute;
	z-index:25;
	top:0px;
	left:0px;
}

.infoBox {
	background-color:#006;
	width:100%;
	padding:4px;
	margin-top:3px;
	font-weight:normal;
	font-size:11px;
}

.infoBox ul {
 	list-style:none;
	padding:0px;
	margin:0px 0px 0px 16px;
	line-height:10px;
}

.infoBox li {
	LIST-STYLE-IMAGE: url(/images/icon_list_moz2.gif); 
	margin:0px 0px 0px 0px;
	padding-right:-7px;
	padding-bottom:7px;
}

*html .infoBox li {
	LIST-STYLE-IMAGE: url(/images/icon_list_ie2.gif);
}

.infoBox a {
	color:#666;
	text-decoration:none;
	padding-bottom:5px;
}

.infoBox a:hover, .infoBox a:active {
	text-decoration:underline;
}

/* end of info popups solution home */

/* start of extra content (reference projects) */

.content2 {
	width:717px;
	float:right;
	margin-top:12px;
}

*html .content2 {
	margin-top:5px;
}

.content2 a {
	color:#000;
	text-decoration:none;
}

.referenceTitle {
	width:200px;
	float:left;
	color:#699;
	text-transform:uppercase;
	font-weight:bold;
}

.referenceLink {
	width:100px;
	float:right;
}

.referenceLink a {
	text-decoration:none;
	color:#699;
}

.referenceLine {
	background-color:#b5c6c6;
	color:#b5c6c6;
	height:1px;
	line-height:0px;
	font-size:0px;
	width:100%;
	margin:8px 0px 8px 0px;
}

*html .referenceLine {
	margin:25px 0px 8px 0px;
}

/* end of extra content (reference projects) */

/* start of extra content (solutions home) */

.extra {
	margin:10px 0px 0px 14px;
	float:left;
	width:461px;
}

*html .extra {
	margin:4px 0px 0px 0px;
}

.cropPict {
	width:146px;
	height:146px;
	overflow:hidden;
}

.cropText {
	overflow:hidden;
	height:45px;
	width:300px;
	padding-bottom:5px;
}

*html .cropText {
	height:54px;
}

.solutionSub .extra {
	float:left;
	width:470px;
	margin:10px 0px 0px 0px;
}

*html .solutionSub .extra {
	margin:4px 0px 0px 0px;
	width:470px;
}

.extraContent {
	background-color:#fff;
	float:left;
	width:461px;
	padding:7px;
	cursor:pointer;
}

*html .extraContent {
	padding-bottom:7px;
	width:475px;
}

.solutionSub .extraContent {
	padding:0px;
	width:470px;
}

*html .solutionSub .extraContent {
	width:471px;
}

.solutionSub .extraContent .leftColumn a {
	color:#000;
	text-decoration:none;
}

.extraTitle {
	padding:53px 0px 0px 0px;
	margin-left:0px;
}

.extraTitle .altContentTitle, .extraTitle h1 {
	line-height:26px;
}

.extraInteractive {
	padding:7px 7px 5px 7px;
	background-color:#fff;
	width:195px;
}

.solutionSub .extraInteractive {
	padding:7px 0px 5px 18px;
	width:220px;
}

*html .solutionSub .extraInteractive {
	width:233px;
}

/* start of extra content (solutions home) */

/* start of info blocks (right) */

.infoList {
	background-color:#fff;
	font-size:9px;
	padding:8px 5px 15px 10px;
	margin-top:8px;
	line-height:12px;
	color:#333;
}

.cursus .infoList {
	text-align:right;
}

.solutionSub .infoList {
	text-align:right;
}

.cursus .infoList, .news .infoList, .vacancy .infoList, .list .infoList {
	margin-top:8px;
}

.campagne .infoList {
	background-color:#699;
	color:#fff;
}

*html .cursus .infoList, *html .news .infoList, *html .vacancy .infoList, *html .list .infoList {
	margin-top:8px;
}

.infoList ul {
 	list-style:none;
	padding:0px;
	margin:0px 0px 0px 15px;
	line-height:10px;
}

.infoList li {
	LIST-STYLE-IMAGE: url(/images/icon_link_moz.gif); 
	margin:0px;
	padding-bottom:7px;
}

*html .infoList li {
	LIST-STYLE-IMAGE: url(/images/icon_link_ie.gif);
}

.campagne .infoList li {
	LIST-STYLE-IMAGE: url(/images/icon_link_moz2.gif); 
}

*html .campagne .infoList li {
	LIST-STYLE-IMAGE: url(/images/icon_link_ie2.gif);
}

.infoList a {
	color:#666;
	text-decoration:none;
	padding-bottom:5px;
}

.campagne .infoList a {
	color:#fff;
}


.infoList a:hover, .infoList a:active {
	text-decoration:underline;
}

.infoList a img {
	position:relative;
	top:2px;
}

.infoList a:hover img, .infoList a:active img {
	text-decoration:none;
}

.grey {
	color:#666;
}

.contactBox {
	line-height:5px;
}

.info {
	background-color:#fff;
	width:221px;
	padding:10px 10px 10px 15px;
	text-align:left;
}

.infoPop .info {
	padding:8px 16px 8px 8px;
	border-top:1px solid #f7f7f7;
	border-left:1px solid #f7f7f7;
	font-size:12px;
	font-weight:bold;
}

*html .infoPop .info {
	padding:8px;
}


/* alternative box for contact picture */

.altinfo {
	width:221px;
	padding:0px;
	text-align:left;
}

.infoPop .altinfo {
	padding:0px;
	border-top:1px solid #f7f7f7;
	border-left:1px solid #f7f7f7;
}

/* end alternative box for contact picture */

/* end of info blocks (right) */

/* start of course table */

.listTablehead {
	background-color:#f5f5fa;
	color:#393964;
	padding:3px 3px 3px 3px;
	margin-bottom:5px;
	font-weight:bold;
}

.listTable {
	color:#393964;
	background-color:#f5f5fa;
	font-size:9px;
	padding:5px;
}

.listTable .row1 td {
	background-color:#f5f5fa;
	border-bottom:1px solid #dfe4f9;
	padding:3px 0px 3px 0px;
	vertical-align:middle;
	white-space:nowrap;
}

.listTable .row2 td {
	background-color:#f5f5fa;
	border-bottom:1px solid #dfe4f9;
	padding:3px 0px 3px 0px;
	vertical-align:middle;
	white-space:nowrap;
}

.listTable .prov {
	width:112px;
	white-space:nowrap;
}

.listTable .day {
	width:54px;
}

.listTable .dater {
	width:60px;
}

.listTable a {
	color:#393964;
	text-decoration:none;
}

.listTable .link {
	padding:5px;
	width:27px;
	height:22px;
	text-align:center;
	vertical-align:middle;
}

.listTable .linkSmall {
	padding:5px;
	width:17px;
	height:17px;
	text-align:left;
	vertical-align:middle;
}

/* end of course table */

/* start of print & send links */

.print {
	overflow-x:hidden;
}

.printSend {
	float:right;
	vertical-align:bottom;
	white-space:nowrap;
	margin-top:5px;
	margin-right:48px!important;margin-right:22px;	
}

/*
*html .printSend {
	margin-right:22px;
}
*/

.printSend a {
	color:#393964;
	text-decoration:none;
}

.printSend a img {
	position:relative;
	top:2px;
}

.printSendCursusDetail {
	margin-right:234px!important;margin-right:117px;
}

/* end of print & send links */

/* start of search results */

.results {
	font-weight:bold;
	padding-top:52px;
}

.resultNav {
	float:right;
	margin:15px 15px 2px 0px;
}

*html .resultNav {
	margin:15px 5px 2px 0px;
}

.resultList {
	margin:10px 0px 5px 20px;
	float:left;
	width:590px;
}

*html .resultList {
	margin:10px 0px 5px 12px;
}

.resultList ul {
	list-style: none;
	padding:0px;
	margin:0px 0px 0px 15px;
	line-height:17px;
}

.resultList li {
	LIST-STYLE-IMAGE: url(/images/icon_result_moz.gif); 
	margin:0px;
	padding:0px;
}

*html .resultList li {
	LIST-STYLE-IMAGE: url(/images/icon_result_ie.gif); 
}

.resultList a {
	color:#393964;
}

.resultList a:hover, .resultList a:active {
	text-decoration:underline;
}

.resultTitle {
	font-weight:bold;
}

.resultNavLink, .resultNavLink a {
	color:#393964;
	font-weight:bold;
	vertical-align:middle;
}

/* end of search results */

/* start of google results */

.searchHolder {
	background-color:#fff;
	width:318px;
	padding:7px 0px 7px 7px;
	overflow:hidden;
}

*html .searchHolder {
	width:325px;
	padding:7px;
}

.navTitle {
	font-weight:bold;
	font-size:12px;
}

/* end of google results */

/* start of contact information */

.contact {
	float:right;
	margin-top:10px;
}

/* end of content layout */

/* end of main */

/* start of send a friend */

.white {
	background-color:#fff;
}

.friendComment, .disclaimer {
	color:#aaa;
	padding-bottom:15px;
	text-align:left;
}

h6 {
	color:#699;
	font-weight:bold;
	font-size:12px;
}

.friendheader, printheader {
	padding:0px 0px 0px 5px;
	text-align:left;
	margin:-25px 0px -10px 0px;
}

*html .friendheader, *html .printheader {
	padding:5px 0px 0px 5px;
	margin:0px;
}

.print .contentTitle {
	position:relative;
	z-index:2;
	text-align:left;
	left:0px;
	width:100%;
	margin:-11px 0px 5px -11px;
}

.print .altContentTitle, .print h1 {
	line-height: 27px;
}

/* end of send a friend */

/* start of campagne */

.Ibox {
	width:175px;
	padding:8px 6px 8px 8px;
	background:#006 url(/images/but_down.gif) no-repeat 164px 124px;
	color:#699;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	height:134px;
	border:1px solid #BBCACB;
}

*html .Ibox {
	width:186px;
	padding:8px;
	height:150px;
	border-top:1px solid #BBCACB;
	border-left:1px solid #BBCACB;
	border-bottom:0px;
	border-right:0px;
}

.Ibox img {
	margin-bottom:8px;
}

.active {
	background:#fff url(none);
	cursor:default;
}

.campagneform {
	background-color:#699;
	color:#fff;
	font-size:11px;
	text-align:left;
	margin:0px 0px 10px 0px;
}

.campagneform input {
	width:205px;
}

.field {
	padding-top:4px;
	color:#fff;
	line-height:15px;
	width:100px;
}

*html .campagne .contentBlock form {
	margin-bottom:1px;
}

.campagneform input.checkbox  {
	width:15px;
}

.checkfield {
	padding-top:4px;
	color:#fff;
	line-height:15px;
	width:275px;
}

/* end of campagne */