@font-face {
    font-family: 'BebasNeueRegular';
    src: url('BebasNeue-webfont.eot');
    src: url('BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('BebasNeue-webfont.woff') format('woff'),
         url('BebasNeue-webfont.ttf') format('truetype'),
         url('BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTCom-Md';
    src: url('helveticaneue.eot');
    src: url('helveticaneue.eot?#iefix') format('embedded-opentype'),
         url('helveticaneue.woff') format('woff'),
         url('helveticaneue.ttf') format('truetype'),
         url('helveticaneue.svg#helveticaneue') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('ptn57f-webfont.eot');
    src: url('ptn57f-webfont.eot?#iefix') format('embedded-opentype'),
         url('ptn57f-webfont.woff') format('woff'),
         url('ptn57f-webfont.ttf') format('truetype'),
         url('ptn57f-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	background:#D4D6D7 url(../img/bg_body.png) repeat-x;
	margin:0;
	padding:0;
	min-width:1000px;

}
a {
	text-decoration:none;
	outline:none;
	border:0;
}
img{
	border:0;	
}
.clear{
	clear:both;
}
#wrap{
	min-height:700px;
	width:100%;
	min-width:1000px;
	display:block;
	margin:0;
	padding:0;	
	overflow:hidden;
}
#top{
	margin:20px 0px 0px 100px;
	width:900px;
	float:left;
}
#logo{
	width:276px;
	height:56px;
	display:block;
	background:transparent url(../img/logo.png) no-repeat;
	float:left;
}

#nav{
	float:left;
	list-style-type:none;
	list-style-image:none;
	text-transform:uppercase;
	/*font-family:"Bebas Neue", "Gothic720 BT";*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

	}

	
/*#nav li{
	padding:10px 11px 8px 11px;
	margin:0px 0px;
	display:inline;
	cursor:pointer;
	
}*/
.sprite_menu{
	background:url(../img/sprite01.png);
}

.menuItem_home{
	width:111px;
	height:29px;
	line-height:29px;
	text-align:center;
	cursor:pointer;
	background-position: -0px -0px; 
	font-weight:bold;
	float:left;
	text-align:center;
	
	
}
.menuItem_profile{
	width:101px;
	height:29px;
	line-height:29px;
	text-align:center;
	margin:0px 0px;
	cursor:pointer;
	background-position: -111px -0px; 
	font-weight:bold;
	float:left;
	
}
.menuItem_seroffr{
	width:153px;
	height:29px;
	line-height:29px;
	text-align:center;
	margin:0px 0px;
	cursor:pointer;
	background-position: -212px -0px; 
	font-weight:bold;
	float:left;
}
.menuItem_serSme{
	width:151px;
	height:29px;
	line-height:29px;
	text-align:center;
	margin:0px 0px;
	cursor:pointer;
	background-position: -365px -0px; 
	font-weight:bold;
	float:left;
	
}
.menuItem_serStartups{
	width:173px;
	height:29px;
	line-height:29px;
	text-align:center;
	margin:0px 0px;
	cursor:pointer;
	background-position: -516px -0px; 
	font-weight:bold;
	float:left;	
}
.menuItem_serMethodology{
	width:139px;
	height:29px;
	line-height:29px;
	text-align:center;
	margin:0px 0px;
	cursor:pointer;
	background-position: -689px -0px; 
	font-weight:bold;
	float:left;	
}
.menuItem_Contact{
	width:121px;
	height:29px;
	line-height:29px;
	text-align:center;
	margin:0px 0px;
	cursor:pointer;
	background-position: -828px -0px; 
	font-weight:bold;
	float:left;	
}




#nav a{
	color:#fff;
}

#menu_1:hover a, #menu_1.act a{
		
	color:#aad5ff;
	
}



#decorations{
/*	width:900%;*/
	height:850px;
	display:block;
	position:fixed;
	top:0px;
	left:0px;
	z-index:-1;
}
.bgcontent{
	float:left;
	height:850px;
	display:block;
	max-width:2000px;
}

#content{
	width:8500px;
	position:relative;
}
#about, #profile, #ser_offr, #contact, #ser_sme, #ser_Start, #ser_method{
	width:25%;
	height:700px;
	display:block;
	float:left;
}
#about{
	background:transparent url(../img/h_Left.jpg) no-repeat;
	}
#profile{
	background:transparent url(../img/profilebg.jpg) no-repeat 0px 0;
	margin-left:-150px;}
#ser_offr{
	background:transparent url(../img/se_offr.jpg) no-repeat 0px 0px;
	width:1004px;
	margin-left:-240px;
	
	}
