﻿/* magenta #ec008c */
/* text grey #30363d */

body {
margin:0;
padding:0;
color:#30363d;
font:100% Arial, Helvetica, sans serif;
}

img {
border:0;
}

.imageTest {
margin:0 0 10px 0;
}

.smallScript {
font:60% Arial, Helvetica, sans serif;
vertical-align:super;
}

.smallerText {
font:80% Arial, Helvetica, sans serif;
}

.left {
float:left;
margin:0 0 20px 0;
padding:0;
}

p.push {
margin:20px 0 20px 0;
}

p.clear {
clear:both;
margin:20px 0 20px 0;
}

table {
margin:15px 0 15px 0;
width:100%;
font:100% Arial, Helvetica, sans serif;
background-color:#e5e5e5;
color:#30363d;
}

tr {
background-color:#c4c4c4;
}

tr.light {
background-color:#d4d4d4;
}

th {
text-align:left;
padding:10px;
background-color:#a3a4a4;
color:#fff;
}

th.mid {
text-align:center;
padding:10px;
background-color:#a3a4a4;
color:#fff;
}

td {
text-align:left;
padding:10px;
}

td.mid {
text-align:center;
padding:10px;
}

table a:link, table a:active, table a:visited  {
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:underline;
color:#0086d0;
}

table a:hover  {
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#0086d0;
}

label {
color:#30363d;
font:bold 100% Arial, Helvetica, sans serif;
}

input {
clear:both;
margin:0;
}

.safSecG {
font-weight:bold;
color:#666;
}

.safSecM {
font-weight:bold;
color:#ec008c;
}

.superscript {
vertical-align:sub;
font:60% Arial, Helvetica, sans-serif;
}

.ital {
font-weight:bold;
font-style:italic;
}

&reg; {
vertical-align:sub;
font:60% Arial, Helvetica, sans-serif;
}

/* DIVs start */


#mainWrapper {
margin:0 auto 0 auto;
*margin:25px auto 0 auto;
width:997px;
overflow:hidden;
}

#topHolder {
margin:25px auto 0 auto;
width:997px;
height:20px;
background-image:url(../images/altranPraxisTopBg.png);
background-repeat:no-repeat;
}

#centralHolder {
margin:0 auto 0 auto;
padding:0 42px 5px 42px;
width:913px;
background-image:url(../images/altranPraxisMiddleBg.png);
background-repeat:repeat-y;
overflow:hidden;
}

#bottomHolder {
margin:0 auto 0 auto;
width:997px;
height:20px;
background-image:url(../images/altranPraxisBottomBg.png);
background-repeat:no-repeat;
}

#logoHolder {
z-index:100;
position: absolute;
margin:6px 0 0 694px;
width:221px;
height:58px;
}

#countryLabelHolder {
position:absolute;
margin:130px 0 0 967px;
*margin:107px 0 0 967px;
width:30px;
}

#languageButtonEnglish {
position:absolute;
margin:80px 0 0 10px;
*margin:57px 0 0 10px;
width:22px;
}

#languageButtonFrench {
position:absolute;
margin:143px 0 0 10px;
*margin:121px 0 0 10px;
width:22px;
}

#mainImage {
z-index:0;
margin:0;
width:913px;
height:245px;
}

#contentHolder {
padding:0;
margin:0 auto 0 auto;
width:913px;
overflow:hidden;
background-image:url(../images/altranPraxisContentBg.png);
background-repeat:repeat-y;
}

#contentHolderBottom {
clear:both;
margin:0 auto 0 auto;
*margin:0 auto -3px auto;
width:913px;
height:17px;
background-image:url(../images/altranPraxisContentBottomBg.png);
background-repeat:no-repeat;
}

#rightHolder {
float:right;
margin:0 0 12px 0;
padding:15px 0 0 15px;
width:696px;
overflow:hidden;
}

#rightHolderIndex {
float:right;
padding:20px 0 0 40px;
margin:0 0 12px 0;
width:671px;
overflow:hidden;
background-image:url(../images/altranPraxisIndexBG.png);
background-repeat:no-repeat;
}

#rightHolderIndex.fr {
float:right;
padding:20px 0 0 40px;
margin:0 0 12px 0;
width:671px;
overflow:hidden;
background-image:url(../images/fr/altranPraxisIndexBGfr.png);
background-repeat:no-repeat;
}

#rightHolderIndex a:link, #rightHolderIndex a:active, #rightHolderIndex a:visited  {
font:100% Arial, Helvetica, sans serif;
text-decoration:underline;
color:#0085D0;
}

#rightHolderIndex a:hover  {
font:100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#0085D0;
}

#rightHolderIndex h1 {
margin:0;
text-indent:-9999px;
height:49px;
width:620px;
background-image:url(../images/altranPraxisIndexPageH1.png);
background-repeat:no-repeat;
}

#rightHolderIndex h1.fr {
margin:0;
text-indent:-9999px;
height:73px;
width:620px;
background-image:url(../images/fr/altranPraxisIndexPageH1fr.png);
background-repeat:no-repeat;
}

#rightHolderIndex h3 {
margin:15px 0 0 0;
text-indent:-9999px;
height:80px;
width:461px;
background-repeat:no-repeat;
behavior:url('iepngfix.htc');
}

#rightHolderIndex h3.zero {
background-image:url(../images/altranPraxisIndexZeroH3.png);
behavior:url('css/iepngfix.htc');
}

#rightHolderIndex h3.one {
background-image:url(../images/altranPraxisIndexOneH3.png);
behavior:url('css/iepngfix.htc');
}

#rightHolderIndex h3.two {
background-image:url(../images/altranPraxisIndexTwoH3.png);
behavior:url('css/iepngfix.htc');
}

#rightHolderIndex h3.three {
background-image:url(../images/altranPraxisIndexThreeH3.png);
behavior:url('css/iepngfix.htc');
}

#rightHolderIndex h3.four {
background-image:url(../images/altranPraxisIndexFourH3.png);
behavior:url('css/iepngfix.htc');
}

#rightHolderIndex h3.zeroFr {
background-image:url(../images/fr/altranPraxisIndexZeroH3fr.png);
behavior:url('css/iepngfix.htc');
height:100px;
}

#rightHolderIndex h3.oneFr {
background-image:url(../images/fr/altranPraxisIndexOneH3fr.png);
behavior:url('css/iepngfix.htc');
height:100px;
}

#rightHolderIndex h3.twoFr {
background-image:url(../images/fr/altranPraxisIndexTwoH3fr.png);
behavior:url('css/iepngfix.htc');
height:100px;
}

