body{
	background:#ffffff url(../images/top_bg.png) repeat-x left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
p{
	line-height:19px;
	float:left;
	width:100%;
	margin-bottom:5px;
}
a{
	text-decoration:none;
	color:#000000;
}

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

a:active, a:focus, input, .button:focus, input:focus {
	outline:0 !important;
}

input, textarea, select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


/*--- start common ---*/
#wraper{
	margin:0px auto;
	width:999px;
	background:url(../images/main-bg.png) repeat-y left top;
}
#header,#content,#footer{
	width:820px;
	margin:0px auto;
}

strong{
	font-weight:bold;
}
.clear{
	clear:both;
}
.button{
	border:none;
	background:none;
	cursor:pointer;
}
.button.empty{
	overflow:hidden;
	text-indent:-9999px;
}
/*--- end common ---*/


/*--- start buttons ---*/
.button.readmore{
	float:left;
	width:106px;
	height:19px;
	background:url(../images/read_more.png) no-repeat 0px 0px;
}
.button.readmore:hover{
	background:url(../images/read_more.png) no-repeat -106px 0px;
}
.button.citeste{
	float:left;
	width:106px;
	height:19px;
	background:url(../images/citeste.png) no-repeat 0px 0px;
}
.button.citeste:hover{
	background:url(../images/citeste.png) no-repeat -106px 0px;
}
/*--- end buttons ---*/


