@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: "Trajan Pro";
    src: url(fonts/TRAJANPRO-REGULAR.OTF) format("truetype");
}

.title{
	font-family:"Trajan Pro", Helvetica, sans-serif;
	font-size:22px;
	text-transform:uppercase;
}

.content{
	color:#FFFFFF;
	margin-top:10px;
	margin-left:25px;
	margin-right:25px;
	text-align:justify;
	font-size:13px;
}

.content_portfolio{
	color:#FFFFFF;
	margin-top:0px;
	margin-left:55px;
	margin-right:55px;
	text-align:justify;
	font-size:13px;
}

.clear{
	clear:both;
}

a{
	color:##99CC33;;
}

a:link {
color:#99CC33;
text-decoration:underline;
}

a:visited {
color:#fff;
}

a:hover {
color:#99CC33;
text-decoration:underline;
}

a:focus {
outline: none; /* remove the dotted outline added by Firefox */
}

a:active {
color:#fff;
}

body{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	color:#FFFFFF;
	font-family:Helvetica, Arial, sans-serif;
}

img{
	border:none;
}

#vijn_main{
	width:1148px;
	margin-left:auto;
	margin-right:auto;
}

#topline{
	height:35px;
	width:1148px;
}

#vijn_menu{
	margin-top:10px;
	height:24px;
	width:1148px;
}

#vijn_menu img{
	float:left;	
}

#vijn_menu_company{
	margin-left:24px;
	background-image:url(../images/vijn_top_company.jpg);
	height:23px;
	width:95px;
	float:left;
}

#vijn_menu_company_active{
	margin-left:24px;
	background-image:url(../images/vijn_top_company_hover.jpg);
	height:23px;
	width:95px;
	float:left;
}

#vijn_menu_company:hover{
	background-image:url(../images/vijn_top_company_hover.jpg);
}

#vijn_menu_company a{
	height:23px;
	width:95px;
	display:block; 
}

#vijn_menu_services{
	background-image:url(../images/vijn_top_services.jpg);
	height:23px;
	width:80px;
	float:left;
}

#vijn_menu_services_active{
	background-image:url(../images/vijn_top_services_hover.jpg);
	height:23px;
	width:80px;
	float:left;
}

#vijn_menu_services:hover{
	background-image:url(../images/vijn_top_services_hover.jpg);
}

#vijn_menu_services a{
	height:23px;
	width:80px;
	display:block; 
}

#vijn_menu_portfolio{
	background-image:url(../images/vijn_top_portfolio.jpg);
	height:23px;
	width:96px;
	float:left;
}

#vijn_menu_portfolio_active{
	background-image:url(../images/vijn_top_portfolio_hover.jpg);
	height:23px;
	width:96px;
	float:left;
}

#vijn_menu_portfolio:hover{
	background-image:url(../images/vijn_top_portfolio_hover.jpg);
}

#vijn_menu_portfolio a{
	height:23px;
	width:96px;
	display:block; 
}

#vijn_menu_b2c{
	background-image:url(../images/vijn_top_b2c.jpg);
	height:23px;
	width:39px;
	float:left;
}

#vijn_menu_b2c_active{
	background-image:url(../images/vijn_top_b2c_hover.jpg);
	height:23px;
	width:39px;
	float:left;
}

#vijn_menu_b2c:hover{
	background-image:url(../images/vijn_top_b2c_hover.jpg);
}

#vijn_menu_b2c a{
	height:23px;
	width:39px;
	display:block; 
}

#vijn_menu_demo{
	background-image:url(../images/vijn_top_demo.jpg);
	height:23px;
	width:60px;
	float:left;
}

#vijn_menu_demo_active{
	background-image:url(../images/vijn_top_demo_hover.jpg);
	height:23px;
	width:60px;
	float:left;
}

#vijn_menu_demo:hover{
	background-image:url(../images/vijn_top_demo_hover.jpg);
}

#vijn_menu_demo a{
	height:23px;
	width:60px;
	display:block; 
}

#vijn_menu_careers{
	background-image:url(../images/vijn_top_careers.jpg);
	height:23px;
	width:92px;
	float:left;
}

#vijn_menu_careers_active{
	background-image:url(../images/vijn_top_careers_hover.jpg);
	height:23px;
	width:92px;
	float:left;
}

#vijn_menu_careers:hover{
	background-image:url(../images/vijn_top_careers_hover.jpg);
}

#vijn_menu_careers a{
	height:23px;
	width:92px;
	display:block; 
}

#vijn_menu_contact{
	background-image:url(../images/vijn_top_contact.jpg);
	height:23px;
	width:76px;
	float:left;
}