#rightHolderIndex h3.threeFr {
background-image:url(../images/fr/altranPraxisIndexThreeH3fr.png);
behavior:url('css/iepngfix.htc');
height:100px;
}

#rightHolderIndex h3.fourFr {
background-image:url(../images/fr/altranPraxisIndexFourH3fr.png);
behavior:url('css/iepngfix.htc');
height:100px;
}

#rightHolderContent {
margin:0;
float:left;
width:390px;
*width:370px;
font:80% Arial, Helvetica, sans serif;
text-align:justify;
line-height:150%;
}

#rightHolderContent a:link, #rightHolderContent a:active, #rightHolderContent a:visited  {
font:100% Arial, Helvetica, sans serif;
text-decoration:underline;
color:#30363d;
}

#rightHolderContent a:hover  {
font:100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#30363d;
}

#rightHolderContent a:link.display, #rightHolderContent a:active.display, #rightHolderContent a:visited.display  {
padding:0 0 0 11px;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:underline;
background-image:url(../images/altranPraxisLinkArrow.png);
background-repeat:no-repeat;
color:#30363d;
}

#rightHolderContent a:hover.display  {
padding:0 0 0 11px;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
background-image:url(../images/altranPraxisLinkArrow.png);
background-repeat:no-repeat;
color:#30363d;
}

.display  {
padding:0 0 10px 11px;
font:bold 100% Arial, Helvetica, sans serif;
background-image:url(../images/altranPraxisLinkArrow.png);
background-repeat:no-repeat;
color:#30363d;
}

#rightHolderContent ul {
margin:0;
_margin:0 0 0 20px;
*margin:0 0 0 20px;
text-align:left;
}

#rightHolderContent ul li a:link.blue, #rightHolderContent ul li a:active.blue, #rightHolderContent ul li a:visited.blue  {
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:underline;
color:#0085D0;
}

#rightHolderContent ul li a:hover.blue  {
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#0085D0;
}

#rightHolderContent p.ul {
margin-bottom:0;
}

#rightHolderContent h1 {
margin:0;
height:21px;
width:300px;
text-indent:-9999px;
}

#rightHolderContentFull h1 {
margin:0;
height:21px;
width:300px;
text-indent:-9999px;
}