/*--- start header ---*/
#header{
	width:908px;
	height:350px;
	background:url(../images/header_bg.png) no-repeat right 36px;
	padding-left:87px;
}
	#header .top{
		float:left;
		width:905px;
		height:30px;
		padding-top:7px;
	}
		#header .top a{
			float:left;
			margin-right:10px;
			color:#D1D1D1;
			font-size:10px;
		}
		#header .top a:hover,#header .top a.selected{
			color:#08CEFF;
		}
		#header .top .language_bar{
			float:left;
		}
		#header .top .link_bar{
			float:right;
			margin-right:75px;
		}
			#header .top .link_bar a{
				padding-left:15px;
			}
			#header .top .link_bar a.home{
				background:url(../images/home.gif) no-repeat left;
				border-right:1px solid #D1D1D1;
				padding-right:10px;
			}
			#header .top .link_bar a.contact{
				background:url(../images/contact.gif) no-repeat left;
			}
	#header .banner{
		float:left;
		width:821px;
		height:189px;
		margin-top:20px;
		background:none;
	}
	#header .logo {
		background:transparent url(../images/logo.png) no-repeat scroll right top;
		float:left;
		height:50px;
		margin-top:49px;
		overflow:hidden;
		text-indent:-9999px;
		width:126px;
	}
		#header .logo a {
			display:block;
			height:50px;
		}
	#header .menu, #header .menuro  {
		float:left;
		width:631px;
		height:32px;
		margin-top:65px;
		margin-left:69px;
	}
	#header .menu ul, #header .menuro ul{
		float:left;
	}
	#header .menu ul li, #header .menuro ul li{
		float:left;
		height:32px;
		margin-right:15px;
		padding:0px;
	}
	#header .menu ul li.last, #header .menuro ul li.last{
		margin-right:0px;
	}
	#header .menu ul li a, #header .menuro ul li a{
		float:left;
		width:100%;
		height:32px;
		overflow:hidden;
		text-indent:-99999px;
	}
	/*--- start menu_en ---*/
	#header .menu ul li.home a{
		width:60px;
		background:transparent url(../images/menu.png) no-repeat 0px 0px;
	}
	#header .menu ul li.home a:hover, #header .menu ul li.home a.selected{
		background:transparent url(../images/menu.png) no-repeat 0px -32px;
	}
    #header .menu ul li.services a{
		width:71px;
		background:transparent url(../images/menu.png) no-repeat -69px 0px;
	}
	#header .menu ul li.services a:hover, #header .menu ul li.services a.selected{
		background:transparent url(../images/menu.png) no-repeat -69px -32px;
	}
    #header .menu ul li.team a{
		width:56px;
		background:transparent url(../images/menu.png) no-repeat -152px 0px;
	}
	#header .menu ul li.team a:hover, #header .menu ul li.team a.selected{
		background:transparent url(../images/menu.png) no-repeat -152px -32px;
	}
    #header .menu ul li.technology a{
		width:93px;
		background:transparent url(../images/menu.png) no-repeat -225px 0px;
	}
	#header .menu ul li.technology a:hover, #header .menu ul li.technology a.selected{
		background:transparent url(../images/menu.png) no-repeat -225px -32px;
	}
	#header .menu ul li.clients{
		margin-right:11px;
	}
    #header .menu ul li.clients a{
		width:135px;
		background:transparent url(../images/menu.png) no-repeat -339px 0px;
	}
	#header .menu ul li.clients a:hover, #header .menu ul li.clients a.selected{
		background:transparent url(../images/menu.png) no-repeat -339px -32px;
	}
	#header .menu ul li.careers{
		margin-right:5px;
	}
    #header .menu ul li.careers a{
		width:69px;
		background:transparent url(../images/menu.png) no-repeat -487px 0px;
	}
	#header .menu ul li.careers a:hover, #header .menu ul li.careers a.selected{
		background:transparent url(../images/menu.png) no-repeat -487px -32px;
	}
    #header .menu ul li.contact a{
		width:70px;
		background:transparent url(../images/menu.png) no-repeat -558px 0px;
	}
	#header .menu ul li.contact a:hover, #header .menu ul li.contact a.selected{
		background:transparent url(../images/menu.png) no-repeat -558px -32px;
	}
	/*--- end menu_en ---*/
	
	/*--- start menuro ---*/
	#header .menuro ul li.home a{
		width:60px;
		background:transparent url(../images/menuro.png) no-repeat 0px 0px;
	}
	#header .menuro ul li.home a:hover, #header .menuro ul li.home a.selected{
		background:transparent url(../images/menuro.png) no-repeat 0px -32px;
	}
    #header .menuro ul li.services a{
		width:71px;
		background:transparent url(../images/menuro.png) no-repeat -69px 0px;
	}
	#header .menuro ul li.services a:hover, #header .menuro ul li.services a.selected{
		background:transparent url(../images/menuro.png) no-repeat -69px -32px;
	}
    #header .menuro ul li.team a{
		width:56px;
		background:transparent url(../images/menuro.png) no-repeat -152px 0px;
	}
	#header .menuro ul li.team a:hover, #header .menuro ul li.team a.selected{
		background:transparent url(../images/menuro.png) no-repeat -152px -32px;
	}
    #header .menuro ul li.technology a{
		width:93px;
		background:transparent url(../images/menuro.png) no-repeat -225px 0px;
	}
	#header .menuro ul li.technology a:hover, #header .menuro ul li.technology a.selected{
		background:transparent url(../images/menuro.png) no-repeat -225px -32px;
	}
	#header .menuro ul li.clients{
		margin-right:11px;
	}
    #header .menuro ul li.clients a{
		width:135px;
		background:transparent url(../images/menuro.png) no-repeat -339px 0px;
	}
	#header .menuro ul li.clients a:hover, #header .menuro ul li.clients a.selected{
		background:transparent url(../images/menuro.png) no-repeat -339px -32px;
	}
	#header .menuro ul li.careers{
		margin-right:5px;
	}
    #header .menuro ul li.careers a{
		width:69px;
		background:transparent url(../images/menuro.png) no-repeat -487px 0px;
	}
	#header .menuro ul li.careers a:hover, #header .menuro ul li.careers a.selected{
		background:transparent url(../images/menuro.png) no-repeat -487px -32px;
	}
    #header .menuro ul li.contact a{
		width:70px;
		background:transparent url(../images/menuro.png) no-repeat -558px 0px;
	}
	#header .menuro ul li.contact a:hover, #header .menuro ul li.contact a.selected{
		background:transparent url(../images/menuro.png) no-repeat -558px -32px;
	}
	/*--- end menuro ---*/
	
/*--- end header ---*/