#ser_sme{
	background:transparent url(../img/smesbg.jpg) no-repeat 0px 0px;
	width:1366px;
	margin-left:-156px;
}
#ser_Start{
	background:transparent url(../img/serStart.jpg) no-repeat 0px 0px;
	width:1219px;
	margin-left:-156px;
}
#ser_method{
	background:transparent url(../img/methodbg.jpg) no-repeat 0px 0px;
	width:1165px;
	margin-left:-156px;
}

#contact{
	background:transparent url(../img/contactbg.jpg) no-repeat 0px 0px;
	width:1366px;
	margin-left:-204px;
}

/*about page*/


#about .cont{
	color:#fff;
	width:1086px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	line-height:16px;
}
.homeLeft{
	width:1086px;
	height:auto;
	overflow:hidden;
	margin:0 0 145px 0;
	
}
.homeLeft_one{
	width:100%;
	height:auto;
	overflow:hidden;	
}
.homeLeft_Tit{
	width:416px;
	height:auto	;
	overflow:hidden;
	float:left;
	margin:126px 0 0 45px;
	
}
.homeLeft_bbl{
	width:560px;
	height:auto	;
	overflow:hidden;
	float:right;
}
.hPara{
	width:387px;
	height:auto;
	overflow:hidden;
	text-align:justify;
	line-height:16px;
	color:#ffffff;	
	margin:0px 0 0 10px;
	
}
.bbl01{
	width:108px;
	height:auto;
	overflow:hidden;
	float:left;	
	margin:63px 0 0 0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	font-style:italic;
}
.bbl02{
	width:102px;
	height:auto;
	overflow:hidden;
	float:left;
	text-align:center;
	margin:211px 0 0 59px;	
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	font-style:italic;
}
.pro_bbl01{
	width:108px;
	height:auto;
	overflow:hidden;
	float:left;	
	margin:98px 0 0 102px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	font-style:italic;
}
.pro_bbl02{
	width:140px;
	height:auto;
	overflow:hidden;
	float:left;
	text-align:center;
	margin:230px 0 0 11px;	
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	font-style:italic;
}
.homeLeft_Two{
	width:100%;
	height:auto;
	overflow:hidden;	
}
.bbl03{
	width:140px;
	height:auto;
	overflow:hidden;
	float:left;
	text-align:center;
	margin:3px 0 0 449px;	
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	font-style:italic;
}

/**********************************
	ser_offr
***********************************/

#ser_offr .cont{
	color:#fff;
	width:1086px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	line-height:16px;
	
	
}
#ser_offr .cont h1{
	font-family:"Bebas Neue", "Gothic720 BT";
	font-size:25px;
	font-weight:normal;
	color:#ffffff;
	text-transform:uppercase;
}
.ser_offrleft{
	width:236px;
	height:auto;
	overflow:hidden;	
	margin:48px 0 0 179px;
	float:left;
	
}
.it_02{
	width:auto;
	height:auto;
	line-height:22px;
	overflow:hidden;
	display:block;
	margin:83px 0 0 0;	
}
.it_03{
	width:auto;
	height:auto;
	line-height:22px;
	overflow:hidden;
	display:block;
	margin:66px 0 0 0;	
}
.it_04{
	width:auto;
	height:auto;
	line-height:22px;
	overflow:hidden;
	display:block;
	margin:72px 0 0 0;	
}
.it_05{
	width:auto;
	height:auto;
	line-height:22px;
	overflow:hidden;
	display:block;
	margin:87px 0 0 124px;	
	float:left;
}
.it_06{
	width:auto;
	height:auto;
	line-height:22px;
	overflow:hidden;
	display:block;
	margin:87px 0 0 204px;	
	float:left;
}
.ser_offrRight{
	width:515px;
	height:auto;
	overflow:hidden;	
	float:left;
	margin:81px 0 0 0;
}

.ser_offrtit{
	width:auto;
	height:auto;
	overflow:hidden;
	
	
}
.ser_offrRight_2{
	width:100%;
	height:auto;
	overflow:hidden;	
}

/*ser_sme page*/

#ser_sme .cont{
	color:#fff;
	width:1086px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	line-height:16px;
	
}
.smeleft{
	width:747px;
	height:auto;
	overflow:hidden;	
	margin:81px 0 0 0;
	float:left;
	
}
.smeRight{
	width:184px;
	height:auto;
	overflow:hidden;	
	margin:107px 0 0 0;
	float:left;
}


.titSme{
	width:auto;
	height:auto;
	overflow:hidden;
	
}
.smeScroll{
	width:100%;
	height:319px;
	overflow:hidden;	
	margin:6px 0 0 0;
}