#vijn_menu_contact_active{
	background-image:url(../images/vijn_top_contact_hover.jpg);
	height:23px;
	width:76px;
	float:left;
}

#vijn_menu_contact:hover{
	background-image:url(../images/vijn_top_contact_hover.jpg);
}

#vijn_menu_contact a{
	height:23px;
	width:76px;
	display:block; 
}

#vijn_menu_facebook{
	background-image:url(../images/vijn_top_facebook.jpg);
	margin-left:100px;	
	height:23px;
	width:93px;
	float:left;
}

#vijn_menu_facebook:hover{
	background-image:url(../images/vijn_top_facebook_hover.jpg);
}

#vijn_menu_facebook a{
	height:23px;
	width:93px;
	display:block; 
}

#vijn_menu_linkedin{
	background-image:url(../images/vijn_top_linkedin.jpg);
	height:23px;
	width:87px;
	float:left;
}

#vijn_menu_linkedin:hover{
	background-image:url(../images/vijn_top_linkedin_hover.jpg);
}

#vijn_menu_linkedin a{
	height:23px;
	width:87px;
	display:block; 
}

#vijn_menu_clientarea{
	background-image:url(../images/vijn_top_clientarea.jpg);
	margin-left:102px;	
	height:23px;
	width:111px;
	float:left;
}

#vijn_menu_clientarea_active{
	background-image:url(../images/vijn_top_clientarea_hover.jpg);
	margin-left:102px;	
	height:23px;
	width:111px;
	float:left;
}

#vijn_menu_clientarea:hover{
	background-image:url(../images/vijn_top_clientarea_hover.jpg);
}

#vijn_menu_clientarea a{
	height:23px;
	width:111px;
	display:block; 
}

#vijn_menu_french{
	background-image:url(../images/vijn_top_french.jpg);
	height:23px;
	width:69px;
	float:left;
}

#vijn_menu_french:hover{
	background-image:url(../images/vijn_top_french_hover.jpg);
}

#vijn_menu_french a{
	height:23px;
	width:69px;
	display:block; 
}

#vijn_maincontent{
	width:1148px;
}

#vijn_footer{
	color:#777777;
	text-align:left;
	font-size:10px;
}

#vijn_footer_port{
	color:#777777;
	text-align:left;
	font-size:10px;
		margin-left:235px;	
}

#vijn_footer_company{
	color:#777777;
	text-align:left;
	font-size:10px;
		margin-left:350px;	
}

#vijn_footer_contact{
	color:#777777;
	text-align:left;
	font-size:10px;
		margin-left:350px;	
}

#vijn_mid_separator{
	background-image:url(../images/greenline.png);
	margin-left:24px;
	width:422px;
	height:17px;
		margin-top:-7px;
}

#vijn_mid_separator_services{
	background-image:url(../images/greenline.png);
	margin-left:0px;
	width:422px;
	height:17px;
		margin-top:-20px;
}


#vijn_mid_separator_careers{
	background-image:url(../images/greenline.png);
	margin-left:24px;
	width:743px;
	height:17px;
		margin-top:-7px;
}

#vijn_mid_separator_port{
	background-image:url(../images/greenline.png);
	margin-left:55px;
	width:797px;
	height:17px;
		margin-top:-7px;
}

#vijn_mid_separator_philo{
	background-image:url(../images/greenline.png);
	margin-left:26px;
	width:533px;
	height:17px;
		margin-top:-7px;
}
		
#vijn_demo_left{
	background-image:url(../images/vijn_demo_left.jpg);
	width:344px;
	height:701px;
	float:left;
}

#vijn_demo_mid{
	margin-left:5px;
	background-image:url(../images/vijn_demo_mid.jpg);
	width:471px;
	height:607px;
	float:left;
}

#vijn_mid_title{
	margin-left:25px;
	margin-top:16px;
}

#vijn_mid_title_b2c{
	margin-left:25px;
	margin-top:16px;
		font-size:20px;
}

#vijn_mid_title_portfolio{
	margin-left:55px;
	margin-top:20px;
}

#vijn_demo_right{
	margin-left:5px;
	background-image:url(../images/vijn_demo_right.jpg);
	width:323px;
	height:613px;
	float:left;
}

#vijn_demo_right_logo{
	margin-left:50px;
	margin-top:520px;
}

#vijn_index_left{
	background-image:url(../images/vijn_index_left.jpg);
	width:276px;
	height:703px;
	float:left;
}

#vijn_index_mid{
	margin-left:5px;
	background-image:url(../images/vijn_index_mid.jpg);
	width:441px;
	height:628px;
	float:left;
}

#vijn_index_right{
	margin-left:5px;
	background-image:url(../images/vijn_index_right.jpg);
	width:412px;
	height:606px;
	float:left;
}