#rightHolderContentFull h1.corporate {
background-image:url(../images/altranPraxisCorporateH1.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h1.corporateFr {
background-image:url(../images/fr/altranPraxisCorporateH1fr.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h1.sectors {
background-image:url(../images/altranPraxisSectorsH1.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h1.sectorsFr {
background-image:url(../images/fr/altranPraxisSectorsH1fr.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h1.services {
background-image:url(../images/altranPraxisServicesH1.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h1.servicesFr {
background-image:url(../images/fr/altranPraxisServicesH1fr.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h1.technology {
background-image:url(../images/altranPraxisTechnologyH1.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h1.technologyFr {
background-image:url(../images/fr/altranPraxisTechnologyH1fr.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h1.news {
background-image:url(../images/altranPraxisNewsH1.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h1.newsFr {
background-image:url(../images/fr/altranPraxisNewsH1fr.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h1.newsArchive {
background-image:url(../images/altranPraxisNewsArchiveH1.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h1.newsArchiveFr {
background-image:url(../images/fr/altranPraxisNewsArchiveH1fr.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h1.events {
background-image:url(../images/altranPraxisEventsH1.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h1.eventsFr {
background-image:url(../images/fr/altranPraxisEventsH1fr.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h1.careers {
background-image:url(../images/altranPraxisCareersH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.careersFr {
background-image:url(../images/fr/altranPraxisCareersH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.currentVacancies {
background-image:url(../images/altranPraxisCurrentVacanciesH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.howToApply {
background-image:url(../images/altranPraxisHowToApplyH1.png);
background-repeat:no-repeat;
width:350px;
}

/* corporate H1s start */
#rightHolderContentFull h1.history {
background-image:url(../images/altranPraxisHistoryH1.png);
background-repeat:no-repeat;
text-indent:-9999px;
}

/* corporate H1s start */
#rightHolderContentFull h1.historyFr {
background-image:url(../images/fr/altranPraxisHistoryH1fr.png);
background-repeat:no-repeat;
text-indent:-9999px;
}

#rightHolderContentFull h1.essentialPraxis {
background-image:url(../images/altranPraxisEssentialPraxisH1.png);
background-repeat:no-repeat;
text-indent:-9999px;
}

#rightHolderContentFull h1.essentialPraxisFr {
background-image:url(../images/fr/altranPraxisEssentialPraxisH1fr.png);
background-repeat:no-repeat;
text-indent:-9999px;
}

#rightHolderContentFull h1.altranGroup {
background-image:url(../images/altranPraxisAltranGroupH1.png);
background-repeat:no-repeat;
text-indent:-9999px;
}

#rightHolderContentFull h1.altranGroupFr {
background-image:url(../images/fr/altranPraxisAltranGroupH1fr.png);
background-repeat:no-repeat;
text-indent:-9999px;
}

#rightHolderContentFull h1.engagingPraxis {
background-image:url(../images/altranPraxisEngagingPraxisH1.png);
background-repeat:no-repeat;
text-indent:-9999px;
width:450px;
}

#rightHolderContentFull h1.engagingPraxisFr {
background-image:url(../images/fr/altranPraxisEngagingPraxisH1fr.png);
background-repeat:no-repeat;
text-indent:-9999px;
width:450px;
}

#rightHolderContentFull h1.internationalOffices {
background-image:url(../images/altranPraxisInternationalOfficesH1.png);
background-repeat:no-repeat;
text-indent:-9999px;
width:450px;
}

#rightHolderContentFull h1.internationalOfficesFr {
background-image:url(../images/fr/altranPraxisInternationalOfficesH1fr.png);
background-repeat:no-repeat;
text-indent:-9999px;
width:450px;
}

#rightHolderContentFull h1.contactUs {
background-image:url(../images/altranPraxisContactUsH1.png);
background-repeat:no-repeat;
text-indent:-9999px;
width:450px;
}

#rightHolderContentFull h1.contactUsFr {
background-image:url(../images/fr/altranPraxisContactUsH1fr.png);
background-repeat:no-repeat;
text-indent:-9999px;
width:450px;
}

/* Sectors H1s start */

#rightHolderContent h1.defence {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisDefenceH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.defenceFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisDefenceH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.rail {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisRailH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.railFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisRailH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.nuclear {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisNuclearH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.nuclearFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisNuclearH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.atm {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisATMH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.atmFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisATMH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.aerospace {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisAerospaceH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.aerospaceFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisAerospaceH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.automotive {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisAutomotiveH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.automotiveFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisAutomotiveH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.medical {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisMedicalH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.medicalFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisMedicalH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.security {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisSecurityH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.securityFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisSecurityH1fr.png);
background-repeat:no-repeat;
width:350px;
}

/* Services H1s start */

#rightHolderContent h1.systemsEngineering {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisSystemsEngineeringH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.systemsEngineeringFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisSystemsEngineeringH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.softwareEngineering {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisSoftwareEngineeringH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.softwareEngineeringFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisSoftwareEngineeringH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.safetyEngineering {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisSafetyEngineeringH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.safetyEngineeringFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisSafetyEngineeringH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.securityEngineering {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisSecurityEngineeringH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.securityEngineeringFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisSecurityEngineeringH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.innovation {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisInnovationH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.innovationFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisInnovationH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.training {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisTrainingH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.trainingFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisTrainingH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.training {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisTrainingH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.trainingFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisTrainingH1fr.png);
background-repeat:no-repeat;
width:350px;
}

/* Technology H1s start */


#rightHolderContent ul {
margin:0;
_margin:0 0 0 20px;
*margin:0 0 0 20px;
}

#rightHolderContent h1.spark {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisSPARKH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.sparkFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisSPARKH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.hmi {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisHMIH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.hmiFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisHMIH1fr.png);
background-repeat:no-repeat;
width:400px;
}

#rightHolderContent h1.connectivity {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisConnectivityH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.connectivityFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisConnectivityH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.formalComputing {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisFormalComputingH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.formalComputingFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisFormalComputingH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.reveal {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisRevealH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.revealFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisRevealH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.whitepapers {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisWhitepapersH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.whitepapersFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisWhitepapersH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.hmi {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisHMIH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.softwareArchitecture {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisSoftwareArchitectureH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.softwareArchitectureFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisSoftwareArchitectureH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.leanSystemsThinking {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisLeanSystemsThinkingH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.leanSystemsThinkingFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisLeanSystemsThinkingH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.activeISA {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisActiveISAH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContent h1.activeISAFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisActiveISAH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.CbyC {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisCbyCH1.png);
background-repeat:no-repeat;
width:550px;
}

#rightHolderContentFull h1.CbyCFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisCbyCH1fr.png);
background-repeat:no-repeat;
width:550px;
}

#rightHolderContentFull h1.highImpactProblemSolving {
margin:0 0 5px 0;
background-image:url(../images/altranPraxisHighImpactProblemSolvingH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.highImpactProblemSolvingFr {
margin:0 0 5px 0;
background-image:url(../images/fr/altranPraxisHighImpactProblemSolvingH1fr.png);
background-repeat:no-repeat;
width:400px;
}



/* H1s END */

/* rightHolderContentFull */

#rightHolderContentFull {
margin:0;
float:left;
width:660px;
*width:640px;
font:80% Arial, Helvetica, sans serif;
text-align:justify;
line-height:150%;
}

#rightHolderContentFull h1.spark {
margin:0 0 5px 0;
text-indent:-9999px;
background-image:url(../images/altranPraxisSPARKH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.sparkFr {
margin:0 0 5px 0;
text-indent:-9999px;
background-image:url(../images/fr/altranPraxisSPARKH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.trainingYellowBook {
margin:0 0 5px 0;
text-indent:-9999px;
background-image:url(../images/altranPraxisTrainingYellowbookH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.trainingSpark {
margin:0 0 5px 0;
text-indent:-9999px;
background-image:url(../images/altranPraxisTrainingSparkH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.trainingSafetyEngineering {
margin:0 0 5px 0;
text-indent:-9999px;
background-image:url(../images/altranPraxisTrainingSafetyEngineeringH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.trainingSoftwareEngineering {
margin:0 0 5px 0;
text-indent:-9999px;
background-image:url(../images/altranPraxisTrainingSoftwareEngineeringH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.trainingReveal {
margin:0 0 5px 0;
text-indent:-9999px;
background-image:url(../images/altranPraxisTrainingRevealH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.SafSec {
margin:0 0 5px 0;
text-indent:-9999px;
background-image:url(../images/altranPraxisSafSecH1.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull h1.SafSecFr {
margin:0 0 5px 0;
text-indent:-9999px;
background-image:url(../images/fr/altranPraxisSafSecH1fr.png);
background-repeat:no-repeat;
width:350px;
}

#rightHolderContentFull a:link.display, #rightHolderContentFull a:active.display, #rightHolderContentFull a:visited.display  {
padding:0 0 0 14px;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:underline;
background-image:url(../images/altranPraxisLinkArrow.png);
background-repeat:no-repeat;
color:#30363d;
}

#rightHolderContentFull a:hover.display  {
padding:0 0 0 14px;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
background-image:url(../images/altranPraxisLinkArrow.png);
background-repeat:no-repeat;
color:#30363d;
}

#rightHolderContentFull a:link.blue, #rightHolderContentFull a:active.blue, #rightHolderContentFull a:visited.blue  {
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:underline;
color:#0085D0;
}

#rightHolderContentFull a:hover.blue  {
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#0085D0;
}

#rightHolderContentFull a:link.trans, #rightHolderContentFull a:active.trans, #rightHolderContentFull a:visited.trans  {
padding:0 0 0 14px;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:underline;
background-image:url(../images/altranPraxisTransArrow.png);
background-repeat:no-repeat;
color:#30363d;
}

#rightHolderContentFull a:hover.trans  {
padding:0 0 0 14px;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
background-image:url(../images/altranPraxisTransArrow.png);
background-repeat:no-repeat;
color:#30363d;
}


#rightHolderContentFull a:link, #rightHolderContentFull a:active, #rightHolderContentFull a:visited  {
font:100% Arial, Helvetica, sans serif;
text-decoration:underline;
color:#30363d;
}

#rightHolderContentFull a:hover  {
font:100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#30363d;
}

#rightHolderContentFull a:link.more, #rightHolderContentFull a:active.more, #rightHolderContentFull a:visited.more  {
font:bold 90% Arial, Helvetica, sans serif;
text-decoration:underline;
color:#30363d;
}

#rightHolderContentFull a:hover.more  {
font:bold 90% Arial, Helvetica, sans serif;
text-decoration:none;
color:#30363d;
}

#rightHolderContentFull a:link.close, #rightHolderContentFull a:active.close, #rightHolderContentFull a:visited.close  {
font:bold 90% Arial, Helvetica, sans serif;
text-decoration:underline;
color:#30363d;
}

#rightHolderContentFull a:hover.close  {
font:bold 90% Arial, Helvetica, sans serif;
text-decoration:none;
color:#30363d;
}

#rightHolderContentFull a:link.abstract, #rightHolderContentFull a:active.abstract, #rightHolderContentFull a:visited.abstract  {
font:bold 90% Arial, Helvetica, sans serif;
text-decoration:underline;
color:#30363d;
}

#rightHolderContentFull a:hover.abstract  {
font:bold 90% Arial, Helvetica, sans serif;
text-decoration:none;
color:#30363d;
}

#rightHolderContentFull a:link.abstract, #rightHolderContentFull a:active.abstract, #rightHolderContentFull a:visited.abstract  {
font:bold 90% Arial, Helvetica, sans serif;
text-decoration:underline;
color:#30363d;
}

#rightHolderContentFull a:hover.abstract  {
font:bold 90% Arial, Helvetica, sans serif;
text-decoration:none;
color:#30363d;
}

#rightHolderContentFull a:link.web, #rightHolderContentFull a:active.web, #rightHolderContentFull a:visited.web  {
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:underline;
color:#ec008c;
}

#rightHolderContentFull a:hover.web  {
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#ec008c;
}

#rightHolderContentFull h2 {
margin:20px 0 5px 0;
font:bold 120% Arial, Helvetica, sans serif;
}

#rightHolderContentFull h2 a:link, #rightHolderContentFull h2 a:visited, #rightHolderContentFull h2 a:active {
margin:20px 0 5px 0;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:underline;
}

#rightHolderContentFull h2 a:hover {
margin:20px 0 5px 0;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
}

#rightHolderContentFull h2.first {
margin:0 0 5px 0;
font:bold 120% Arial, Helvetica, sans serif;
}

#rightHolderContentFull h2.detailWrapper {
margin:0;
padding:7px 0 0 10px;
width:670px;
height:28px;
font:bold 130% Arial, Helvetica, sans serif;
color:#fff;
background-image:url(../images/altranPraxisDetailWrapperBG.png);
background-repeat:no-repeat;
}

#rightHolderContentFull h2.news {
margin:0 0 3px 0;
font:bold 130% Arial, Helvetica, sans serif;
color:#fff;
}

#rightHolderContentFull h2.newsLine {
margin:0 0 10px 0;
font:bold 130% Arial, Helvetica, sans serif;
color:#fff;
}

#rightHolderContentFull h2.newsLine a:link, #rightHolderContentFull h2.newsLine a:visited, #rightHolderContentFull h2.newsLine a:active {
margin:0;
font:bold 100% Arial, Helvetica, sans serif;
color:#fff;
text-decoration:none;
}

#rightHolderContentFull h2.newsLine a:hover {
margin:0;
font:bold 100% Arial, Helvetica, sans serif;
color:#fff;
text-decoration:underline;
}

#rightHolderContentFull h3 {
margin:20px 0 0 0;
font:bold 110% Arial, Helvetica, sans serif;
color:#30363d;
}

#rightHolderContentFull h3.office {
padding:20px 0 5px 0;
font:bold 130% Arial, Helvetica, sans serif;
color:#ec008c;
}

#rightHolderContentFull h4 {
margin:20px 0 0 0;
font:bold 100% Arial, Helvetica, sans serif;
color:#30363d;
}

