@charset "utf-8";

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/bkg.gif);
	background-repeat: repeat-x;
	background-color: #454545;

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999999;
	
	frameborder: 0px;
	
}

a, a:link, a:visited, a:active {
	text-decoration: none;
	color: #808080;
}
a:hover {
	color: #ffffff;
}

#idMain {
	width: 1004px;
	margin: auto;
}

.clsLogo {
	position: absolute;
	padding: 0.3em 0em 0em 839px;
	height: 0px;
	width: 0px;
	z-index: 10;
}


.clsIntro {
	padding: 0em 0em 0em 0px;
	height:70px;
	display: table;
	position: relative;
	overflow: hidden;
}
#idTitleIntro {
	text-decoration: none;
	font-size: 24px;
	color: #808080;
	
	position: relative;
	top: -50%;
}
#idTitleIntro a:hover {
	color: #F00;
}


ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

.navlinks {
	padding: 21px 0em 21px 15px;
}
.navlinks a,
.navlinks a:link,
.navlinks a:visited,
.navlinks a:active {
	font-size: 24px;
	text-decoration: none;
	color: #4D4D4D;
}
.navlinks a:hover {
	color: #FF0000;
}
.navlinks .current {
	color: #FF0000;
}

.subnavlinks {
	padding: 13px 0.5em 30px 15px;
}
#subheader ul {
	width: 30em;
	float: left; 
	padding: 0em 1em 0em 0em; 
}
.subnavlinks a,
.subnavlinks a:link,
.subnavlinks a:visited,
.subnavlinks a:active {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #808080;
}
.subnavlinks a:hover {
	color: #ffffff;
}
.subnavlinks .current {
	color: #ffffff;
}

.subsubnavlinks {
	padding: 13px 0.5em 30px 15px;
}
.subsubnavlinks a,
.subsubnavlinks a:link,
.subsubnavlinks a:visited,
.subsubnavlinks a:active {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #808080;
}
.subsubnavlinks a:hover {
	color: #ffffff;
}
.subsubnavlinks .current {
	color: #ffffff;
}

.clsTitle {
	padding: 0em 0em 0em 22px;
	height:82px;

	display: table;
	position: relative;
	overflow: hidden;
}
#idTitle {
	text-decoration: none;
	color: #ffffff;	
}
#idTitle13 {
	text-decoration: none;
	color: #ffffff;
	font-size: 13px;
	
	position: relative;
	top: -50%;
}
#idTitle14bold {
	text-decoration: none;
	color: #999999;
	font-size: 13px;

	position: relative;
	top: -50%;
}
#idSubtitle {
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;

	position: relative;
	top: -50%;
}
#idSubtitleBold {
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}

#idSubtitleBoldNealb {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}


.clsContent {
	padding: 0.9em 0em 0em 22px;
}
#idContent {
	font-size: 12px;
	text-decoration: none;
	width: 30em;
	height: 361px;
}

#idContent a,
#idContent a:link,
#idContent a:visited,
#idContent a:active {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #CCCCCC;
}
#idContent a:hover {
	color: #ffffff;
}


.clsBack {
	padding: 0em 0em 0em 22px;

	height:43px;
	display: table;
	position: relative;
	overflow: hidden;
}
#idBack {
	text-decoration: none;
	color: #999999;
	font-size: 13px;
	
	position: relative;
	top: -50%;
	float: left
}
#idBack a,
#idBack a:link,
#idBack a:visited,
#idBack a:active {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #999999;
}
#idBack a:hover {
	color: #ffffff;
}

.clsCopyright {
	padding: 0em 0em 0em 22px;

	height:43px;
	display: table;
	position: relative;
	overflow: hidden;
}
.clsCopyrightIntro {
	padding: 0em 0em 0em 0px;

	height:43px;
	display: table;
	position: relative;
	overflow: hidden;
}
#idCopyright {
	font-size: 11px;
	text-decoration: none;
	color: #666666;

	position: relative;
	top: -50%;
}

.clsPage {
	padding: 0em 0em 0em 22px;

	height:43px;
	display: table;
	position: relative;
	overflow: hidden;
}
#idPage {
	font-size: 12px;
	font-weight: bold;

	position: relative;
	top: -50%;
}
#idPage a,
#idPage a:link,
#idPage a:visited,
#idPage a:active {
	font-weight: normal;
	color: #ffffff;
}
#idPage a:hover {
	text-decoration: underline;
}


table#idProfile {
	margin-top: 1.4em;
	margin-left: 22px;
	font-size: 12px;
	border-spacing: 0px;
	width: 960px;
	height: 342px;
}
table#idProfile td {
	vertical-align: top;
}
.clsProfileColumn {
	width:270px;
}


table#idServices {
	margin-left: 22px;
	font-size: 12px;
	border-spacing: 0px;
	width: 960px;
	height: 358px;
	//height: 342px;
}