/*--- start content ---*/
#content_holder{
	float:left;
	width:100%;
	background:url(../images/bottom_bg.png) repeat-x bottom left;
	padding-bottom:50px;
}
#content{
	padding-top:10px;
}
p.indented{
	padding-left:30px;
	width:96%;
}
.lister{
	float:left;
	margin-left:30px;
	padding-bottom:20px;
}
.lister li{
	line-height:19px;
}
h3{
	background:url(../images/line.png) repeat-x left bottom;
	padding-bottom:5px;
	font-family:Trebuchet MS,Arial,Verdana;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:10px;
}
h2{
	background:url(../images/mega_line.png) no-repeat bottom left;
	padding-bottom:5px;
	font-weight:bold;
	margin-bottom:-15px;
	float:left;
	width:100%;
	height:40px;
}
.line{
	float:left;
	width:100%;
	height:3px;
	background:url(../images/line.png) repeat-x left bottom;
	display:block;
}
.line.mega{
	height:27px;
	background:url(../images/mega_line.png) no-repeat left bottom;
	margin-bottom:-5px;
}
.line.mega.upper{
	margin-top:20px;
}
.line.upside_down{
	height:27px;
	background:url(../images/mega_line_uppe.png) no-repeat left bottom;
	margin-bottom:40px;
	margin-top:-20px;
}
.solutions{
	float:left;
	display:block;
	width:100%;
	margin-top:20px;
	padding-bottom:20px;
}
	.solutions li{
		float:left;
		width:172px;
		height:120px;
		margin-right:44px;
	}
	.solutions li.last{
		margin-right:0px;
	}
	.solutions li a{
		float:left;
		width:100%;
		height:100%;
		font-family:Trebuchet MS,Arial,Verdana;
		font-weight:bold;
		font-style:italic;
		font-size:13px;
		text-decoration:none;
		text-align:center;
	}
	.solutions li a:hover{
		background:url(../images/home_button_hover.png) no-repeat bottom;
	}
	.solutions li.selected a,.solutions li a.selected{
		background:url(../images/home_button_hover.png) no-repeat bottom;
	}

	.solutions li.business{
		background:url(../images/business_analysis_button.png) no-repeat 0px 20px;
	}
	.solutions li.consultancy{
		background:url(../images/consultancy_services_button.png) no-repeat 0px 20px;
	}
	.solutions li.architecture{
		background:url(../images/software_architecture_button.png) no-repeat 0px 20px;
	}
	.solutions li.maintenance{
		background:url(../images/software_maintenance_button.png) no-repeat 0px 20px;
	}


.home_news{
	float:left;
	width:100%;
	margin-top:35px;
	overflow:hidden;
	height:120px;
	position:relative;
}

#noutati {
	margin:0px auto;
	display:block;
	float:left;
	height:52px;
	overflow:hidden;
	position:relative;
	width:820px;
}

#noutati ul{
	float:left;
	position:relative;
	width:10000px !important;
}

#noutati ul li{
	width:240px;
	float:left;
	margin-right:50px;
}

#noutati ul li span{
	float:left;
	width:100%;
	background:url(../images/date_bg.png) no-repeat 0px 0px;
	margin-bottom:3px;
}
#noutati ul li a{
	line-height:19px;
}
.slide_line{
	float:left;
	height:19px;
	width:260px;
	position:relative;
	background:url(../images/slied_line.gif) no-repeat -20px 10px;
	margin-top:10px;
	position:absolute;
	top:85px;
}
.slide_line div{
	float:left;
	width:33px;
	height:19px;
	background:url(../images/slider.gif) no-repeat 0px 0px;
	position:absolute;
}