#rightHolderContentFull h5 {
margin:0;
font:bold 100% Arial, Helvetica, sans serif;
color:#ec008c;
}

#rightHolderContentFull ul {
margin:0;
_margin:0 0 0 20px;
*margin:0 0 0 20px;
}

#rightHolderContentFull ul.space {
margin:10px 0 10px 0;
_margin:10px 0 10px 20px;
*margin:10px 0 10px 20px;
}

#rightHolderContentFull ul.numerals {
list-style:decimal;
margin:10px 0 10px 0;
_margin:10px 0 10px 20px;
*margin:10px 0 10px 20px;
}

#rightHolderContentFull ul li a:link, #rightHolderContentFull ul li a:visited, #rightHolderContentFull ul li a:active {
margin:5px 0 0 0;
font:bold 110% Arial, Helvetica, sans serif;
color:#30363d;
text-decoration:underline;
}

#rightHolderContentFull ul li a:hover {
margin:5px 0 0 0;
font:bold 110% Arial, Helvetica, sans serif;
color:#30363d;
text-decoration:none;
}

#rightHolderContentFull ul li a:link.normal, #rightHolderContentFull ul li a:visited.normal, #rightHolderContentFull ul li a:active.normal {
margin:5px 0 0 0;
font:100% Arial, Helvetica, sans serif;
color:#30363d;
text-decoration:underline;
}

#rightHolderContentFull ul li a:hover.normal {
margin:5px 0 0 0;
font:100% Arial, Helvetica, sans serif;
color:#30363d;
text-decoration:none;
}

#rightHolderContentFull ul li a:link.blue, #rightHolderContentFull ul li a:active.blue, #rightHolderContentFull ul li a:visited.blue  {
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:underline;
color:#0085D0;
}

#rightHolderContentFull ul li a:hover.blue  {
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#0085D0;
}

.detailWrapper {
margin:0 0 5px 0;
width:680px;
background-color:#fff;
overflow:hidden;
background-image:url(../images/altranPraxisDetailWrapperVerticalBG.png);
background-repeat:repeat-y;
}

.phaseWrapper {
margin:10px 0 5px 0;
padding:10px 15px 10px 0;
width:665px;
background-color:#fff;
overflow:hidden;
}

.phase {
float:left;
width:75px;
text-align:right;
font-weight:bold;
}

.phaseRight {
float:right;
width:580px;
}

.detailWrapperLast {
margin:0 0 25px 0;
width:680px;
background-color:#fff;
overflow:hidden;
background-image:url(../images/altranPraxisDetailWrapperVerticalBG.png);
background-repeat:repeat-y;
}

.leftDetail {
float:left;
width:140px;
padding:15px;
text-align:right;
}

.rightText {
float:left;
margin:15px 0 0 15px;
padding:0 0 15px 0;
width:480px;
}

#columnWrapper {
margin:10px 0 0 0;
width:100%;
}

.leftColumn {
width:323px;
float:left;
margin:0px;
}

.rightColumn {
width:323px;
float:right;
margin:0px 20px 0 0;
}

#rightHolderContent h2 {
margin:20px 0 5px 0;
font:bold 110% Arial, Helvetica, sans serif;
}

#rightHolderContent h2.first {
margin:0 0 5px 0;
font:bold 110% Arial, Helvetica, sans serif;
}