.clsServicesRow1 {
	height:54px;
}
.clsServicesRow2 {
	height:96px;
}
.clsServicesRow3 {
	height:192px;
}

.clsServicesC1R1 {
	width:220px;
	font-size: 14px;
	color: #ffffff;
}
.clsServicesC1R3 {
	margin-top:10px;
	width:220px;
}
.clsServicesC2R3 {
	margin-left: 22px;
	margin-top:10px;
	width:213px;
}
.clsServicesCol3 {
	width:24px;
}
.clsServicesC4R1 {
	width:220px;
	font-size: 14px;
	color: #ffffff;
}
.clsServicesC4R3 {
	margin-top:10px;
	width:220px;
}
.clsServicesC5R3 {
	margin-left: 22px;
	margin-top:10px;
	width:213px;
}


table#idTeam {
	margin-top:0px;
	margin-left: 22px;
	font-size: 12px;
	width: 960px;
	height: 358px;
}
table#idTeam td {
}
.clsTeamColumn1 {
	width:473px;
	height: 152px;
	vertical-align: bottom;
}
.clsTeamColumn1Content {
	vertical-align: text-top;
	width: 150px;
	float: left;
}
.clsTeamColumn1ContentTitle {
	margin-left: 172px;
	position: relative;
	height: 150px
}
#idSubtitleBoldTeam {
	text-align: bottom;
	
	vertical-align: bottom;
}
.clsTeamColumn1Row {
	background-color: #707070;
}
.clsTeamColumn1ContentRow2 {
	margin-top: -52px;
	//margin-top: 16px;
	width: 460px;
	line-height:14px;
	
	vertical-align: top
}
.clsTeamColumn2{
	width:6px;
	background-color: #454545;
}
.clsTeamColumn3{
	margin-top:0px;
	background-image: url(images/bkgTeam.jpg);
	background-repeat: repeat-x;
	width:287px;
}
.clsTeamColumn3Content{
	margin-top: 1.5em;
	margin-left: 1.5em;
}
.clsTeamColumn3Row2{
	background-image: url(images/bkgTeam2.jpg);
	background-repeat: repeat-x;
}
.clsTeamColumn3ContentRow2{
	margin-top: 16px;
	margin-left: 1.5em;
}
.clsTeamColumn4{
	margin-top:0px;
	background-image: url(images/bkgTeam.jpg);
	background-repeat: repeat-x;
	width: 234px;
	vertical-align: top;
}
.clsTeamColumn4Content{
	margin-top: 1.5em;
	margin-left: 1.5em;
}
.clsTeamColumn4Row2{
	background-image: url(images/bkgTeam2.jpg);
	background-repeat: repeat-x;
}
.clsTeamColumn4ContentRow2{
	margin-top: 1.4em;
	margin-left: 1.5em;
}




table#idClients {
	margin-left: 22px;
	font-size: 12px;
	width: 960px;
	height: 358px;
}
table#idClients td {
	vertical-align: top;
}
.clsClientsColumn {
	width:330px;
	height: 152px;
}
.clsClientsColumn1Content {
	margin-top: 1.5em;
}
.clsClientsColumn1Content a,
.clsClientsColumn1Content a:link,
.clsClientsColumn1Content a:visited,
.clsClientsColumn1Content a:active {
	text-decoration: none;
	color: #ffffff;
}
.clsClientsColumn1Content a:hover {
	text-decoration: underline;
}
.clsClientsColumn2Content {
	margin-top: 1.5em;
	margin-left: 2em;
}
.clsClientsColumn2Content a,
.clsClientsColumn2Content a:link,
.clsClientsColumn2Content a:visited,
.clsClientsColumn2Content a:active {
	text-decoration: none;
	color: #ffffff;
}
.clsClientsColumn2Content a:hover {
	text-decoration: underline;
}

.clsContact {
	padding: 0.9em 0em 0em 22px;
	height: 345px;
}
#idContact {
	margin-top: 3em;
	font-size: 12px;
	width: 30em;
	height: 309px;
}
#idContact a,
#idContact a:link,
#idContact a:visited,
#idContact a:active {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #CCCCCC;
}
#idContact a:hover {
	color: #ffffff;
}


#idNews {
	font-size: 12px;
	text-decoration: none;
	width: 30em;
	height: 302px;
}

#idProject {
	font-size: 12px;
	text-decoration: none;
	width: 401px;
	height: 302px;
}

table#idArchive {
	margin-left: 22px;
	font-size: 13px;
	width: 960px;
}
table#idArchive td {
	vertical-align: top;
}
.clsProjectsColumn {
	width:330px;
	height: 220px;
}
.clsProjectsColumn1Content {
	margin-top: 22px;
	height: 48px;
}
.clsProjectsColumn1Content a,
.clsProjectsColumn1Content a:link,
.clsProjectsColumn1Content a:visited,
.clsProjectsColumn1Content a:active {
	text-decoration: none;
	color: #ffffff;
}
.clsProjectsColumn1Content a:hover {
	text-decoration: underline;
}
.clsProjectsColumn2Content {
	margin-top: 22px;
	margin-left: 22px;
	height: 48px;
}
.clsProjectsColumn2Content a,
.clsProjectsColumn2Content a:link,
.clsProjectsColumn2Content a:visited,
.clsProjectsColumn2Content a:active {
	text-decoration: none;
	color: #ffffff;
}
.clsProjectsColumn2Content a:hover {
	text-decoration: underline;
}