#vijn_index_right_logo{
	margin-left:10px;
	margin-top:520px;
}

#vijn_index_mid_menu{
	font-family:"Trajan Pro", Helvetica, sans-serif;
	margin-left:125px;
	margin-top:20px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#67732A;
}

#vijn_index_mid_menu img{
	float:left;
}

#vijn_index_mid_menu a{
	font-family:"Trajan Pro", Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#67732A;
	text-decoration:none;
}

#vijn_index_mid_english{
	margin-left:365px;
	margin-top:458px;
}

#vijn_index_right_french{
	position:absolute;
	margin-left:7px;
	margin-top:458px;
}

#vijn_services_left{
	background-image:url(../images/vijn_adv_left.jpg);
	width:344px;
	height:703px;
	float:left;
}

#vijn_services_mid{
	margin-left:5px;
	background-image:url(../images/vijn_adv_mid.jpg);
	width:471px;
	height:609px;
	float:left;
}

#vijn_services_right{
	margin-left:5px;
	background-image:url(../images/vijn_adv_right.jpg);
	width:315px;
	height:609px;
	float:left;
}

#vijn_services_right_logo{
	margin-left:50px;
	margin-top:520px;
}

#vijn_b2c_left{
	background-image:url(../images/vijn_b2c_left.jpg);
	width:344px;
	height:703px;
	float:left;
}

#vijn_b2c_mid{
	margin-left:5px;
	background-image:url(../images/vijn_b2c_mid.jpg);
	width:471px;
	height:609px;
	float:left;
			margin-top:0px;
}

#vijn_b2c_right{
	margin-left:5px;
	background-image:url(../images/vijn_b2c_right.jpg);
	width:315px;
	height:609px;
	float:left;
}

#vijn_b2c_right_logo{
	margin-left:50px;
	margin-top:520px;
}
	
.vijn_mid_content_half{
	text-align:justify;
	margin-top:15px;
	width:50%;
	float:left;
	font-size:13px;
}

.vijn_mid_content_company{
	text-align:justify;
	margin-top:-9px;
	float:left;
	font-size:13px;
}

.vijn_mid_content_demo{
	text-align:justify;
	margin-top:0px;
	margin-left:24px;
		margin-right:24px;
	font-size:13px;
}

.vijn_mid_content_careers{
	text-align:justify;
	margin-top:-9px;
	float:left;
	font-size:13px;
}

.vijn_mid_content_portfolio{
	text-align:justify;
	margin-top:0px;
	float:left;
	font-size:13px;
}

.vijn_mid_content_philosophy{
	text-align:justify;
	margin-top:-9px;
	float:left;
	font-size:13px;
}

.vijn_mid_content_contact{
	text-align:justify;
		margin-top:-9px;
	width:100%;
	float:left;
	font-size:13px;
}

#vijn_mid_content .vijn_mid_content_half h2{
	color:#003ECD;
	font-size:15px;
	font-weight:bold;
	margin:0px 0;
	padding:0px;
}

.vijn_mid_content_half h2_1{
	color:#024B80;
	font-size:15px;
	font-weight:bold;
	margin:6px 0;
	padding:0px;
}

#vijn_mid_content h2{
	color:#82BB26;
	font-size:15px;
	font-weight:bold;
	margin:0px 0;
	padding:0px;
}

.vijn_mid_content_contact h2{
	color:#699B25;
	font-size:15px;
	font-weight:bold;
	margin:0px 0;
	padding:0px;
}

.vijn_mid_content_company h2{
	color:#699B25;
	font-size:15px;
	font-weight:bold;
	margin:0px 0;
	padding:0px;
}

.vijn_mid_content_half ul{
	margin:0px;
}

#vijn_contact_left{
	background-image:url(../images/vijn_contact_left.jpg);
	width:344px;
	height:409px;
	float:left;
}

#vijn_contact_mid{
	margin-left:5px;
	background-image:url(../images/vijn_contact_mid.jpg);
	width:471px;
	height:696px;
	float:left;
}

#vijn_contact_right{
	margin-left:5px;
	background-image:url(../images/vijn_contact_right.jpg);
	width:315px;
	height:697px;
	float:left;
}

#vijn_contact_right_logo{
	margin-left:10px;
	margin-top:620px;
}

#vijn_company_left{
	background-image:url(../images/vijn_company_left.jpg);
	width:344px;
	height:489px;
	float:left;
}

#vijn_company_mid{
	margin-left:5px;
	background-image:url(../images/vijn_company_mid.jpg);
	width:471px;
	height:701px;
	float:left;
}