#rightHolderContent h2.none {
margin:20px 0 5px 0;
font:bold 110% Arial, Helvetica, sans serif;
}

#rightHolderContent h3 {
margin:20px 0 5px 0;
font:bold 100% Arial, Helvetica, sans serif;
}

#rightHolderContent h3.first {
margin:0 0 5px 0;
font:bold 100% Arial, Helvetica, sans serif;
}

#rightCaseHolderWrapper {
margin:0 10px 20px 20px;
*margin:0 10px 20px 10px;
width:250px;
float:right;
padding:0;
background-color:#479fec;
font:70% Arial, Helvetica, sans serif;
color:#fff;
}

#rightCaseHolderContent {
margin:0;
padding:10px 20px 0 20px;
*padding:10px 10px 0 10px;
width:210px;
}

#rightCaseHolderContent img {
margin:20px 0 0 0;
}

#rightCaseHolderContent h2 {
margin:0 0 15px 0;
text-indent:-999px;
background-image:url(../images/altranPraxisCaseReferenceH2.png);
background-repeat:no-repeat;
}

#rightCaseHolderContent h2.fr {
margin:0 0 15px 0;
text-indent:-999px;
height:27px;
width:190px;
background-image:url(../images/fr/altranPraxisCaseReferenceH2fr.png);
background-repeat:no-repeat;
}

#rightCaseHolderContent h3 {
margin:15px 0 0 0;
font:bold 130% Arial, Helvetica, sans serif;
}

#rightCaseHolderContent h4 {
margin:20px 0 0 0;
font:bold 110% Arial, Helvetica, sans serif;
}

#rightCaseHolderContent h4 a:link, #rightCaseHolderContent h4 a:active, #rightCaseHolderContent h4 a:visited {
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:underline;
color:#fff;
}

#rightCaseHolderContent h4 a:hover {
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#fff;
}

#rightCaseHolderContent ul {
margin:0;
*margin:0 0 0 15px;
}

#rightCaseHolderContent a:link, #rightCaseHolderContent a:active, #rightCaseHolderContent a:visited {
font:100% Arial, Helvetica, sans serif;
text-decoration:underline;
color:#fff;
}

#rightCaseHolderContent a:hover {
font:100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#fff;
}

#rightCaseHolderBottom {
margin:0;
background-image:url(../images/altranPraxisCaseReferenceBottom.png);
background-repeat:no-repeat;
width:250px;
height:17px;
}

#indexText {
margin:10px 0 0 190px;
width:461px;
padding:0 20px 0 0;
font:80% Arial, Helvetica, sans serif;
color:#606d7a;
}

#indexText li {
margin-top:10px;
margin-bottom:10px;
}

#leftHolder {
float:left;
margin:0 0 12px 0;
padding:15px 0 0 0;
width:195px;
overflow:hidden;
}

#leftHolder h2 a:link, #leftHolder h2 a:visited {
margin:15px 0 0 0;
font:bold 105% Arial, Helvetica, sans serif;
color:#fff;
display:block;
text-decoration:underline;
}

#leftHolder h2 a:hover, #leftHolder h2 a:active {
margin:15px 0 0 0;
font:bold 105% Arial, Helvetica, sans serif;
color:#fff;
display:block;
text-decoration:none;
}

#leftHolderContent {
padding:0 15px 20px 15px;
width:165px;
font:70% Arial, Helvetica, sans serif;
color:#fff;
}

#leftHolderContent p.news {
margin:10px 0 15px 0;
}

#leftHolderContent h2 {
margin:15px 0 0 0;
font:bold 105% Arial, Helvetica, sans serif;
color:#fff;
display:block;
}

#leftHolderContent a:link, #leftHolderContent a:active, #leftHolderContent a:visited {
font:bold 100% Arial, Helvetica, sans serif;
color:#fff;
text-decoration:underline;
}

#leftHolderContent a:hover {
font:bold 100% Arial, Helvetica, sans serif;
color:#fff;
text-decoration:none;
}

#leftHolderContent hr {
border-color:#fff;
border-style:solid;
border-width:1px;
}

#leftHolderContent h2.news {
margin:0;
text-indent:-9999px;
height:21px;
width:100px;
background-image:url(../images/altranPraxisNewsH2.png);
background-repeat:no-repeat;
}

#leftHolderContent h2.newsFr {
margin:0;
text-indent:-9999px;
height:21px;
width:100px;
background-image:url(../images/fr/altranPraxisNewsH2fr.png);
background-repeat:no-repeat;
}

#leftHolderContent h2.capabilities {
margin:20px 0 -10px 0;
text-indent:-9999px;
height:21px;
width:163px;
background-image:url(../images/altranPraxisCapabilitiesH2.png);
background-repeat:no-repeat;
}

#leftHolderContent h2.capabilitiesFr {
margin:20px 0 -10px 0;
text-indent:-9999px;
height:21px;
width:163px;
background-image:url(../images/altranPraxisCapabilitiesH2fr .png);
background-repeat:no-repeat;
}

#leftHolderContent h2.factors {
margin:20px 0 5px 0;
text-indent:-9999px;
height:21px;
width:163px;
background-image:url(../images/altranPraxisMarketFactorsH2.png);
background-repeat:no-repeat;
}

#leftHolderContent h2.factorsFr {
margin:20px 0 5px 0;
text-indent:-9999px;
height:21px;
width:163px;
background-image:url(../images/fr/altranPraxisFacteursDeMarche.png);
background-repeat:no-repeat;
}

#leftHolderContent h2.trainingCourses {
margin:20px 0 -10px 0;
text-indent:-9999px;
height:21px;
width:163px;
background-image:url(../images/altranPraxisTrainingCoursesH2.png);
background-repeat:no-repeat;
}

#leftHolderContent h2.trainingCoursesFr {
margin:20px 0 -10px 0;
text-indent:-9999px;
height:21px;
width:163px;
background-image:url(../images/fr/altranPraxisTrainingCoursesH2fr.png);
background-repeat:no-repeat;
}

#leftHolderContent h3 a:link, #leftHolderContent h3 a:active, #leftHolderContent h3 a:visited {
margin:0;
font:bold 90% Arial, Helvetica, sans serif;
color:#fff;
text-decoration:underline;
}

#leftHolderContent h3 a:hover {
margin:0;
font:bold 90% Arial, Helvetica, sans serif;
color:#fff;
text-decoration:none;
}

/* news elements begin */

.newsWrapper {
width:680px;
margin:0 0 25px 0;
overflow:hidden;
}

.dateHolder {
padding:17px 0 0 0;
width:90px;
float:left;
font:bold 80% Arial, Helvetica, sans-serif;
text-align:left;
}