/*ser_Start page*/
#ser_Start .cont{
	color:#fff;
	width:1086px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	line-height:16px;
}
.Startleft{
	width:747px;
	height:auto;
	overflow:hidden;	
	margin:81px 0 0 0;
	float:left;
}
.StartRight{
	width:184px;
	height:auto;
	overflow:hidden;	
	margin:107px 0 0 0;
	float:left;
}

.titStart{
	width:auto;
	height:auto;
	overflow:hidden;
	
}
.startContent{
	width:100%;
	height:auto;
	overflow:hidden;
}
/*ser_Method page*/
#ser_Method .cont{
	color:#fff;
	width:1086px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	line-height:16px;
}
.methodleft{
	width:747px;
	height:auto;
	overflow:hidden;	
	margin:81px 0 0 0;
	float:left;
}
.methodRight{
	width:184px;
	height:auto;
	overflow:hidden;	
	margin:107px 0 0 0;
	float:left;
}

.titMethod{
	width:auto;
	height:auto;
	overflow:hidden;
	
}
.methodContent{
	width:100%;
	height:auto;
	overflow:hidden;
}



/*contact page*/
#contact .cont{
	width:900px;
	font-size:13px;
	color:#FFF;
}
.conleft{
	width:900px;
	height:auto;
	overflow:hidden;	
	margin:81px 0 0 44px;
}
.conleft_top{
	width:100%;
	height:auto;
	overflow:hidden;	
}
.titContact{
	width:414px;
	height:auto;
	overflow:hidden;
	float:left;	
}
.conleft_smllogo{
	width:auto;
	overflow:hidden;
	float:right;	
}
.conleft_Content{
	width:100%;
	height:auto;
	overflow:hidden;	
}
.frm{
	width:580px;
	height:auto;
	overflow:hidden;
	float:left;	
	margin:0 0 0 0;
}
.address{
	width:332px;
	min-height:158px;
	height:auto;
	overflow:hidden;
	float:left;
	background:url(../img/line01.jpg) no-repeat left;
	margin:64px 0 0 0;
}
.addCon{
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0 0 0 44px;
	font-size:13px;
	line-height:19px;	
}

input[type=text]{
	background:transparent url('../img/bg_input_text.png') no-repeat;
	width:350px;
	height:31px;
	padding:2px 6px;
	display:block;
	border:none;
	float:left;	
	margin:3px 0px 18px 0;
	/*font-family: 'PTSansNarrowRegular';*/
	font-size:13px;
	color:#666;
	
}

textarea{
	background:transparent url('../img/textareabg.png') no-repeat;
	width:350px;
	height:80px;
	padding:2px 6px;
	display:block;
	border:none;
	float:left;	
	margin:3px 0px 18px 0;
	/*font-family: 'PTSansNarrowRegular';*/
	font-size:13px;
	color:#666;
	
}

.newselect{
	width:350px;
	height:31px;
	padding:2px 6px;
	overflow: hidden;
   	background:url(../img/selectbg.png) no-repeat right #FFF;	
	vertical-align:middle;	
	margin-bottom:18px;
	}
.newselect select{
	width:372px;
	height:25px;
	overflow:hidden;
	background: none;
	border:0;
	vertical-align:middle;
	font-size:13px;
	color:#666;
	padding-top:6px;
}

label{
	width:150px;
	height:auto;
	overflow:hidden;
	float:left;
	display:block;	
	text-align:right;
	margin:7px 9px 0 5px;		
	color:#333;
	
}



#contact input[type=text]:first-child{
	margin-right:10px;
}


#contact input[type=submit]{
	background:none;
	height:28px;
	padding:2px 0px;
	display:block;
	border:none;
	float:right;
	font-size:22px;
	/*font-family: 'BebasNeueRegular';*/
	color:#666;
	cursor:pointer;
}


/*profile page*/
#profile .cont{
	text-align:left;
	color:#fff;
	width:1020px;
	height:auto;
	overflow:hidden;
	padding:0 0px 0px 0px;
	font-size:12px;
	
	
}
#profile .cont h1{
	font-family:"Bebas Neue", "Gothic720 BT";
	font-size:20px;
	font-weight:normal;
	color:#41536f;	
	line-height:31px;
	margin:15px 0 15px 0;
	display:block;
}
.profile_left{
	width:1004px;
	height:auto;
	overflow:hidden;
	margin:0;
}
.profile_left_1{
	width:580px;
	height:auto;
	overflow:hidden;
	margin:81px 0 0 0;
	float:left;
}
.profile_left_2{
	width:389px;
	height:auto;
	overflow:hidden;
	margin:0;		
	float:right;
}
.p_Para{		
	text-align:justify;
	line-height:17px;
	color:#41536f;	
	margin:15px 0 0 0;
}
.pronewleft{
	width:auto;
	height:auto;
	overflow:hidden;	
	margin:81px 0 0 0;
	float:left;
	
	
}
.pronewRight{
	width:280px;
	height:auto;
	overflow:hidden;	
	margin:0 0 0 0;
	float:left;
}