#vijn_company_right{
	margin-left:5px;
	background-image:url(../images/vijn_company_right.jpg);
	width:315px;
	height:606px;
	float:left;
}

#vijn_company_right_logo{
	margin-left:10px;
	margin-top:620px;
}

#vijn_philosophy_left{
	background-image:url(../images/vijn_philosophy_left.jpg);
	width:230px;
	height:700px;
	float:left;
}

#vijn_philosophy_mid{
	margin-left:5px;
	background-image:url(../images/vijn_philosophy_mid.jpg);
	width:585px;
	height:700px;
	float:left;
}

#vijn_philosophy_right{
	margin-left:5px;
	background-image:url(../images/vijn_philosophy_right.jpg);
	width:315px;
	height:578px;
	float:left;
}

#vijn_philosophy_right_logo{
	margin-left:10px;
	margin-top:500px;
}

#vijn_careers_left{
	background-image:url(../images/vijn_careers_left.jpg);
	width:344px;
	height:703px;
	float:left;
}

#vijn_careers_mid{
	margin-left:6px;
	background-image:url(../images/vijn_careers_mid.jpg);
	width:791px;
	height:620px;
	float:left;
}

#vijn_careers_mid_logo{
	position:relative;
	left:305px;
	top:415px;
}

#vijn_portfolio_left{
	background-image:url(../images/vijn_portfolio_left.jpg);
	background-repeat:no-repeat;
	width:230px;
	height:702px;
	float:left;
}

#vijn_portfolio_mid{
	margin-left:5px;
	background-image:url(../images/vijn_portfolio_right.jpg);
	background-repeat:no-repeat;
	width:905px;
	min-height:1047px;
	background-color:#000000;
	float:left;
	border-bottom:5px solid #90b91b;
}

#vijn_portfolio_left_logo{
	position:relative;
	left:25px;
	top:425px;
}

#vijn_profilebox_company{
	margin-left:76px;
	margin-top:80px;
}

#vijn_profilebox_philosophy{
	margin-left:32px;
	margin-top:80px;
}

#vijn_profilebox_portfolio{
	margin-left:50px;
	margin-top:73px;
}

.profilelist{
	font-family:"Trajan Pro", Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#FFFFFF;
	margin:0px;
	padding:5px 0 0 0;
	list-style-image:none;
	list-style-type:none;
}

.profilelist li{
	margin: 5px 0px 0px 0px;
}

.profilelist a{
	color:#FFFFFF;
	text-decoration:none;
}

.portfolio_sample{
	float:left;
	width:250px;
	margin-right:10px;
}

.portfolio_samples_box{
	margin-top:10px;
	margin-left:-15px;
}

.portfolio_sample_title{
	font-family:"Trajan Pro", Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:justify;
	width:250px;
	margin:0px;
}

.portfolio_sample_image{
	text-align:center;
}

.portfolio_campaign_type{
	font-family:"Trajan Pro", Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:justify;
	width:250px;
	margin:0px;
}

.main    { color: #fff; font-size: 13px; font-family: Helvetica; line-height: 1.3; text-align: justify; letter-spacing: 0; margin-right: 7px }
.weblinks  { color: #fff; font-size: 13px; font-family: Helvetica; text-decoration: none; margin-top: 0; margin-left: 11px; padding-top: 0 }
.weblinks a: { color: #fff; font-size: 13px; font-family: Helvetica; text-decoration: none; margin-top: 0; margin-left: 11px; padding-top: 0 }

#userformdiv{
	width:279px;
	height:164px;
	background-image:url(../images/formbg.png);
	background-repeat:no-repeat;
	text-align:right;
	padding-top:50px;
	padding-right:25px;
	margin: 0px auto;
}

#userformdivlost{
	width:279px;
	height:164px;
	background-image:url(../images/form_forgot.png);
	background-repeat:no-repeat;
	text-align:right;
	padding-top:48px;
	padding-right:27px;
	margin: 0px auto;
}


.forminput{
	background-color:#CCCCCC;
	border:1px solid black;
	height:20px;
	margin-bottom:10px;
}

.forminputlost{
	background-color:#CCCCCC;
	border:1px solid black;
	height:20px;
	margin-bottom:8px;
	margin-right:-6px;
	
}	

.buttongo{
	margin-right:-10px;
	
}	

.buttongolost{
	margin-right:-10px;
	
}	
	
#passwordlink{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	float:left;
	margin-top:-25px;
	margin-left:20px;
}

#vijn_qr{
	margin-top:57px;
	margin-left:100px;
	margin-right:auto;
	color:#fff;
	width:150px;
	text-align:center;
	font-size:10px;
}

#vijn_qr img{
	max-width:150px;
}