.newsHolder {
width:560px;
padding:15px;
float:right;
text-align:left;
background:#D8DADE url(../images/altranPraxisNewsBG.png) no-repeat;
}

.newsHolderLine {
width:560px;
padding:15px;
float:right;
text-align:left;
background:#D8DADE url(../images/altranPraxisNewsBG.png) no-repeat;
}

.newsAccordionContent {
width:560px;
}

.paperWrapper {
width:680px;
margin:0 0 25px 0;
padding:0 0 20px 0;
border-bottom:2px solid #ccc;
overflow:hidden;
}

.paperDateHolder {
margin:0;
padding:3px 0 0 0;
width:90px;
float:right;
font:bold 80% Arial, Helvetica, sans-serif;
text-align:left;
}

.paperHolder {
margin:0 0 0 12px;
width:560px;
float:left;
text-align:left;
overflow:hidden;
}

.paperText {
width:560px;
}

/* accordion */

#accordion {
width:680px;
overflow:hidden;
}

#accordion p.link {
margin:15px 0 0 0;
}

#accordion a:link.whiteArrow, #accordion a:active.whiteArrow, #accordion a:visited.whiteArrow  {
padding:3px 0 0 13px;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:underline;
background-image:url(../images/altranPraxisLinkArrowWhite.png);
background-repeat:no-repeat;
color:#30363d;
}

#accordion a:hover.whiteArrow  {
padding:3px 0 0 13px;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
background-image:url(../images/altranPraxisLinkArrowWhite.png);
background-repeat:no-repeat;
color:#30363d;
}

#accordion a:link.display, #accordion a:active.display, #accordion a:visited.display  {
padding:1px 0 0 13px;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:underline;
background-image:url(../images/altranPraxisLinkArrow.png);
background-repeat:no-repeat;
color:#30363d;
}

#accordion a:hover.display  {
padding:1px 0 0 13px;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
background-image:url(../images/altranPraxisLinkArrow.png);
background-repeat:no-repeat;
color:#30363d;
}

#accordion h2 {
margin:0;
border-top:4px solid #e5e5e5; 
display:block;
padding:7px 0 0 30px;
width:650px;
height:28px;
font:bold 130% Arial, Helvetica, sans serif;
color:#fff;
background-image:url(../images/altranPraxisDetailWrapperBG.png);
background-repeat:no-repeat;
cursor:pointer;
}

#accordion h2.active {
background-image:url(../images/altranPraxisDetailWrapperActiveBG.png);
}

#accordion h2.magenta {
padding:7px 0 0 10px;
background-image:url(../images/altranPraxisMagentaHeaderBG.png);
}

#accordion h2:hover.magenta {
margin:0;
border-top:4px solid #e5e5e5; 
display:block;
padding:7px 0 0 10px;
width:650px;
height:28px;
font:bold 130% Arial, Helvetica, sans serif;
color:#fff;
background-image:url(../images/altranPraxisMagentaHeaderBG.png);
background-repeat:no-repeat;
cursor:default;
}

#accordion h2:hover {
margin:0;
border-top:4px solid #e5e5e5; 
display:block;
padding:7px 0 0 30px;
width:650px;
height:28px;
font:bold 130% Arial, Helvetica, sans serif;
color:#fff;
background-image:url(../images/altranPraxisDetailWrapperOverBG.png);
background-repeat:no-repeat;
cursor:pointer;
}

#accordion h2.year {
margin:0;
border-top:4px solid #e5e5e5; 
padding:7px 0 0 30px;
width:650px;
height:28px;
font:bold 130% Arial, Helvetica, sans serif;
color:#fff;
background-image:url(../images/altranPraxisDetailWrapperBG.png);
background-repeat:no-repeat;
cursor:default;
}

#accordion h4.news {
margin:0 0 10px 0; 
padding:0;
font:bold 130% Arial, Helvetica, sans serif;
color:#fff;
}

#accordion h4.newsLine {
margin:0 0 10px 0;
font:bold 130% Arial, Helvetica, sans serif;
color:#fff;
}

#accordion h4.newsLine a:link, #accordion h4.newsLine a:visited, #accordion h4.newsLine a:active {
margin:0;
font:bold 100% Arial, Helvetica, sans serif;
color:#fff;
text-decoration:none;
}

#accordion h4.newsLine a:hover {
margin:0;
font:bold 100% Arial, Helvetica, sans serif;
color:#fff;
text-decoration:underline;
}

#accordion h3 {
padding:0;
margin:0 0 5px 0;
font:bold 130% Arial, Helvetica, sans serif;
color:#333;
}

#accordion h6 {
padding:0;
margin:10px 0 30px 0;
font:100% Arial, Helvetica, sans serif;
font-style:italic;
color:#333;
cursor:pointer;
}

.accordionAbstract {
width:540px;
padding:0 0 10px 0;
margin:-20px 0 20px 0;
font-style:italic;
}

#accordion img.office {
float:left;
margin:0 15px 0 0;
}

#accordion img.events {
float:left;
margin:0 15px 45px -20px;
}

.accordion {
width:180px;
margin:10px 0 0 -15px;
padding:0 0 20px 0;
}

.accordionContent {
padding:0 0 10px 0;
width:680px;
overflow:hidden;
}

.accordionContent p.space {
padding:0 25px 10px 30px;
width:580px;
}

.accordionOffices {
margin:15px 0 0 30px;
padding:0 30px 0 0;
width:620px;
background-color:#fff;
height:175px;
}

.accordionEvents {
margin:15px 0 0 30px;
padding:0 30px 20px 20px;
width:600px;
background-color:#fff;
}

.accordionHistory {
margin:0 0 20px 0;
padding:15px 30px 25px 30px;
width:600px;
background-color:#fff;
font:bold 120% Arial, Helvetica, sans serif;
}

.accordionHistory a:link, .accordionHistory a:active, .accordionHistory a:visited  {
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:underline;
}

.accordionHistory a:hover  {
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
}

.accordionTextContent {
padding:20px 30px 10px 20px;
width:630px;
overflow:hidden;
}

.accordionTextContent img.right {
float:right;
margin:10px 0 25px 20px;
}

.accordionWhitepaperHolder {
margin:15px 0 0 0;
width:680px;
overflow:hidden;
}

.accordion h4 {
margin:0;
padding:4px 25px 5px 14px;
display:block;
background:#acacac url(../images/altranPraxisCapabilitiesDropDownBg.png) no-repeat left 0;
cursor:pointer;
font:bold 120% Arial, Helvetica, sans serif;
border-top:2px solid #7e7e7e;
color:#30363d;
}