.competences{
background:transparent url(../img/ico_home.png) no-repeat 0 0;
text-align:left;
float:right;
font-family: 'BebasNeueRegular';
font-size:20px;
}
#competences .education{
background-position: 0 -46px;
}
#competences .philosophy{
background-position: 0 -92px;
}
.comp{
	width:350px; 
	display:block; 
	color:#0099CC;
	text-align:justify;
	font-size:18px;
	padding:80px 0px 0px 80px;
	word-spacing:-2px;
	}
.comp .title{
	background:transparent url(../img/ico_pop.png) no-repeat 0 0;
	text-align:left;
	padding-left:50px;
	font-size:70px;
	height:72px;
	margin-bottom:10px;
	font-family: 'BebasNeueRegular';
	
}
.comp .education{
	background-position: 0 -76px;
	padding-left:110px;
	
}
.comp .philosophy{
	background-position: 0 -152px;
	padding-left:75px;
}
.tooltip{
	display:none;
	font-size:15px;
	text-align:justify;
	word-spacing:-2px;
	height: 117px;
    padding: 50px 50px 25px 50px;
    width: 400px;
	z-index:9999;
	color:#2E982E;
}
.t_left {
	background:url(../img/tooltip_l.png) no-repeat center left;
	margin:100px 0px 0px 150px;
	padding: 50px 100px 25px 20px;
	}
.t_right {
	background:url(../img/tooltip_r.png) no-repeat center right;
	margin:100px 0px 0px -150px;
	padding: 50px 20px 25px 100px;
}
.t_left .tt_close{
	margin:-25px 0px 0px -35px;
	position:absolute;
	cursor:pointer;
	}
.t_right .tt_close{
	margin:-25px 0px 0px 395px;
	position:absolute;
	cursor:pointer;
	}
.t_right strong{padding:10px 0px 0px 60px; font-weight:normal; display:block;}
.t_left strong{ padding:10px 60px 0px 0px;font-weight:normal; display:block;}




footer{
	width:1366px;
	height:169px;
	overflow:hidden;	
	position:fixed;
	left:0;
	bottom:-30px;
	z-index:1000;
	
	
	
}
.pagenameband{
	width:100%;
	height:44px;
	overflow:hidden;
	background:url(../img/linebg.png) repeat-x;	
	text-align:center;
}

.footSocial{
	width:100%;
	height:auto;
	overflow:hidden;
}
.footSocial_1{
	width:auto;
	height:25px;
	overflow:hidden;
	float:left;	
	margin:10px 0 0 165px;
}
.copyright{
	width:362px;
	height:25px;
	line-height:22px;
	color:#00122d;
	font-size:11px;
	float:left;
	margin:10px 0 0 45px;	
	
}

/*---------------------------------------------*/

/*for canvas*/

.can_bbl01{
	margin:52px 0 0 2px;	
	display:block;
	font-size:20px;
	color:#F00;
}
.can_bbl02{
	top:200px;
	position:absolute;
	z-index:1000;
	margin:-15px 0 0 135px;	
	
}
.pro_bbl01{
	margin:72px 0 0 18px;	
	display:block;
	font-size:20px;
	color:#F00;
}

.pro_bbl02{
	
	width:auto;
	height:auto;
	margin:76px 0 0 136px;	
	display:block;
	text-align:center;
	
}
.pro_bbl03{
	
	width:auto;
	height:auto;
	margin:368px 0 0 14px;	
	display:block;
	
	
}


/*---------------------------------------*/





A.more:link {COLOR:#ffffff; text-decoration:none; font-style:italic;}
A.more:visited {COLOR:#ffffff; text-decoration:none; font-style:italic;}
A.more:hover {COLOR:#ffffff; text-decoration:underline; font-style:italic;}

A.more2:link {COLOR:#ffffff; text-decoration:none; font-style:italic; margin-top:5px}
A.more2:visited {COLOR:#ffffff; text-decoration:none; font-style:italic; margin-top:5px}
A.more2:hover {COLOR:#ffffff; text-decoration:none; font-style:italic;  margin-top:5px}

A.foot:link {COLOR:#00122d; text-decoration:none; }
A.foot:visited {COLOR:#00122d; text-decoration:none; }
A.foot:hover {COLOR:#CCC; text-decoration:none; }



form label.error{
		color:#EE3322;
		float:left;
		margin-left:20px;
		
		display:block;
		width:10px;
		text-align:left;
		
}