.clsArchiveColumn {
	width:480px;
	height: 171px;
}
#clsArchiveTitle {
	height: 50px;
}
#clsArchiveTitleColumn2 {
	height: 45px;
}
.clsArchiveColumn1Content {
	margin-top: 14px;
}
.clsArchiveColumn2Content {
	margin-top: 1.5em;
	margin-left: 2em;
}
clsArchiveColumnLast {
	width:41px;
	height: 171px;
}
.clsArchiveColumn3Content {
	margin-top: 14px;
}
.clsArchiveColumn3Row3Content {
	margin-top: 5px;
}



.clsFlash {
	position: absolute;
	padding: 0em 0em 0em 26.5em;
	height: 0px;
	width: 0px;
	z-index: 20;
}

.clsPrjTitle {
	padding: 0em 0em 0em 22px;
	height:43px;
	display: table;
	position: relative;
	overflow: hidden;
}
#idPrj {
	height: 473px;
}
#idPrjGrid {
	padding: 0em 0em 0em 22px;
	border-top: 1px dashed  #808080;
	height: 28px;
	width: 100%;
	font-size: 13px;
	color: #808080;
	
	display: table;
	position: relative;
	overflow: hidden;
	
}
#idPrjGridRow1 {
	float:left;
	width: 355px;

	position: relative;
	top: -50%;
}
#idPrjGridRow2 {
	float:left;
	width: 90px;

	position: relative;
	top: -50%;
}
#idPrjGridRow3 {
	float:left;
	width: 102px;

	position: relative;
	top: -50%;
}
#idPrjGridRow4 {
	float:left;
	width: 148px;

	position: relative;
	top: -50%;
}
#idPrjGridRow5 {
	float:left;

	position: relative;
	top: -50%;
}
#idPrjTypeGridRow1 {
	float:left;
	width: 546px;

	position: relative;
	top: -50%;
}
#idPrjTypeGridRow2 {
	float:left;
	width: 142px;

	position: relative;
	top: -50%;
}
#idPrjTypeGridRow3 {
	float:left;

	position: relative;
	top: -50%;
}


table#idCareers {
	margin-top: 22px;
	margin-left: 44px;
	font-size: 12px;
	border-spacing: 0px;
	width: 916px;
	height: 336px;
}
table#idCareers td {
	vertical-align: top;
}
.clsCareersColumn {
	width:276px;
}
#idCareersTitlu{
	font-weight: bold;
	color: #ffffff;
}
#idCareersDescription {
	color: #808080;
}
#idCareersEmail {
	color: #ffffff;
}

table#idEquator {
	margin-top: 22px;
	margin-left: 22px;
	font-size: 12px;
	border-spacing: 0px;
	width: 916px;
	height: 336px;
}
table#idEquator td {
	vertical-align: top;
}
.clsEquatorColumn1 {
	width:275px;
}
.clsEquatorColumn {
	width:176px;
}
#idEquatorTitlu{
	font-weight: bold;
	color: #ffffff;
}
#idEquatorDescription {
}
#idEquatorEuropa {
	color: #ffffff;
	font-weight: bold;
	margin-top:50px;
	margin-bottom: 16px;
}


table#idDisclaimer {
	margin-top: 40px;
	margin-left: 22px;
	font-size: 12px;
	border-spacing: 0px;
	width: 960px;
	height: 400px;
}
table#idDisclaimer td {
	vertical-align: top;
}
.clsDisclaimerColumn {
}

#idPress {
	margin-top: 20px;
	margin-left: 22px;
	font-size: 12px;
	width: 960px;
	height: 420px;
}


div.idServicesBoxDJ {
	position: relative;
 	top: -78px;
	left: 518px;
 	height: 50px;
	width: 555px;
 	color: #ffffff;
	font-size: 14px;
	text-indent:30px;
 	z-index: 20;
}
div.idServicesBoxDJ a,
div.idServicesBoxDJ a:link,
div.idServicesBoxDJ a:visited,
div.idServicesBoxDJ a:active {
	font-size: 14px;
	text-decoration: none;
	color: #ffffff;
}
div.idServicesBoxDJ a:hover {
	color: #ffffff;
}

#dhtmltooltip {
  font-size: 12px ;
  text-align: left;
  position: absolute;
  width: 252px;
  border: 1px solid #FFFFFF;
  padding: 10px;
  background-color: #333333;
  visibility: hidden;
  z-index: 100;
}