.accordion h4:hover {
margin:0;
padding:4px 25px 5px 14px;
display:block;
background:#cdcdcd url(../images/altranPraxisCapabilitiesDropDownHoverBg.png) no-repeat left 0;
cursor:pointer;
font:bold 120% Arial, Helvetica, sans serif;
border-top:2px solid #7e7e7e;
color:#30363d;
}

.accordion h4.active {
background:#999 url(../images/altranPraxisCapabilitiesDropDownActiveBg.png) no-repeat left 0;
color:#fff;
}

.accordion p {
width:153px;
margin:0;
padding:10px 0 30px 17px;
color:#fff;
font:100% Arial, Helvetica, sans serif;
}

#vision {
margin:15px auto 40px auto;
width:580px;
overflow:hidden;
}

#vision h4 {
margin:0;
border-top:4px solid #e5e5e5; 
display:block;
padding:5px 0 0 30px;
width:550px;
height:20px;
font:bold 120% Arial, Helvetica, sans serif;
color:#000;
background-image:url(../images/altranPraxisVisionBG.png);
background-repeat:no-repeat;
cursor:pointer;
}

#vision h4:hover {
margin:0;
padding:5px 0 0 30px;
display:block;
background:#e5e5e5 url(../images/altranPraxisVisionHoverBg.png) no-repeat left 0;
cursor:pointer;
font:bold 120% Arial, Helvetica, sans serif;
border-top:4px solid #e5e5e5;
color:#fff;
}

#vision h4.active {
background-image:url(../images/altranPraxisVisionActiveBG.png);
color:#fff;
}

.visionContent {
margin:0;
width:520px;
padding:10px 30px 20px 30px;
}

#culture {
margin:15px auto 40px auto;
width:580px;
overflow:hidden;
}

#culture h4 {
margin:0;
border-top:4px solid #e5e5e5; 
display:block;
padding:5px 0 0 30px;
width:550px;
height:20px;
font:bold 120% Arial, Helvetica, sans serif;
color:#000;
background-image:url(../images/altranPraxisVisionBG.png);
background-repeat:no-repeat;
cursor:pointer;
}

#culture h4:hover {
margin:0;
padding:5px 0 0 30px;
display:block;
background:#e5e5e5 url(../images/altranPraxisVisionHoverBg.png) no-repeat left 0;
cursor:pointer;
font:bold 120% Arial, Helvetica, sans serif;
border-top:4px solid #e5e5e5;
color:#fff;
}

#culture h4.active {
background-image:url(../images/altranPraxisVisionActiveBG.png);
color:#fff;
}

.cultureContent {
margin:0;
width:520px;
padding:10px 30px 20px 30px;
}

.cultureHighlight {
margin:10px 0 0 0;
width:460px;
padding:10px 30px 20px 30px;
background:#9DCDF4;
}
/* end accordion */

#testimonialWrapper {
clear:both;
margin:0;
width:165px;
background-color:#fff;
}

#testimonialHolder {
margin:0;
padding:10px 15px 0 15px; 
width:135px;
font:100% Arial, Helvetica, sans serif;
color:#479fec;
}

#testimonialHolder a:link, #testimonialHolder a:visited, #testimonialHolder a:active {
font:bold 110% Arial, Helvetica, sans serif;
color:#479fec;
text-decoration:underline;
}

#testimonialHolder a:hover {
font:bold 110% Arial, Helvetica, sans serif;
color:#479fec;
text-decoration:none;
}

#testimonialHolderBottom {
margin:0;
width:165px;
height:17px;
background-image:url(../images/altranPraxisTestimonialBottom.png);
background-repeat:no-repeat;
}

#testimonialWrapper2 {
clear:both;
margin:20px 0 0 0;
width:165px;
background-color:#fff;
}

#testimonialHolder2 {
margin:0;
padding:10px 15px 0 15px; 
width:135px;
font:100% Arial, Helvetica, sans serif;
color:#479fec;
}

#testimonialHolder2 a:link, #testimonialHolder2 a:visited, #testimonialHolder2 a:active {
font:bold 110% Arial, Helvetica, sans serif;
color:#479fec;
text-decoration:underline;
}

#testimonialHolder2 a:hover {
font:bold 110% Arial, Helvetica, sans serif;
color:#479fec;
text-decoration:none;
}

#testimonialHolderBottom2 {
margin:0;
width:165px;
height:17px;
background-image:url(../images/altranPraxisTestimonialBottom.png);
background-repeat:no-repeat;
}

/* copyright panel content starts */

#copyrightBar {
clear:both;
margin:10px 0 0 0;
height:20px;
width:913px;
background-color:#606D7A;
text-align:right;
}

#copyrightHolder {
padding:2px 20px 0 0;
font:70% Arial, Helvetica, sans serif;
color:#fff;
}

#copyrightHolder a:link, #copyrightHolder a:visited, #copyrightHolder a:active {
font:100% Arial, Helvetica, sans serif;
color:#fff;
text-decoration:none;
}

#copyrightHolder a:hover {
font:100% Arial, Helvetica, sans serif;
color:#fff;
text-decoration:underline;
}

/* left nav starts */

#leftNav, #leftNav ul {
padding:0;
margin:0;
list-style:none;
text-transform:uppercase;
}

#leftNav li {
display:block;
font:bold 70% Arial, Helvetica, sans serif;
color:#fff;
background-image:url(../images/altranPraxisLeftNavOverBG.png);
background-repeat:no-repeat;
}

#leftNav li a:link, #leftNav li a:active, #leftNav li a:visited {
display:block;
margin:0;
padding:5px 0 0 15px;
height:22px;
/* width:148px; */
width:170px;
background-image:url(../images/altranPraxisLeftNavBG.png);
background-repeat:no-repeat;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#fff;
}

#leftNav li a:hover {
display:block;
margin:0;
padding:5px 0 0 15px;
height:22px;
/* width:148px; */
width:170px;
background-image:none;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#a3a4a4;
}

#leftNav li.lower a:link, #leftNav li.lower a:active, #leftNav li.lower a:visited {
display:block;
margin:35px 0 0 0;
padding:5px 0 0 15px;
height:22px;
/* width:148px; */
width:170px;
background-image:url(../images/altranPraxisLeftNavBG.png);
background-repeat:no-repeat;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#fff;
}

#leftNav li.lower a:hover {
display:block;
margin:35px 0 0 0;
padding:5px 0 0 15px;
height:22px;
/* width:148px; */
width:170px;
background-image:none;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#a3a4a4;
}


/* left nav2 starts */