.service,.clientsh{
	float:left;
	padding-left:180px;
	padding-bottom:10px;
}
.new {
	float:left;
	padding-left:0;
	padding-bottom:10px;
}
.service.business_analysis{
	background:url(../images/business.png) no-repeat 40px center;
}
.service.consultancy{
	background:url(../images/consultancy.png) no-repeat 40px center;
}
.service.enterprise{
	background:url(../images/enterprise.png) no-repeat 40px center;
}
.service.maintenance{
	background:url(../images/maintenance.png) no-repeat 40px center;
}
.service h3{
	background:none;
}
.clientsh{
	padding-left:0px;
	float:left;
	width:820px;
}
.clientsh p{
	float:right;
	width:570px;
}
.clientsh .image{
	float:right;
	height:100%;
	width:250px;
	text-align:center;
}
.contact_holder{
	float:left;
	width:820px;
	
}
.contact_holder .detail{
	width:385px;
	height:82px;
	background:url(../images/contact_info.gif) no-repeat 0px 0px;
	margin-right:50px;
	margin-top:20px;
	overflow:hidden;
}
.contact_holder .detail.last{
	margin-right:0px;
}
.contact_holder .detail p{
	padding-left:100px;
	padding-top:35px;
	padding-bottom:20px;
	width:300px;
}
.contact_holder .detail.mail p{
	margin-top:-25px;
	background:url(../images/mail.png) no-repeat 30px 1px;
}
.contact_holder .detail.yahoo p{
	background:url(../images/ym.png) no-repeat 30px 1px;
}
.contact_holder .detail.phone p{
	padding-left:130px;
	background:url(../images/phone.png) no-repeat 10px 1px;
}
.contact_holder .detail.skype p{
	padding-left:130px;
	margin-top:-5px;
	background:url(../images/skype.png) no-repeat 10px 1px;
}

.teamm{
	float:left;
	margin-top:20px;
	width:820px;
	overflow:hidden;
}
.team_holder{
	float:left;
	width:395px;
	background:url(../images/team_holder.gif) no-repeat 0px 0px;
	margin-right:30px;
	margin-top:15px;
}
.team_holder.last{
	margin-right:0px;
}
.team_holder .member_data{
	padding:20px;
}
.team_holder .member_data h4{
	font-weight:bold;
	color:#00A8D2;
	margin-bottom:5px;
}
.team_holder .member_data span{
	display:block;
	width:275px;
	float:left;
}
.team_holder .member_data span.label{
	display:block;
	width:75px;
	font-weight:bold;
}
.team_holder .member_data img{
	padding:1px;
	border:1px solid #194862;
	margin-right:5px;
}
.team_holder .member_data a{
	color:#00A8D2;
	text-decoration:underline;
}
.team_holder .member_data .images{
	margin-top:5px;
	padding-bottom:5px;
}

.team_holder .team_holder_bottom{
	float:left;
	width:395px;
	height:5px;
	background:url(../images/team_holder_bottom.gif) no-repeat 0px 0px;
}
/*--- end content ---*/

/*--- start footer ---*/
#footer_holder{
	float:left;
	width:100%;
	height:122px;
	background:#ffffff url(../images/footer_bg.png) repeat-x scroll left top;
}
#footer {
	padding-top:20px;
	padding-left:0px;
}
	#footer .footer_text{
		float:right !important;
		position:relative;
	}
		#footer .footer_text ul{
			display:block;
			padding-bottom:10px;
		}
		#footer .footer_text ul li{
			float:left;
			margin-right:15px;
			padding-right:15px;
		}
		#footer .footer_text ul li.last{
			border:none;
			margin:0;
			padding:0;
		}
		#footer .footer_text a.rss{
			float:left;
			width:30px;
			height:30px;
			background:url(../images/rss.png) no-repeat scroll left top;
			overflow:hidden;
			text-indent:-99999px;
			margin-left:-30px;
			margin-top:20px;
			position:relative;
		}
		#footer .footer_text a.rss:hover{
			background:url(../images/rss.png) no-repeat -30px 0px;
		}
	#footer .footer_details{
		float:left;
		width:210px;
	}
	#footer .footer_details p{
		line-height:20px;
	}
		#footer .footer_icons a{
			float:left;
			height:33px;
			margin-right:5px;
			overflow:hidden;
			text-indent:-9999px;
		}
/* -- end pager -- */
.front_text{
	float:left;
	width:100%;
	height:40px !important;
	overflow:hidden;
}

.certificationsAndAwards {
	border-collapse: separate;
	border-spacing: 20px;
}

.certificationsAndAwards a{
	padding-left: 20px;
}
.contactDetails .details {
	width:50%;
}
.contactDetails .poza {
	padding-top: 10px;
}
.poza p {
	text-align:center;
}