#leftNav2, #leftNav2 ul {
padding:0;
margin:0;
list-style:none;
text-transform:uppercase;
}

#leftNav2 li {
display:block;
font:bold 70% Arial, Helvetica, sans serif;
color:#fff;
background-image:url(../images/altranPraxisLeftNavOverBG.png);
background-repeat:no-repeat;
}

#leftNav2 li a:link, #leftNav2 li a:active, #leftNav2 li a:visited {
display:block;
margin:0;
padding:5px 0 0 15px;
height:22px;
/* width:148px; */
width:170px;
background-image:url(../images/altranPraxisLeftNavBG.png);
background-repeat:no-repeat;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#fff;
}

#leftNav2 li a:hover {
display:block;
margin:0;
padding:5px 0 0 15px;
height:22px;
/* width:148px; */
width:170px;
background-image:none;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#a3a4a4;
}

#leftNav2 li.lower a:link, #leftNav2 li.lower a:active, #leftNav2 li.lower a:visited {
display:block;
margin:35px 0 0 0;
padding:5px 0 0 15px;
height:22px;
/* width:148px; */
width:170px;
background-image:url(../images/altranPraxisLeftNavBG.png);
background-repeat:no-repeat;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#fff;
}

#leftNav2 li.lower a:hover {
display:block;
margin:35px 0 0 0;
padding:5px 0 0 15px;
height:22px;
/* width:148px; */
width:170px;
background-image:none;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#a3a4a4;
}

/* left nav SafSec */

#leftNavSafSec, #leftNavSafSec ul {
padding:0;
margin:0;
list-style:none;
text-transform:uppercase;
}

#leftNavSafSec li {
display:block;
font:bold 70% Arial, Helvetica, sans serif;
color:#fff;
background-image:url(../images/altranPraxisLeftNavOverBG.png);
background-repeat:no-repeat;
}

#leftNavSafSec li a:link, #leftNavSafSec li a:active, #leftNavSafSec li a:visited {
display:block;
margin:0;
padding:5px 0 0 15px;
height:22px;
/* width:148px; */
width:170px;
background-image:url(../images/altranPraxisLeftNavBG.png);
background-repeat:no-repeat;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#fff;
}

#leftNavSafSec li a:hover {
display:block;
margin:0;
padding:5px 0 0 15px;
height:22px;
/* width:148px; */
width:170px;
background-image:none;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#a3a4a4;
}

#leftNavSafSec li.lower a:link, #leftNavSafSec li.lower a:active, #leftNavSafSec li.lower a:visited {
display:block;
margin:35px 0 0 0;
padding:5px 0 0 15px;
height:22px;
/* width:148px; */
width:170px;
background-image:url(../images/altranPraxisLeftNavBG.png);
background-repeat:no-repeat;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#fff;
}

#leftNavSafSec li.lower a:hover {
display:block;
margin:35px 0 0 0;
padding:5px 0 0 15px;
height:22px;
/* width:148px; */
width:170px;
background-image:none;
font:bold 100% Arial, Helvetica, sans serif;
text-decoration:none;
color:#a3a4a4;
}

/* main navigation starts */

#mainNav {
margin:8px 0 10px 0;
height:20px;
width:913px;
background-color:#606d7a;
}

#nav, #nav ul {
list-style:none;
line-height:1;
padding:0 0 0 10px;
margin:0;
}

#nav li {
float:left;
padding:0;
letter-spacing:0.08em;
text-transform:uppercase;
}
 
#nav li a:link, #nav li a:active, #nav li a:visited  {
display:block;
color:#fff;
text-decoration:none;
padding:2px 40px 3px 17px;
font:bold 12px Arial, Helvetica, sans serif;
}

#nav li a:hover  {
display:block;
color:#fff;
text-decoration:none;
padding:2px 40px 3px 17px;
font:bold 12px Arial, Helvetica, sans serif;
background-color:#c4007a;
}
 
#nav li ul {
position:absolute;
padding:0;
left:-999em;
height:auto;
width:10em;
margin:0;
}
 
#nav li li {
padding-right:1em;
width:10em
}
 
#nav li ul a:link, #nav li ul a:active, #nav li ul a:visited  {
width:10em;
font:70% Arial, Helvetica, sans serif;
color:#fff;
background-color:#424b55;
padding:5px 10px 5px 20px;
}

#nav li ul a:hover  {
width:10em;
font:70% Arial, Helvetica, sans serif;
color:#fff;
background-color:#c4007a;
padding:5px 10px 5px 20px;
}
 
#nav li:hover ul ul, #nav li.sfhover ul ul {
left:-999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
left:auto;
}

/* main FRENCH navigation starts */

#navFr, #navFr ul {
list-style:none;
line-height:1;
padding:0 0 0 10px;
margin:0;
}

#navFr li {
float:left;
padding:0;
letter-spacing:0.08em;
text-transform:uppercase;
}
 
#navFr li a:link, #navFr li a:active, #navFr li a:visited  {
display:block;
color:#fff;
text-decoration:none;
padding:2px 30px 3px 17px;
font:bold 12px Arial, Helvetica, sans serif;
}

#navFr li a:hover  {
display:block;
color:#fff;
text-decoration:none;
padding:2px 30px 3px 17px;
font:bold 12px Arial, Helvetica, sans serif;
background-color:#c4007a;
}
 
#navFr li ul {
position:absolute;
padding:0;
left:-999em;
height:auto;
width:10em;
margin:0;
}
 
#navFr li li {
padding-right:1em;
width:10em
}
 
#navFr li ul a:link, #navFr li ul a:active, #navFr li ul a:visited  {
width:10em;
font:70% Arial, Helvetica, sans serif;
color:#fff;
background-color:#424b55;
padding:5px 10px 5px 20px;
}

#navFr li ul a:hover  {
width:10em;
font:70% Arial, Helvetica, sans serif;
color:#fff;
background-color:#c4007a;
padding:5px 10px 5px 20px;
}
 
#navFr li:hover ul ul, #navFr li.sfhover ul ul {
left:-999em;
}

#navFr li:hover ul, #navFr li li:hover ul, #navFr li.sfhover ul, #navFr li li.sfhover ul {
left:auto;
}

.cornerLeft {
float:left;
height:20px;
width:10px;
background-image:url(../images/altranPraxisNavigationLeftCorner.png);
background-repeat:no-repeat;
}

.cornerRight {
float:right;
height:20px;
width:10px;
background-image:url(../images/altranPraxisNavigationRightCorner.png);
background-repeat:no-repeat;
}

ul.none {
margin:0;
}


/* navigation ends here */




