/* Altran Basic Style SEP 2010 - MAY 2011 v1.0.2 */


/*GEN*/
body {background-repeat:no-repeat; background-position:50% 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; padding-bottom:10px;}
p {line-height:1.3em;}

/*BORDER RADIUS*/
.btnCell, .btnWorld, #mainNav, #vidPlayerDescContainer #vidPlayerDescToolBar #btnSend span, #vidPlayerDescContainer #vidPlayerDescToolBar #btnLnk span, .tx_powermail_pi1_form fieldset input[type=submit], .tx-powermail-pi1_mandatory_submit, .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.searchBox .inputButton {-moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px;}
.topBorderRadius, #mainNav li div.subNav .subNavContent, .accordion .accordionTitle.firstItem, .boxGrey .boxTitle, .mailform-table-outer, .mailform-table-outer h3, .tx_powermail_pi1_form fieldset legend span {-moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
.accordion .accordionTitle.lastItem.ui-state-active {-moz-border-radius:0; border-radius:0;}
.tabsContainer {-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.tabsContainer .tabNavigation li.firstTab {-moz-border-radius:6px 0 0 0; -webkit-border-radius:6px 0 0 0; border-radius:6px 0 0 0;}
.tabsContainer .tabNavigation li.lastTab {-moz-border-radius:0 6px 0 0; -webkit-border-radius:0 6px 0 0; border-radius:0 6px 0 0;}
.sideNavArea {-moz-border-radius:8px; border-radius:8px;}
.sideNavArea .sideNavTitle {-moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0;}
.sideNavArea .foot {-moz-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px;}
/*BOX SHADOW*/
.containerMedia {-moz-box-shadow:0px 1px 3px #909090;-webkit-box-shadow:0px 1px 3px #909090;box-shadow:0px 1px 3px #909090;}
.containerMedia .btnMediaPlay {background-color: red; display: block; float: left; position: relative;}
.containerMedia .btnMediaPlay .btnMediaPlayPicto {position:absolute; top: 0; left: 0; width: 100%; height: 100%; background:url(../img/webtv/btn_video_player_02.png) no-repeat scroll 50% 50% transparent;}

#mainNav li a.btnNav, #mainNav li a.btnHome, .accordion {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.accordion .accordionTitle.lastItem {-moz-border-radius:0px 0px 4px 4px; border-radius:0px 0px 4px 4px;}
#mainNav li:hover a.btnNav, #mainNav li.hovered a.btnNav, #mainNav li:hover a.btnHome, #mainNav li.hovered a.btnHome {-moz-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px;}

/*WRAPPERs*/
.centerWrapper {width:960px; margin:0 auto;}
.fullWidthWrapper { text-align: center; }
#header {height:77px; position:relative; z-index:400;}
#mainContentWrapper {background:transparent url(../img/main_content_wrapper.png) 0 0 no-repeat; padding:10px 10px 0 10px;}
.whiteAlphaRounded {width:940px/*960-10-10*/; margin:0 auto; padding:30px 10px 32px 10px; background:transparent url(../img/white_alpha_rounded_bg.png) 0 20px no-repeat;}
#footer {width:940px; margin:0 auto;}

/*COL*/
.col01 {float:left; width:200px; margin-bottom:8px;}
.col02 {float:left; width:520px; padding:0 10px; margin-bottom:8px;}
.col02Full {float:none!important; padding:0!important; width:auto!important; margin-bottom:8px;}
.col03 {float:left; width:200px; margin-bottom:8px;}
	/* COL 1 + COL 2 LARGE */
.col01.colExpand {width:730px; padding:0 10px 0 0;}	
	/* COL 1 LARGE + COL 3 */
.col02.colExpand {width:730px; padding:0 0 0 10px;}


/*MISC*/
.displayNone {display:none;}
.clearBlocks {clear:both; overflow:hidden; visibility:hidden; width:99%; height:0; line-height:0; font-size:0; margin:0; padding:0; border:0; background-color:transparent;}
.blockLeft {float:left !important; margin-right:9px!important;}
.blockRight {float:right !important;}
img.blockLeft {margin:0 9px 3px 0;}
img.blockRight {margin:0 0 3px 9px;}
.txtAlignLeft {text-align:left;}
.txtAlignRight {text-align:right;}
.txtAlignCenter {text-align:center;}
.txtUppercase {text-transform:uppercase;}
.alignTop {vertical-align:top !important;}
.alignMiddle {vertical-align:middle !important;}
.alignBottom {vertical-align:bottom !important;}
.backgroundCleared {background-image:none !important; background-color:transparent !important;}
.borderCleared {border-width:0 !important;}
.paddingNone {padding:0 !important;}
.marginNone {margin:0 !important;}
.offAndAccessible {position:absolute; text-indent:-9999px; left:-9999px;}
.borderLeft {border-left:1px solid #E0E0E0;}
.date {background-color:#EEEEEE; padding:3px 5px; margin-right:10px;}
.topic {font-size:12px; font-weight:bold;}
.selectLinksForm {padding-bottom:7px;}
.selectLinksForm select {height:18px; padding:0; float:left;}
.selectLinksForm a {vertical-align:top; float:left;}
.selectLinks {width:138px; margin-right:5px;}
.focusBox {background-color:#EEEEEE; padding:3px 10px;}

/*A*/
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a.btnCell {font-size:10px; padding:2px 9px; text-decoration:none; color:#FFFFFF;}
a.linkMoreDownload {border-left:1px solid #B7BFC6; padding-left:10px; font-size:11px; display:block;}
a.linkMoreDownload.comment{padding-left:0px; border-left:none}
a.btnTop {font-size:11px; background: transparent url(../img/btn_top.gif) 100% 50% no-repeat; padding-right:12px;}
a.btnDeploy {}
a.btnClose {}

/*PRINT SEND*/
.sendPrintBoxRelative {position:relative;}
.sendPrintBox {position:absolute; width:18px; height:30px; padding-top:4px; top:-10px; right:-29px; background:transparent url(../img/print_send_bg.gif) 100% 0 no-repeat;}
.sendPrintBox .btnSend {display:block; height:10px; width:13px; margin:0 auto 5px auto; background:transparent url(../img/btn_send.gif) 0 0 no-repeat;}
.sendPrintBox .btnPrint {display:block; height:12px; width:13px; margin:0 auto; background:transparent url(../img/btn_print.gif) 0 0 no-repeat;}

/**/
.offAndAccessible {display:none;}

/*BTN*/
.btnViadeo {background:transparent url(../img/picto_social.gif) 0 -1px no-repeat; height:16px; line-height:16px; padding: 2px 0 2px 22px; margin-right:15px; color:#333333;}
.btnDelicious {background:transparent url(../img/picto_social.gif) 0 -32px no-repeat; height:16px; line-height:16px; padding: 2px 0 2px 22px; margin-right:15px; color:#333333;}
.btnFacebook {background:transparent url(../img/picto_social.gif) 0 -62px no-repeat; height:16px; line-height:16px; padding: 2px 0 2px 22px; margin-right:15px; color:#333333;}
.btnTwitter {background:transparent url(../img/picto_social.gif) 0 -92px no-repeat; height:16px; line-height:16px; padding: 2px 0 2px 22px; margin-right:15px; color:#333333;}
.btnDigg {background:transparent url(../img/picto_social.gif) 0 -123px no-repeat; height:16px; line-height:16px; padding: 2px 0 2px 22px; margin-right:15px; color:#333333;}
.btnLinkedin {background:transparent url(../img/picto_social.gif) 0 -150px no-repeat; height:16px; line-height:16px; padding: 2px 0 2px 22px; margin-right:15px; color:#333333;}
.btnAlumni {background:transparent url(../img/picto_social.gif) 0 -178px no-repeat; height:16px; line-height:16px; padding: 2px 0 2px 22px; margin-right:15px; color:#333333;}
.btnXing {background:transparent url(../img/picto_social.gif) 0 -212px no-repeat; height:16px; line-height:16px; padding: 2px 0 2px 22px; margin-right:15px; color:#333333;}
.btnCalendar {vertical-align:bottom;}
.btnTel {background:transparent url(../img/picto_tel.gif) 100% 50% no-repeat; padding-right:20px;}
.btnSendEvent {display:block; float:left; width:22px; height:13px; background:transparent url(../img/btn_event_send.gif) 0 0 no-repeat;}
.btnDlEvent {display:block; float:left; width:22px; height:13px; background:transparent url(../img/btn_event_download.gif) 0 0 no-repeat;}

.contentAction {position:absolute; top:0; right:0;}
.contentAction a {display:block; float:left; margin-left:0 5px;}
.contentAction .spacer {float:left; margin:0 5px;} 

/*TEXT*/
/*Hn*/
h1 {font-size:15px; padding:7px 0 7px 0; font-weight:bold; padding-left:10px;}
/*h2 {font-size:15px; padding:7px 0 7px 0; font-weight:bold; padding-left:10px;}*/
h2 {font-size:12px; font-weight:bold;}
h3 {font-size:16px; font-weight:bold;}

/*blockquote*/
blockquote {padding:30px 0 0 50px; background:#EEEEEE url(../img/blockquote_top.gif) 0 0 no-repeat; font-size:16px; font-style:italic;}
blockquote span {display:block; padding:0 50px 30px 0; background:transparent url(../img/blockquote_bottom.gif) 100% 100% no-repeat}
/*li*/
.containerRight ul, .col02 ul {margin:7px 0; line-height:1.3em;}
.containerRight ul li, .col02 ul li {list-style:disc; list-style-position:inside;}
.paddingContent ul li {list-style:disc; list-style-position:inside;}

.paddingContent ul, .paddingContent ol, .paddingContent dl { margin:1em; }
.paddingContent ol, .paddingContent ul, .paddingContent dl { margin-left:2em; }
.paddingContent ol li { list-style: decimal outside; }
.paddingContent ul li {	list-style: disc outside; }
/*linksList*/
.containerRight .linksList li, .col02 .linksList li, .col03 .linksList li, #mainNav li div.subNav .subNavContent ul.linksList li, .homeBottomNewsBox ul.linksList li, .accordion .accordionContent ul.linksList li {padding:2px 0 3px 0; list-style-type:none; list-style-position:outside; background: none;}

/*FORM*/
form {font-size:11px; color:#000;}
form .formNote {font-size:10px; font-style:italic; padding:2px 0;}
form .formError {font-size:10px; font-style:italic; padding:2px 10px; display:block; color:#FF0000;}
fieldset {margin:4px 0 0 0;}
fieldset legend {display:block; font-weight:bold;}
/*FORM: PowerMail Styling:*/ 
.tx_powermail_pi1_form {}
.tx_powermail_pi1_form div.fieldsets {}
.tx_powermail_pi1_form fieldset {margin:0 0 6px 0; background-color:#EEEEEE; border-bottom:solid 3px #fff;}
.tx_powermail_pi1_form fieldset legend {float:left;}
.tx_powermail_pi1_form fieldset legend span {display:block; padding:6px 10px; font-weight:bold; font-size:11px; color:#FFF;}
		/*Setting legend width*/
		.col02 .tx_powermail_pi1_form fieldset legend span {width:484px /*504-10-10*/;}
		.col02.colExpand .tx_powermail_pi1_form fieldset legend span, .col01.colExpand .tx_powermail_pi1_form fieldset legend span {width:694px /*714-10-10*/;}
		.col02.col02Full .tx_powermail_pi1_form fieldset legend span {width:904px /*924-10-10*/;}
		/**/
.tx_powermail_pi1_form fieldset label {display:inline-block; width:179px; padding:2px 0; text-align:right; vertical-align:top;}
.tx_powermail_pi1_form fieldset input {}
.tx_powermail_pi1_form fieldset input.style00 {width:51px;} /*XS*/
.tx_powermail_pi1_form fieldset input.style0 {width:151px;} /*S*/
.tx_powermail_pi1_form fieldset input[type=text].style1 {width:301px;} /*M*/
.tx_powermail_pi1_form fieldset input[type=text].style2 {width:509px;} /*L*/
.tx_powermail_pi1_form fieldset input[type=text].style3 {width:509px;} /*XL not yet set*/
.tx_powermail_pi1_form fieldset select {}
.tx_powermail_pi1_form fieldset select.style0 {width:151px;}
.tx_powermail_pi1_form fieldset select.style1 {width:302px;}
.tx_powermail_pi1_form fieldset select.style2 {width:510px;}
.tx_powermail_pi1_form fieldset select.style3 {width:509px;}
.tx_powermail_pi1_form fieldset textarea {}
.tx_powermail_pi1_form fieldset textarea.style0 {width:151px;}
.tx_powermail_pi1_form fieldset textarea.style1 {width:301px;}
.tx_powermail_pi1_form fieldset textarea.style2 {width:509px;}
.tx_powermail_pi1_form fieldset textarea.style3 {width:509px;}
.tx_powermail_pi1_form fieldset input.powermail_file {background-color:#fff;} /*IE draws it with a gray bg*/
/**/
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html {clear:both; padding:4px 3px; vertical-align:top;}
	/*CheckBox*/
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check {padding-left:10px;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset {margin:0; background-color:transparent; border-bottom-width:0;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset legend {float:none; padding:7px 0 3px 0;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset label {display:inline; width:auto; text-align:left;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset div.powermail_check_inner {display:inline-block;}
	/*Radio Btn*/
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio {padding-left:10px;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio fieldset {margin:0; background-color:transparent; border-bottom-width:0;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio fieldset legend {float:none; padding:7px 0 3px 0;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio fieldset label {display:inline; width:auto; text-align:left;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio fieldset div.powermail_radio_inner {display:inline-block;}
	/*Select*/
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_select {}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_select div.countryzone {display:none;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_select label {}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_select select {}
	/*TexteArea*/
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_textarea {}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_textarea label {}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_textarea textarea {}
	/*Input Type Date-Time*/
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_datetime {} /*See ie7fix*/
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_datetime input {}
	/*Submit Btn*/
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_submit {text-align:right; margin:4px 0 0 0; padding:4px 3px !important; border-top:solid 1px #fff;}
.tx_powermail_pi1_form fieldset .powermail_submit, .tx-powermail-pi1_mandatory_submit, .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit {padding:1px 7px; border-width:0;}
	/*Error Handling*/
.tx-powermail-pi1 .tx-powermail-pi1_mandatory {margin:0 0 6px 0; padding:6px 10px; background-color:#EEEEEE; border-bottom:solid 3px #fff;}
.tx-powermail-pi1 .tx-powermail-pi1_mandatory > strong {font-weight:bold; color:#FF0000;}
ul.powermail_mandatory_list {margin-bottom:3em;}
ul.powermail_mandatory_list li.powermail_mandatory_listitem {}
ul.powermail_mandatory_list li.powermail_mandatory_listitem strong {font-weight:normal;}
ul.powermail_mandatory_list li.powermail_mandatory_listitem strong b {}
	/*Recap display message*/
.tx-powermail-pi1 div.tx-powermail-pi1_confirmation {margin:0 0 6px 0; padding:6px 10px; background-color:#EEEEEE; border-bottom:solid 3px #fff;}
.tx-powermail-pi1 div.tx-powermail-pi1_confirmation > p {font-weight:bold; color:#000;}
.tx-powermail-pi1 div.tx-powermail-pi1_confirmation table.powermail_all {margin:1em 0 2em 0;}
.tx-powermail-pi1 div.tx-powermail-pi1_confirmation table.powermail_all th {font-weight:bold; padding:4px 33px 4px 3px;}
.tx-powermail-pi1 div.tx-powermail-pi1_confirmation table.powermail_all td {padding:4px 3px;}
.tx-powermail-pi1 div.tx-powermail-pi1_confirmation .tx_powermail_pi1_formconfirmation_back {display:inline-block;}
.tx-powermail-pi1 div.tx-powermail-pi1_confirmation .tx_powermail_pi1_formconfirmation_submit {display:inline-block;}
/**/
.inputTxtDate {width:100px; /*padding:0 3px 0 4px; margin-right:6px!important; */border:solid 1px #D9D9D9; height:18px; line-height:15px;}
.btnDate {background:transparent url(../img/btn_calendar.gif) 0 0 no-repeat; height:14px; padding:4px 11px;}
.inputTxt {width:126px; padding:0 3px 0 4px; border:solid 1px #D9D9D9; height:18px; line-height:15px;}
.inputTxt150px {width:150px;}
.inputTxt160px {width:160px;}
.inputTxt200px {width:200px;}
.inputTxt220px {width:220px;}
.inputTxt320px {width:320px;}
.inputTxt350px {width:350px;}
.inputDate {width:65px; padding:0 3px 0 4px; border:solid 1px #D9D9D9; height:18px; line-height:15px;}
.select150px {width:150px;}
.select170px {width:170px;}
.select200px {width:200px;}
.select320px {width:320px;}
.select350px {width:350px;}
.select450px {width:450px;}
.select480px {width:480px;}
.txtArea320px {width:320px;}
.txtArea450px {width:450px;}
.inputTextarea {width:200px; border:solid 1px #D9D9D9; padding:2px 4px;}
.inputFile {/*width:280px!important; border:solid 1px #D9D9D9!important; height:18px; line-height:15px!important; */font-size:11px!important;}
.inputTxt, .selectInput, .inputTextarea, .inputFile, .inputTxtDate   {/*margin:0 20px 0 6px;*/}
.actionForm .spacer {color:#CCCCCC; font-size:15px; padding:0 5px;}
.actionForm label input {vertical-align:middle; margin-right:4px;}
.actionForm {position:relative;}
.actionForm .btnSubmitBox {position:absolute; top:0; right:0;}
.formSectionTitle {font-size:13px; font-weight:bold;}
/**/
label.pictoValid, label.pictoAlert {display:block; float:left; width:20px; height:20px;}
label.pictoValid {background:transparent url(../img/rflex/picto_form_valid.gif) 0 0 no-repeat;}
label.pictoAlert {background:transparent url(../img/rflex/picto_form_error.gif) 0 0 no-repeat;}
/**/
.tableForm {margin:2px 0;}
.tableForm {margin:2px 0; width:100%; }
.tableForm tbody { width:100%; }
.tableForm td {padding:2px; vertical-align:top;}
.tableForm td.tableCell1 {padding-top:4px;}
/**/
.loginTable {width:100%;}
.loginTable .tableCell2 table {float:right;}

/*BOX*/
.boxGrey {margin-bottom:7px;}
.boxGrey .boxTitle {padding:6px 10px; font-size:11px; font-weight:bold;}
.boxGrey .boxGreyContent {background-color:#EEEEEE; padding:1px 10px;}
.boxGrey .boxGreyContent p {margin:4px 0;}
.hrDivWhite {height:1px; width:auto; border-bottom:1px solid #FFFFFF;}
.hrDivDark {height:1px; overflow:hidden; width:auto; border-top:1px solid #E0E0E0; margin-top:10px; padding-bottom:10px;}

/*VIRTUAL COLs*/
.virtualColContainer {clear:both; margin:auto; overflow:hidden;}
	/*50%+50%*/ /*margin:0 0.92em 0 0;*/
.virtualCol50pctA {float:left; width:50%; margin:0; padding:0; overflow:hidden;} /*col01*/
.virtualCol50pctB {float:left; width:50%; margin:0; padding:0; overflow:hidden;} /*col02*/
	/*33%*/
.virtualCol33pctA {float:left; width:33.3%; margin:0; padding:0; overflow:hidden;} /*col01*/
.virtualCol33pctB {float:left; width:33.3%; margin:0; padding:0; overflow:hidden;} /*col02*/
.virtualCol33pctC {float:left; width:33.3%; margin:0; padding:0; overflow:hidden;} /*col03*/
	/*1/3 - 2/3*/
.virtualCol3366pctA {float:left; width:33.3%; margin:0; padding:0; overflow:hidden;} /*col01*/
.virtualCol3366pctB {float:left; width:66.7%; margin:0; padding:0; overflow:hidden;} /*col02*/
	/*2/3 - 1/3*/
.virtualCol6633pctA {float:left; width:66.6%; margin:0; padding:0; overflow:hidden;} /*col01*/
.virtualCol6633pctB {float:left; width:33.3%; margin:0; padding:0; overflow:hidden;} /*col02*/
.virtualColBody {border-bottom:transparent solid 1px; border-top:transparent solid 1px;}
	/*Padding right on virtualColBody */
.virtualCol50pctA	.virtualColBody, .virtualCol33pctA .virtualColBody, .virtualCol33pctB .virtualColBody, .virtualCol3366pctA .virtualColBody, .virtualCol6633pctA	.virtualColBody {padding-right:6px;}
	/*Padding left on virtualColBody */
.virtualCol50pctB	.virtualColBody, .virtualCol33pctB .virtualColBody, .virtualCol33pctC .virtualColBody, .virtualCol3366pctB .virtualColBody, .virtualCol6633pctB	.virtualColBody {padding-left:6px;}

/*HEADER ELTS*/
#header .logoBox {position:absolute; top:0px; right:0px; z-index:200;}
#header .logoBox h1 span {position:absolute; left:-1000px; top:-1000px; width:1px; height:1px; overflow:hidden;}
#header .headLinks {height:15px; position:absolute; top:17px; left:0px; font-size:11px;}
#header .headLinks a {background:transparent url(../img/btn_pagination_next.gif) 100% 4px no-repeat; padding-right:10px; color:#333333;}
#header .headLinks .spacer {padding:0 6px 0 6px;}
#header .toolbarNavigation {height:17px; position:absolute; top:40px; left:0px;}
#header .toolbarNavigation .btnCellClr0 {float:left;}
#header .toolbarNavigation .spacer {width:1px; display:block; float:left; height:15px; margin:1px 5px;}
#header .toolbarNavigation .searchBox {position:absolute; width:330px; height:17px; top:0px; left:257px; padding-left:8px; background:transparent url(../img/input_text_corner_bg.png) 0 50% no-repeat;}
#header .toolbarNavigation .searchBox form {height:17px; padding:0; margin:0;}
#header .toolbarNavigation .searchBox #inputSearch {width:126px; color:#999999; font-size:10px; padding:0 3px 0 4px; float:left; border:solid 1px #FFFFFF; border-right:none; font-size:11px; height:15px; line-height:15px;}
#header .toolbarNavigation .searchBox .inputButton {background:transparent url(../img/btn_form_search.gif) 0 0 repeat-x; float:left; border:none 0px !important; height:17px; width:23px; cursor:pointer;}
#header .toolbarNavigation .searchBox .btnCell {}


/*SELECT MENU*/
.selectMenu {float:left; position:relative;}
.selectMenu li {display:inline; height:17px; z-index:100;}
.selectMenu li .btnCellClr0 {padding-right:5px;}
.selectMenu li .btnCellClr0 .selectMenuIcon {background-image:url(../img/dot_arrow_bottom_white.gif); background-position:100% 50%; background-repeat:no-repeat; padding-right:8px;}
.selectMenu .subNav {display:none; position:absolute; padding-top:2px; left:0; top:17px; z-index:200;}
.selectMenu li:hover .subNav, .selectMenu li.hovered .subNav {display:block; padding-top:2px;}
.selectMenu li .subNav .subNavContent {background-color:#FFFFFF; padding:7px; font-size:10px; float:left;}
.selectMenu li .subNav .subNavContent ul {}
.selectMenu li .subNav .subNavContent ul li {display:block; float:left; clear:both; padding:3px 6px 3px 2px;}


/*MAIN NAV*/
/*1st level*/
#mainNav {height:24px; position:relative; padding:2px 5px 0 20px; z-index:120; background-color:#000000;}
#mainNav li {float:left; margin-left:30px; height:22px; font-size:13px; position:relative;}
#mainNav li.firstItem {margin-left:0px;}
#mainNav li a.btnNav, #mainNav li a.btnHome {display:block; float:left; color:#FFFFFF; padding:3px 10px 3px 10px; height:16px;}
#mainNav li a.btnNav:hover {text-decoration:none;}
#mainNav li a.btnNav span {}
#mainNav li a.btnNav span.btnHome {background:transparent url(../img/picto_home.gif) 50% 2px no-repeat; width:12px; height:14px; display:block;}
#mainNav li:hover a.btnNav, #mainNav li.hovered a.btnNav {padding-bottom:5px;}
#mainNav li:hover a span, #mainNav li.hovered a span {}
	/*subNav*/
	#mainNav li div.subNav {display:none; /*width:192px; */position:absolute; left:0; top:24px; z-index:1400; padding-top:0px;}
	#mainNav li:hover div.subNav, #mainNav li.hovered div.subNav {display:block;}
	#mainNav li div.subNav .subNavContent {background:#FFFFFF; font-size:11px;}
	#mainNav li div.subNav .subNavContent.withFocus {background:#FFFFFF url(../img/subnav_focus_bg.gif) 100% 0 repeat-y;}
	#mainNav li div.subNav .subNavContent.subNav2Col {width:384px;}
	#mainNav li div.subNav .subNavContent.subNav3Col {width:576px;}
	#mainNav li div.subNav .subNavContent.subNav4Col {width:768px;}
	#mainNav li div.subNav .subNavContent.subNav5Col {width:960px;}
	#mainNav li div.subNav.subNavFullWidth .subNavContent {width:960px;}
	#mainNav li div.subNav .subNavContent .subNavCol {float:left; padding:7px 10px 3px 10px; width:171px;}
	#mainNav li div.subNav .subNavContent .subNavColGrey {background-color:#EEEEEE; zoom:1;}
	#mainNav li div.subNav .subNavContent.withFocus .subNavColGrey {background-color:transparent;}
	/**/
	#mainNav li div.subNav .subNavContent ul {}
	#mainNav li div.subNav .subNavContent ul li {margin-left:0; float:none; font-size:11px; height:auto;}
	#mainNav li div.subNav .subNavContent ul.mappingList {margin:7px 0;}
	#mainNav li div.subNav .subNavContent ul.mappingList li {padding-top:2px; padding-bottom:2px;}
	#mainNav li div.subNav .subNavContent ul.mappingList li .title {font-weight:bold; background:transparent url(../img/dot_disc_grey.gif) 0 5px no-repeat; padding-left:10px;}
	#mainNav li div.subNav .subNavContent ul.mappingList li .title a {color:#333333;}
	#mainNav li div.subNav .subNavContent ul.mappingList li ul {padding:5px 0 0 0;}
	#mainNav li div.subNav .subNavContent .subNavColGrey .subNavCol {padding-bottom:3px; padding-top:0px; margin:7px 0; border-right:1px solid #FFFFFF;}
	
	#mainNav li div.subNav .subNavContent ul.navLevel2 li a.linkMoreDownload {font-size:12px;}

/*SIDE NAV*/
.sideNavArea {margin-bottom:10px;}
.sideNavArea .sideNavTitle {margin:0; padding:10px 0; text-align:center; font-size:13px; font-weight:bold; color:#FFFFFF;}
.sideNavArea .sideNavTitle a {margin:0; padding:10px 0; text-align:center; font-size:13px; font-weight:bold; color:#FFFFFF;}
.sideNavArea .sideNavTitle a:hover {text-decoration:underline;}
.sideNavArea .foot {width:auto; height:10px;}
/*1st level*/
ul.sideNav {margin:0 1px;}
ul.sideNav li {border-bottom:#8F8F93 1px solid; font-size:12px;}
ul.sideNav li a {color:#FFFFFF; display:block; text-decoration:none; padding:9px 0 9px 23px; background:transparent url(../img/dot_dash_white.gif) 11px 15px no-repeat;}
ul.sideNav li.opened a {background:#353D42 url(../img/dot_sidenav_arrow_bottomwhite.gif) 10px 15px no-repeat;}
ul.sideNav li.expand a {background:transparent url(../img/dot_arrow_white.gif) 11px 13px no-repeat;}
ul.sideNav li a:hover {text-decoration:none;}

/*common sub level*/
ul.sideNav li li li{ border: none;}
ul.sideNav li li a {color:#FFFFFF; display:block; text-decoration:none; padding:9px 0 9px 23px; background:transparent url(../img/dot_dash_white.gif) 11px 15px no-repeat;}
ul.sideNav li li.nosub a {font-size:11px; background-color:transparent; background-position: 27px 11px; background-repeat:no-repeat; background-image: url(../img/dot_dash_small_white.gif)!important;}
ul.sideNav li li.opened a {background-image:url(../img/dot_arrow_bottom_white.gif);}
ul.sideNav li li.expand a {background:transparent url(../img/dot_arrow_right_white.gif) 26px 13px no-repeat;}

	/*2nd level*/
	ul.sideNav li li a {padding:5px 2px 5px 39px; background-position: 27px 11px!important;}
		/*3rd level*/
		ul.sideNav li li li a {padding-left:56px; background-position: 40px 11px!important;}
			/*4th level*/
			ul.sideNav li li li li a {padding-left:66px; background-position: 50px 11px!important;}			
				/*5th level*/
				ul.sideNav li li li li li a {padding-left:76px; background-position: 60px 11px!important;}				
					/*5th level*/
					ul.sideNav li li li li li li a {padding-left:86px; background-position: 70px 11px!important;}


/*FOOTER*/
#footer .topCorner {height:7px; overflow:hidden; background:transparent url(../img/footer_white.png) 0 0 no-repeat;}
#footer .bottomCorner {height:7px; font-size:4px; width:auto; overflow:hidden;}
#footer .topFooter {background-color:#FFFFFF; padding:0 0 26px 20px; position:relative; zoom:1;}
#footer .topFooter .logoArea {position:absolute; top:0px; right:5px;}
#footer .topFooter ul {padding-top:22px; padding-right:200px;}
#footer .topFooter ul li {float:left; padding:0 20px; border-left:1px solid #CDCDCD;}
#footer .topFooter ul li.firstItem {border:0px; padding-left:0;}
#footer .bottomFooter p {margin:0;}
#footer .bottomFooter {padding:9px 0 2px 20px; line-height:1.5em;}
#footer .bottomFooter .socialArea {float:left; width:407px; padding-top:8px;}
#footer .bottomFooter .socialArea p {padding:2px 0;}
#footer .bottomFooter .smallCol {float:left; border-left:solid 1px #FFFFFF; width:150px; padding:10px 10px;}
#footer .bottomFooter .smallCol a.btnCell {display:block; text-align:center;}
#footer .bottomFooter .smallCol .searchBox {padding-left:8px; background:transparent url(../img/input_text_corner_bg.png) 0 50% no-repeat;}
#footer .bottomFooter .smallCol .searchBox form {height:17px; padding:0; margin:0;}
#footer .bottomFooter .smallCol .searchBox #inputNewsletter {width:110px; color:#999999; font-size:10px; padding:0 3px 0 4px; float:left; border:solid 1px #FFFFFF; border-right:none; font-size:11px; height:15px; line-height:15px;}
#footer .bottomFooter .smallCol .searchBox .inputButton {background:url(../img/btn_form_search.gif) 0 0 repeat-x; float:left; border:none 0px !important; height:17px; width:23px; cursor:pointer;}
#footer .bottomFooter .smallCol .searchBox .spacer {float:left;}
#footer .bottomFooter .smallCol .searchBox .btnCell {}


/*TABS*/
.col02 .tabsContainer {background-color:#EEEEEE; padding:5px;}
.col02 .tabsContainer .tabNavigation {margin:0;}
.col02 .tabsContainer .tabNavigation li {float:left; width:33.33%; overflow:hidden; list-style:none; padding:0; background-image:none;}
.col02 .tabsContainer .tabNavigation li a {color:#FFFFFF; display:block; text-align:center; font-size:11px; line-height:12px; padding:1px 5px; height:24px; border-right:1px solid #FFFFFF;}
.col02 .tabsContainer .tabNavigation li.selected {}
.col02 .tabsContainer .tabNavigation li.lastTab a {border:none;}
.col02 .tabsContainer .tabContent {position:relative; padding-bottom:35px; clear:both; width:99.99%; overflow:hidden; background-color:#DADADA;}
.col02 .tabsContainer .tabContent .contentPadding {padding:10px 10px 0 10px; overflow:hidden;}
.col02 .tabsContainer .tabContent .contentPadding .tabContentExpandable img { float:left; padding-right:5px; }
.col02 .tabsContainer .tabContent .contentPadding.contentOpened {height:auto!important;}
.col02 .tabsContainer .tabContent .deployBox {position:absolute; width:100%; bottom:0; left:0;}
.col02 .tabsContainer .tabContent .deployBox .contentPadding {padding:0; margin:0 10px; border-top:1px solid #FFFFFF;}
.col02 .tabsContainer .tabContent .deployBox .btnDeploy {background:transparent url(../img/dot_arrow_bottom_black.gif) 100% 50% no-repeat; padding-right:10px; margin-right:3px;}
.col02 .tabsContainer .tabContent .contentPadding.contentOpened .btnDeploy {background:transparent url(../img/dot_arrow_top_black.gif) 100% 50% no-repeat;}

/*MEDIA*/
.containerMedia {margin:3px 3px 10px 3px; overflow:hidden; text-align:center; padding:1px; float:left;}
.containerMedia img {display:block; float:left; margin:0 auto;}
.legendMedia {text-align:center; clear:both; font-size:11px; padding:1px 3px!important; margin:0;}

/*BREADCRUMB*/
.breadcrumb {padding:7px 0 8px 0; border-bottom:#FFFFFF 1px solid; font-size:11px;}
.breadcrumb p {margin:0;}

/*FOLLOW US*/
.followUsBox {height:30px; background:transparent url(../img/follow_us_bg.gif) 0 0 no-repeat; position:relative; margin-bottom:11px;}
.followUsBox div {margin:0; padding:8px 25px 2px 8px;}
.followUsBox p .btnFollowUs {background:transparent url(../img/btn_follow_us.gif) 0 0 no-repeat; color:#161617; padding-left:20px;}
.followUsBox .btnArea {position:absolute; top:0; right:4px; padding-right: 0;}
.followUsBox .addthis_button{float: left;}

.cornerBottom {background:transparent url(../img/white_box_corner_bottom_bg.png) 0 0 no-repeat; height:6px; overflow:hidden;}

/*UNIT CONTAINER*/
.unitContainer {}
.unitContainer .unitContent {background-color:#FFFFFF;}
.unitContainer .unitContent .paddingContent {padding:8px 8px 1px 8px;}
/*
.unitContainer .unitContent .paddingContent {padding:1px 8px;}*/
.col01.colExpand .cornerBottom, .col02.colExpand .cornerBottom {background-position:0 -21px;}	
.col02Full .cornerBottom {background-position:0 -41px;}	

/*TAB BTN CONTAINER*/
.btnTabContainer {padding:7px 0px; margin-bottom:7px;}
.btnTabContainer .tabCol {float:left;}
.btnTabContainer .tabCol .btnCell {display:block; margin:3px; text-align:center; line-height:15px; padding-top:1px; padding-bottom:1px;}
.btnTabContainer .tab2Container .tabCol {width:50%;}
.btnTabContainer .tab3Container .tabCol {width:33.3%;}
.btnTabContainer .tab4Container .tabCol {width:25%;}

.submitTabContainer {padding:7px 0px; margin-bottom:7px;}
.submitTabContainer .tabCol {float:left;}
.submitTabContainer .tabCol .btnCell {display:block; margin:3px; text-align:center; line-height:15px; padding-top:1px; padding-bottom:1px;}
.submitTabContainer .tab2Container .tabCol {width:50%;}
.submitTabContainer .tab3Container .tabCol {width:33.3%;}
.submitTabContainer .tab4Container .tabCol {width:25%;}

/*TAILPIECE BOX*/
.tailpieceBox {font-size:11px; margin-bottom:11px;}
.tailpieceBox h2 {font-size:12px; padding:6px 13px; background-color:#B7BFC6; color:#FFFFFF;}
.tailpieceBox .tailpieceWrapper {background-color:#FFFFFF;}
.tailpieceBox .tailpieceWrapper .contentPadding {padding:10px 10px 3px 10px;}
.tailpieceBox .tailpieceWrapper p {margin:0; padding-bottom:10px;}
.tailpieceBox .cornerBottom {background-position:-730px -11px;}


/*KEYWORDS*/
.keywordsBox {background-color:#F5F5F5; padding:8px 8px;}
.keywordsBox .fontSize10 {font-size:10px;}
.keywordsBox .fontSize11 {font-size:11px;}
.keywordsBox .fontSize12 {font-size:12px;}
.keywordsBox .fontSize14 {font-size:14px;}
.keywordsBox .fontSize16 {font-size:16px;}
.keywordsBox .fontSize20 {font-size:20px;}
.keywordsBox .fontWeightBold {font-weight:bold;}
.keywordsBox .txtUppercase {text-transform:uppercase;}
.keywordsBox .fontClrBlack {color:#000000;}
.keywordsBox .fontClrWhite {color:#FFFFFF;}


/*GALLERY*/
.galleryBox {width:938px; border:#FFFFFF 1px solid; height:264px; background-color:#FFFFFF; margin:0 auto; position:relative; text-align: left;}
.galleryBox .navigationGallery, .jScrollPaneContainer {position:absolute; width:235px; height:264px; overflow:hidden; top:0; right:0px; z-index:100;}
.galleryBox .navigationGallery li {width:203px/*208-3-2*/; height:52px; float:right; padding:0 2px 0 3px; margin-bottom:1px; background-color:#919DA6; cursor:pointer; font-size:11px; color:#FFFFFF;}
.galleryBox .navigationGallery li .galleryThumbnail {padding-top:3px; float:left;}
.galleryBox .navigationGallery li .caption {padding:3px 0 0 8px; width:126px; float:left;}
.galleryBox .navigationGallery li .caption strong {display:block;}
.galleryBox .navigationGallery li span {display:block; float:left; width:23px; height:100%; background:url(http://www.altran.de/fileadmin/templates/main/img/gallery_number.png) 0 0 no-repeat;}
.galleryBox .navigationGallery li.selected {background-color:#000000; color:#FFFFFF;}
.galleryBox .framesGallery {position:absolute; width:729px; height:264px;	top:0px;	left:0px; z-index:90; overflow:hidden;}
.galleryBox .framesGallery li {position:absolute; top:0; left:0; width:729px; height:264px; overflow:hidden; display:none;}
.galleryBox .framesGallery li.selected {display:block;}
.galleryBox .framesGallery li .frame {position:absolute; width:729px; height:264px; left:0; top:0; z-index:0;}
.galleryBox .framesGallery li .frame .description {position:absolute; padding:5px 85px 5px 5px; bottom:10px; left:10px; height:50px; width:620px; color:#FFFFFF; background:transparent url(../img/gallery_description.png) 0 0 no-repeat; z-index:20;}
.galleryBox .framesGallery li .frame .description p {font-size:11px; margin:0;}
.galleryBox .framesGallery li .frame .description p.title a {font-size:20px; text-decoration: none; color:#FFF; line-height:20px;}
.galleryBox .framesGallery li .frame .description p.summary a {text-decoration: none; color:#FFF;}
.galleryBox .framesGallery li .frame .description p.supertitle {display:none;}
.galleryBox .framesGallery li .frame .description div.seeall { top: 5px; right: 0px; text-align:right; position:absolute;}
.galleryBox .framesGallery li .frame .description div.seeall a { text-decoration: none; color:#FFF; }
.galleryBox .framesGallery li .frame .description a.btnPrev, .galleryBox .framesGallery li .frame .description a.btnNext {display:block; width:30px; height:60px; position:absolute; top:0;}
.galleryBox .framesGallery li .frame .description a.btnPrev {right:34px; border-right:1px solid #919DA6; background:transparent url(../img/gallery_btn_prev.png) 50% 50% no-repeat;}
.galleryBox .framesGallery li .frame .description a.btnNext {right:4px; border-left:1px solid #919DA6; background:transparent url(../img/gallery_btn_next.png) 50% 50% no-repeat;}
/*withSroll*/
.galleryBox.withSroll .navigationGallery {width:244px; margin-right:10px;}
.galleryBox.withSroll .jScrollPaneContainer {}
.galleryBox.withSroll .jScrollPaneTrack {width:9px; position:absolute; right:0;}
.galleryBox.withSroll .jScrollPaneDrag {background-color:#FFFFFF; width:3px!important;}
.galleryBox.withSroll .framesGallery, .galleryBox.withSroll .framesGallery li .frame {width:719px;}
.galleryBox.withSroll .framesGallery li .frame .description {width:610px;}
.galleryBox.withSroll a.jScrollArrowUp {background:url(../img/dot_arrow_top_white.gif) 2px 3px no-repeat transparent;}
.galleryBox.withSroll a.jScrollArrowDown  {background:url(../img/dot_arrow_bottom_white.gif) 50% 0 no-repeat transparent;}
.galleryBox .navigationGallery li, .galleryBox.withSroll .jScrollPaneTrack, .galleryBox.withSroll a.jScrollArrowDown, .galleryBox.withSroll a.jScrollArrowUp  {background-color:#919DA6;}
.galleryBox.withSroll .jScrollPaneDrag {border:3px solid #919DA6;}


/*Setting up SCROLL BAR*/
.jScrollPaneTrack {position:absolute;	cursor:pointer; right:0;	top:0;	height:100%; background:#F3F1F7;}
.jScrollPaneDrag {position:absolute; cursor:pointer;overflow:hidden;}
.jScrollPaneDragTop {position: absolute;	top:0;	left:0;	overflow: hidden;}
.jScrollPaneDragBottom {position: absolute;	bottom:0;	left:0;	overflow:hidden;}
a.jScrollArrowUp {display:block;	height:6px; width:9px; position: absolute;	z-index:1;	top:0;	right:0;	text-indent:-2000px;	overflow:hidden;	background:url(../img/dot_arrow_top_white.gif) 50% 100% no-repeat transparent;}
a.jScrollArrowUp:hover {/*background-color: #f60;*/}
a.jScrollArrowDown {display:block;	height:6px; width:9px; position: absolute;	z-index: 1;	bottom: 0;	right: 0;	text-indent: -2000px;	overflow: hidden;	background:url(../img/dot_arrow_bottom_white.gif) 50% 0 no-repeat transparent;}
a.jScrollArrowDown:hover {	/*background-color: #f60;*/}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {	/*background-color: #f00;*/}


/*FLICK R*/
.flickrContent {padding:10px 10px 3px;}
.flickrContent .flickrResult {padding:7px 0 0 0!important;}
.flickrContent .flickrResult span {font-weight:bold; color:#FF0C86;}
.flickrContent .flickrThumbnail {padding:10px 0;}
.flickrContent .flickrThumbnail a {display:block; float:left; margin:0 0 1px 1px;}
.flickrContent .flickrThumbnail a img {}

/*SLIDESHOW*/
.slideshowArea {padding-top:5px;}
.slideshowArea .slideshowdescription {font-size:11px;}
.slideshowArea .slideshowdescription p {margin-top:0;}
.slideshowPictures {position:relative; width:460px; padding:0 19px;}
.slideshowPictures .btnPrev {position:absolute; left:0; top:55px; width:13px; height:27px;}
.slideshowPictures .btnPrev a {background:transparent url(../img/btn_slideshow_prev.gif) 0 0 no-repeat; display:block; width:13px; height:27px;}
.slideshowPictures .btnNext {position:absolute; right:0; top:55px; width:13px; height:27px;}
.slideshowPictures .btnNext a {background:transparent url(../img/btn_slideshow_next.gif) 0 0 no-repeat; display:block; width:13px; height:27px;}
.slideshowPictures .pictureBox {float:left; padding:0 4px; width:145px; display: none;}
.slideshowPictures .pictureBox1, .slideshowPictures .pictureBox2, .slideshowPictures .pictureBox3 {display: block;}
.slideshowPictures .pictureBox .title {text-align:center; margin:0; padding:0 7px;}
.slideshowPictures .pictureBox .imgBox {border-width:1px; border-style:solid;}
.slideshowPictures .pictureBox .imgBox img {opacity : 0.5; -moz-opacity : 0.5; -ms-filter: "alpha(opacity=50)"; /* IE 8 */ filter : alpha(opacity=50); /* IE < 8 */ }
.slideshowPictures .pictureBox .pictureLegend {display:none;}
.slideshowPictures .pictureBox .pictureLegend p {margin:0 10px; padding:2px; text-align:center;}
.slideshowPictures .pictureBox .pictureLegend .toKnowMore {border-bottom:1px solid #FFFFFF;}
.slideshowPictures .seeAllSectionArea {position:absolute; left:0; bottom:0;}
	/*selected*/
.slideshowPictures .pictureBox.selected .imgBox img {opacity : 1; -moz-opacity : 1; -ms-filter: "alpha(opacity=100)"; /* IE 8 */ filter : alpha(opacity=100); /* IE < 8 */ }
.slideshowPictures .pictureBox.selected .pictureLegend {display:block;}	
	/* + list link */
.slideshowPictures.withDownloadList {height:220px;}
.slideshowPictures.withDownloadList .pictureBox {position:relative;}
.slideshowPictures.withDownloadList .pictureBox .downloadList {position:absolute; left:-170px; top:170px; width:500px; display: none;}
.slideshowPictures.withDownloadList .selected .downloadList {display: block!important;}

/*ACCORDION*/
.accordion {background-color:#EEEEEE;}
.accordion .accordionTitle, .tailpieceBox .tailpieceWrapper .accordion p.accordionTitle {margin:0 0 1px 0; padding:5px 10px; color:#FFFFFF;}
.accordion .accordionTitle .accordionTitlePicto {background:transparent url(../img/dot_arrow_right_white.gif) 100% 50% no-repeat; padding-right:10px; cursor:pointer;}
.accordion .ui-state-active .accordionTitlePicto {background:transparent url(../img/dot_arrow_bottom_white.gif) 100% 50% no-repeat!important;}
.accordion .accordionContent {padding:1px 10px; overflow:hidden!important;}
.accordion .accordionContent ul li { list-style: none; padding: 2px 0px 3px; }

/*PICTURE LIBRARY*/
.pictureLibrary {padding-bottom:7px;}
.pictureLibrary .pictureLibraryRow {clear:both; margin:0;}
.pictureLibrary .pictureLibraryRow li {width:160px; float:left; list-style:none; padding:9px 0 0 0; background:none;}
.pictureLibrary .pictureLibraryRow li.picLibCol01 {margin-right:10px;}
.pictureLibrary .pictureLibraryRow li.picLibCol02 {margin-right:10px;}
.pictureLibrary .pictureLibraryRow li.picLibCol03 {}
.pictureLibrary .pictureLibraryRow li .picture {height:126px/*160+5+1*/; width:160px; text-align:center; padding-bottom:5px; border-bottom:#CDCDCD 1px solid; overflow:hidden; display:table-cell; vertical-align:bottom;}
.pictureLibrary .pictureLibraryRow li .picture img {vertical-align:bottom; line-height:120px;}
.pictureLibrary .pictureLibraryRow li .picture span {height:120px; display:block; float:left; width:1px;}
.pictureLibrary .pictureLibraryRow li .pictureLink p {margin:0; padding:4px; font-size:11px; line-height:1.4em;}
.pictureLibrary .hrDivDark {border-color:#CDCDCD; margin:0; padding:0;}

.pagination {background-color:#EEEEEE; text-align:center; font-size:11px; padding:7px; margin:0;}
.pagination a, .pagination span.selected {margin:0 3px;}
.pagination span.selected {font-weight:bold; color:#333333;}
.pagination .btnPaginationFirst {background:transparent url(../img/btn_pagination_begin.gif) 0 50% no-repeat; padding:0 4px; height:10px;}
.pagination .btnPaginationPrev {background:transparent url(../img/btn_pagination_prev.gif) 0 50% no-repeat; padding:0 2px; height:10px;}
.pagination .btnPaginationNext {background:transparent url(../img/btn_pagination_next.gif) 0 50% no-repeat; padding:0 2px; height:10px;}
.pagination .btnPaginationEnd {background:transparent url(../img/btn_pagination_end.gif) 0 50% no-repeat; padding:0 4px; height:10px;}


/*VIDEOLIST PAGINATION*/
.navMultiPagesBar{background-color:#EEEEEE; text-align:center; font-size:11px; padding:7px; margin:8px 0 0 0;}
.navMultiPagesBar p{margin:0 auto}
/*.navMultiPagesBar p.navMultiPages a,.navMultiPagesBar p .navMultiPagesCurrent{float:left;display:-moz-inline-box;display:inline-block;width:21px;height:21px;line-height:21px;font-size:11px;font-weight:normal;color:#666;text-align:center;margin:0 2px 0 0}*/
.navMultiPagesBar p.navMultiPages a {font-size:11px;font-weight:normal;margin:0 3px;}
.navMultiPagesBar p .navMultiPagesCurrent{font-size:11px;font-weight:bold; color:#333333; margin:0}
.navMultiPagesBar p.navMultiPages span.lnkPrev>a{background:transparent url(../img/btn_pagination_prev.gif) 0 50% no-repeat; padding:0 2px; height:10px;}
.navMultiPagesBar p.navMultiPages span.lnkFirst>a{background:transparent url(../img/btn_pagination_begin.gif)  0 50% no-repeat; padding:0 4px; height:10px;}
.navMultiPagesBar p.navMultiPages span.lnkNext>a{background:transparent url(../img/btn_pagination_next.gif) 0 50% no-repeat; padding:0 2px; height:10px;}
.navMultiPagesBar p.navMultiPages span.lnkLast>a{background:transparent url(../img/btn_pagination_end.gif) 0 50% no-repeat; padding:0 4px; height:10px;}
.navMultiPagesBar p.navMultiPages a.lnkPrev:hover{background-position:-21px -42px}
.navMultiPagesBar p.navMultiPages a.lnkFirst:hover{background-position:-21px 0px}
.navMultiPagesBar p.navMultiPages a.lnkNext:hover{background-position:-21px -21px}
.navMultiPagesBar p.navMultiPages a.lnkLast:hover{background-position:-21px -63px}




/*POPUP*/
.popupBackground {position:absolute; top:0; left:0; width:100%; height:100%; background-color:#FFFFFF; z-index:2000; opacity : 0.5; -moz-opacity : 0.5; -ms-filter: "alpha(opacity=50)"; /* IE 8 */ filter : alpha(opacity=50); /* IE < 8 */ }
.popupContainer {position:absolute; top:100px; left:100px; width:612px; z-index:2001;}
.popupContainer .popupContent {border:1px solid #000000; padding:2px 10px; border-top:none; background-color:#EEEEEE;}
.popupContainer .popupHeader {position:relative;}
.popupContainer .popupHeader p {margin:0; padding:5px 0 5px 10px;}
.popupContainer .popupHeader a.btnClose {position:absolute; right:8px; top:7px; color:#FFFFFF; padding-right:15px; background:transparent url(../img/btn_popup_close.gif) 100% 50% no-repeat; }
.popupContainer .popupContent .tableForm .tableCell1 {width:180px;} 

/*RESULT SEARCH ITEM*/
.resultQuery {font-size:16px; font-weight:bold; margin-top:0px;}
.resultList {padding-bottom:7px;}
.resultSearchItem {border-bottom:1px solid #E0E0E0; padding:8px 0 0 0; font-size:11px;  position:relative;}
.resultSearchItem .title, .resultSearchItem .title a {font-size:16px; font-weight:bold; color: #333;}
.resultSearchItem .mediaCol {float:left; width:162px;}
.resultSearchItem .contentCol { position:relative; float: right; width: 340px;}
.col02.colExpand .resultSearchItem .contentCol {width: 545px;}
	/*in box*/
.col03 .resultSearchItem, .col01.resultSearchItem {margin-bottom:10px; padding:0;}
.col03 .resultSearchItem .mediaCol, .col01 .resultSearchItem .mediaCol {float:left; width:68px;}
.col03 .resultSearchItem .contentCol, .col01 .resultSearchItem .contentCol {float:left; width:112px;}
.col03 .resultSearchItem .title, .col01 .resultSearchItem .title {font-size:11px;}
.col03 .resultSearchItem .date, .col01 .resultSearchItem .date {padding-bottom:2px; margin-bottom:3px;}
.col03 .resultSearchItem p, .col01 .resultSearchItem p {padding-bottom:3px;}
.col03 .resultSearchItem .containerMedia, .col01 .resultSearchItem .containerMedia {margin-top:2px;}
.resultSearchItem .mediaCol.event {float:left; width:162px;}
.col01 .resultSearchItem .contentCol.event {float:left; width:532px;}

/*STOCK BOX*/
.stockBox {color:#000000;}
.stockBox .hrDivDark {margin-top:0; padding-bottom:5px;}
.stockBox .stockIncrease {padding-left:10px; background:transparent url(../img/picto_stock_increase.gif) 0 1px no-repeat;}
.stockBox .stockReduce {padding-left:10px; background:transparent url(../img/picto_stock_reduce.gif) 0 1px no-repeat;}

/*RSS*/
.rssBox .rssTopic {border-bottom:1px solid #CDCDCD; margin-bottom:35px;}
.rssBox .rssTopic a {margin:0 9px 0 0;}

/*AGENDA*/
.agendaBox {}
.agendaBox .agendaPeriod {}
.agendaBox .agendaPeriod span {color:#999999;}

/*CARD BOX*/
.cardBox p {font-size:11px;}
.cardBox p.legendCardBox {font-size:12px; font-weight:bold;}
.cardBox p.legendCardBox span {font-size:12px; color:#999999;}
.cardBox .linksList { margin: 1em 0em; }

/*ADDRESS BOX*/
.implantationBox {}
.implantationBox strong {color:#000000;}
.implantationBox .address span {font-size:11px;}
.implantationBox .contact {font-size:11px;}

/*sitemap*/
.siteMap {margin:0!important; padding:0px !important;}
.siteMap h3 { background-color:#3793E0; color:#FFFFFF; font-size:11px; font-weight:bold; padding:6px 10px; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; }
.siteMap .subMapCol { float:left; width:180px; padding:10px 0px;}

/*2eme*/
.siteMap ul {padding: 0px; margin: 0px;}
.siteMap ul li {font-size:11px; font-weight:bold; list-style:none!important; padding-bottom:10px;}
.siteMap ul li a {display:block; zoom:0; padding:0;}
.siteMap ul li a span { background: transparent url(../img/dot_disc_grey.gif) 0 5px no-repeat; padding-left:10px; }
/*3eme*/
.siteMap ul li ul {margin-top:0; padding:0px;}
.siteMap ul li ul li {font-size:11px; float:left; width:100%; margin:2px 0; padding:0px!important;}
.siteMap ul li ul li a { padding:0px; font-weight: normal; padding-left: 10px; border-left: 1px solid #B7BFC6;  }
.siteMap ul li ul li a span { background:none; padding-left:0px; }
/*4eme*/
.siteMap ul li ul li ul {margin-top:0; padding-left:20px;}
.siteMap ul li ul li ul li {font-size:11px; font-weight:normal;}
.siteMap ul li ul li ul li a { border:none; padding:0px;}
.siteMap ul li ul li ul li a span { background:none;}
/*5eme*/
.siteMap ul li ul li ul li ul { padding-left: 10px;}


/*CUSTOM ************************************************************************************************************************************/

a, .keywordsBox .fontClrWhite, .topic, .resultQueryNumber, .siteMap li ul li ul li ul li a, .homeTabContainer li.selected a, .errorPage .errorTitle {color:#3793E0;}
h2 {color:#3793E0;}

/*TAB BTN CONTAINER*/
.btnTabContainer {border-bottom:1px solid #ECECED;}
.btnTabContainer .tabCol .btnCell, #footer .bottomFooter .smallCol .btnCell, .accordion .accordionTitle, .tabsContainer .tabNavigation li {background-color:#919DA6;}

/*SIDE NAV*/
.sideNavArea {background-color:#000000;}
ul.sideNav li {border-bottom:#8F8F93 1px solid;}

#mainNav li:hover a.btnNav, #mainNav li.hovered a.btnNav, #mainNav li.selected a.btnNav, #mainNav li a.btnHome:hover, #mainNav li:hover a.btnHome, #mainNav li.hovered a.btnHome, #mainNav li.selected a.btnHome, a.btnCell, input.btnCell, #header .toolbarNavigation .searchBox .inputButton, #footer .bottomFooter .smallCol .searchBox .inputButton, /*div.vidBoxImgFrame,*/ #vidPlayerDescContainer #vidPlayerDescToolBar #btnSend span, #vidPlayerDescContainer #vidPlayerDescToolBar #btnLnk span {background-color:#3793E0;}
ul.sideNav li.selected, ul.sideNav li.opened ul li a:hover, ul.sideNav li.opened ul li.opened ul li a:hover, ul.sideNav li.opened ul li ul li a.selected, .legendMedia, .btnTabContainer .tabCol .btnCell.active, .slideshowPictures .title, .slideshowPictures .pictureBox .pictureLegend, .accordion .accordionTitle.ui-state-active, .tabsContainer .tabNavigation li.selected, .slideshowPictures .pictureBox .pictureLegend a, .boxGrey .boxTitle, .popupContainer .popupHeader, .mailform-table-outer h3, .ui-state-highlight, .ui-state-active, .tx_powermail_pi1_form fieldset input[type=submit], .tx_powermail_pi1_form fieldset legend span, .tx-powermail-pi1_mandatory_submit, .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit {background-color:#3793E0; color:#FFFFFF;}
#footer .bottomFooter .smallCol .active, ul.sideNav li.selected a {background-color:#3793E0!important;}
.tabsContainer .tabContent, .slideshowPictures .pictureBox .imgBox {border-color:#3793E0;}

.sendPrintBox {background:transparent url(../img/basic_dark/print_send_bg.gif) 100% 0 no-repeat;}
.sendPrintBox .btnSend {background:transparent url(../img/basic_dark/btn_send.gif) 0 0 no-repeat;}
.sendPrintBox .btnPrint {background:transparent url(../img/basic_dark/btn_print.gif) 0 0 no-repeat;}

.tx-solr-relevance { background-color: #3793E0; }
.tx-pagebrowse-pi1 { padding: 10px 0px; text-align: center; }
.tx-pagebrowse-pi1 ul, .tx-pagebrowse-pi1 ol { list-style: none; background: none !important; display:inline; padding: 0px !important; margin: 0px !important;}
.tx-pagebrowse-pi1 ul li { list-style: none; background: none !important; display:inline; padding: 0px 5px !important; margin: 0px !important; }

/**** WEBTV *****/
/* WEBTV Creator DEC09 v1.0 */


/*FORM INPUT*/
input.btnCell {border: 0px;font-size:10px; padding:1px 9px; text-decoration:none; color:#FFFFFF;}
input.btnWorld {border: 0px;font-size:10px; padding:0; text-decoration:none; color:#FFFFFF;width:20px;height:20px;}
input.btnCell:hover, input.btnWorld:hover {cursor:pointer;}/* PLAYER */

	/*01 -> DESC*/
#vidPlayerGridContainer #vidPlayerGridCont02 #vidPlayerDescContainer {position:relative; width:475px; height:198px; margin:0 0 10px 0; background-color:#fff;}
			/*DESC Stuff*/
#vidPlayerDescContainer {position:relative;}
#vidPlayerDescContainer h2 {height:40px; line-height:40px; color:#F7891C; font-size:16px; font-weight:bold; text-transform:uppercase; margin:0; padding:0 0 0 10px; border-bottom:solid 1px #ccc;}
#vidPlayerDescContainer h2 span {position:absolute; top:15px; left:-5px; width:5px; height:10px; background:transparent url(http://www.altran.de/fileadmin/templates/main/img/dot_arrow_white_left.gif) no-repeat scroll 0 0;}
#vidPlayerDescContainer #vidPlayerDescData {font-size:13px; color:#333;}
#vidPlayerDescContainer #vidPlayerDescShare {position:absolute; top:146px; left:10px; margin:0;}
#vidPlayerDescContainer #vidPlayerDescStatBar {line-height:15px; width:310px; margin:0; color:#333; text-transform:uppercase; overflow:hidden; color:#CCCCCC;}
#vidPlayerDescContainer #vidPlayerDescToolBar {color:#CCCCCC;}
#vidPlayerDescContainer #vidPlayerDescStatBar #vidPlayerDescViews {padding:0 0 0 29px; vertical-align:middle; background:transparent url(../img/webtv/ico_eye_img01.gif) no-repeat scroll 0 0; color:#333333;}
#vidPlayerDescContainer #vidPlayerDescStatBar #vidPlayerDescNotation span {padding:0 0 0 5px; color:#333333;}
#vidPlayerDescContainer #vidPlayerDescToolBar #btnLnk {margin-right:5px;}
#vidPlayerDescContainer #vidPlayerDescToolBar #btnLnk span {margin-right:5px; height:15px;}
#vidPlayerDescContainer #vidPlayerDescToolBar #btnLnk span.picto {padding:0 0 0 21px; margin:0; background:transparent url(../img/webtv/ico_attach_img01.gif) no-repeat scroll 50% 50%;}
#vidPlayerDescContainer #vidPlayerDescToolBar #btnSend {margin-left:5px; height:15px;}
#vidPlayerDescContainer #vidPlayerDescToolBar #btnSend span {margin-right:5px;}
#vidPlayerDescContainer #vidPlayerDescToolBar #btnSend span.picto {padding:0 0 0 21px; margin:0; background:transparent url(../img/webtv/ico_send_img01.gif) no-repeat scroll 50% 50%;}
#vidPlayerDescContainer .addthis_default_style {position:absolute; bottom:0; right:0;}

/*2nd ROW*/
/* BOTTOM GRID: VIDEO + NEWS + TAGS */
#vidPlayerBottomContainer {width:976px; height:418px; margin:0 0 10px 0; /*overflow:hidden;*/}
#vidPlayerBottomContainer .vidPlayerXBox h2 {height:40px; line-height:40px; color:#fff; font-size:13px; text-transform:uppercase; margin:0; padding:0 97px 0 10px; /*background-color:#355783;*/ background:transparent url(http://www.altran.de/fileadmin/templates/main/img/transpa_002466_30pct_bg01.png) repeat scroll 0 0; border-bottom:solid 1px #ccc;}
#vidPlayerBottomContainer .vidPlayerXBox a.hnMoreLnk {position:absolute; top:14px; right:10px; text-align:right; color:#fff; font-size:10px; text-transform:uppercase; text-decoration:underline;}
	/**/
#vidPlayerBottomContainer #vidPlayerCommentBox {position:relative; float:left; width:490px; height:418px; margin:0 11px 0 0; /*background-color:#fff;*/}
#vidPlayerBottomContainer #vidPlayerCommentBox .boxWhiteBg {background-color:#fff; height:377px/*418-41*/;}
#vidPlayerBottomContainer #vidPlayerCommentBox ul {margin:0; padding:0;}
#vidPlayerBottomContainer #vidPlayerCommentBox ul li {position:relative; height:111px; margin:0; padding:13px 0 0 11px; border-bottom:1px solid #CCCCCC; overflow:hidden;}
#vidPlayerBottomContainer #vidPlayerCommentBox ul li.lastChild {border-bottom-width:0;}
#vidPlayerBottomContainer #vidPlayerCommentBox ul li .commentBoxFrame {float:left; width:78px; height:111px; background:transparent url(http://www.altran.de/fileadmin/templates/main/img/comment_box_bg01.gif) no-repeat scroll 0 0;}
#vidPlayerBottomContainer #vidPlayerCommentBox ul li .commentBoxFrame .commentBoxImg {}
#vidPlayerBottomContainer #vidPlayerCommentBox ul li .commentBoxFrame .commentBoxImg span {position:absolute; display:-moz-inline-box; display:inline-block; top:75px; left:11px; width:73px /*78-5*/; margin:0; padding:0 0 0 5px; font-size:9px; color:#333333; text-transform:uppercase; overflow:hidden;}
#vidPlayerBottomContainer #vidPlayerCommentBox ul li .commentBoxDesc {position:relative; float:left; width:400px; height:111px; color:#333;}
#vidPlayerBottomContainer #vidPlayerCommentBox ul li .commentBoxDesc .videoTitle {font-size:12px; margin-top:0; color:#05938C; text-transform:uppercase; margin:0; padding:0 0 5px 0;}
#vidPlayerBottomContainer #vidPlayerCommentBox ul li .commentBoxDesc .videoTitle span {color:#333333; font-size:11px; text-transform:none;}
#vidPlayerBottomContainer #vidPlayerCommentBox ul li .commentBoxDesc .commentBoxDescTxt {}
#vidPlayerBottomContainer #vidPlayerCommentBox ul li .commentBoxDesc .commentBoxDescTxt p {margin:0 0 3px 0;}
#vidPlayerBottomContainer #vidPlayerCommentBox ul li .commentBoxDesc .commentBoxDate {position:absolute; top:91px; left:0; width:203px; line-height:18px; margin:0; overflow:hidden;}
#vidPlayerBottomContainer #vidPlayerCommentBox ul li .commentBoxDesc .commentBoxToolBar {position:absolute; top:91px; left:204px; width:195px; line-height:18px; margin:0; overflow:hidden;}
#vidPlayerBottomContainer #vidPlayerCommentBox ul li .commentBoxDesc .commentBoxToolBar a {color:#05938C; font-size:10px; text-transform:uppercase;}
	/**/
#vidPlayerBottomContainer #vidPlayerCommentBox #vidPlayerCommentPost {padding:10px; background-color:#fff;}
#vidPlayerBottomContainer #vidPlayerCommentBox #vidPlayerCommentPost table {width:97%; color:#333;}
#vidPlayerBottomContainer #vidPlayerCommentBox #vidPlayerCommentPost table th {width:29%; padding:3px 3px 7px 0; vertical-align:top;}
#vidPlayerBottomContainer #vidPlayerCommentBox #vidPlayerCommentPost table td {width:71%; padding:3px 0 7px 3px; vertical-align:top;}
#vidPlayerBottomContainer #vidPlayerCommentBox #vidPlayerCommentPost label.addPostIdLabel {}
#vidPlayerBottomContainer #vidPlayerCommentBox #vidPlayerCommentPost input#addPostId {width:85%;}
#vidPlayerBottomContainer #vidPlayerCommentBox #vidPlayerCommentPost label.addPostTxtLabel {}
#vidPlayerBottomContainer #vidPlayerCommentBox #vidPlayerCommentPost textarea#addPostTxt {width:85%;}
	/**/
#vidPlayerBottomContainer #vidPlayerNewsBox {float:left; width:318px; height:418px; margin:0 11px 0 0; /*background-color:#365E8F;*/}
#vidPlayerBottomContainer #vidPlayerNewsBox .boxTransparentBg {background:transparent url(http://www.altran.de/fileadmin/templates/main/img/transpa_002466_30pct_bg01.png) repeat scroll 0 0; height:377px/*418-41*/;}
#vidPlayerBottomContainer #vidPlayerNewsBox ul {margin:0; padding:0;}
#vidPlayerBottomContainer #vidPlayerNewsBox ul li {height:50px /*72-11-11*/; margin:0 6px; padding:11px 13px; border-bottom:solid 1px #fff; background:transparent url(../img/dot_arrow_white.gif) no-repeat scroll 0 50%;}
#vidPlayerBottomContainer #vidPlayerNewsBox ul li .videoTitle {color:#55B8F2; font-size:12px; font-weight:bold;}
#vidPlayerBottomContainer #vidPlayerNewsBox ul li .videoTitle small {display:block; color:#fff; font-size:10px; padding:0 0 3px 0;}
#vidPlayerBottomContainer #vidPlayerNewsBox ul li .videoTitle a {display:block; width:100%; height:99.8%; color:#55B8F2; text-transform:uppercase;}
	/**/
#vidPlayerBottomContainer #vidPlayerTagBox {position:relative; float:left; width:146px; height:418px; margin:0; /*background-color:#fff;*/}
#vidPlayerBottomContainer #vidPlayerTagBox .boxWhiteBg {height:377px; background-color:#fff;}
#vidPlayerBottomContainer #vidPlayerTagBox fieldset {padding:10px;}
#vidPlayerBottomContainer #vidPlayerTagBox fieldset ul.vidPlayerTagCollection {margin:0; padding:0;}
#vidPlayerBottomContainer #vidPlayerTagBox fieldset ul.vidPlayerTagCollection li {font-size:16px; color:#92278F; margin:0; padding:0;}
#vidPlayerBottomContainer #vidPlayerTagBox fieldset ul.vidPlayerTagCollection li.vidTagRed {color:#92278F;}
#vidPlayerBottomContainer #vidPlayerTagBox fieldset ul.vidPlayerTagCollection li.vidTagYellow {color:#FBC000;}
#vidPlayerBottomContainer #vidPlayerTagBox fieldset ul.vidPlayerTagCollection li.vidTagGreen {color:#7C8100;}
#vidPlayerBottomContainer #vidPlayerTagBox fieldset ul.vidPlayerTagCollection li.vidTagBlue {color:#55B8F2;}
#vidPlayerBottomContainer #vidPlayerTagBox fieldset #vidPlayerTagEdit {position:absolute; left:5px; bottom:5px; margin:0; padding:0; width:122px;}
#vidPlayerBottomContainer #vidPlayerTagBox fieldset #vidPlayerTagEdit #addTag {width:87px /*99-13*/; height:18px /*22-4*/; padding:4px 0 0 13px; vertical-align:middle; background:transparent url(http://www.altran.de/fileadmin/templates/main/img/tag_add_bg01.gif) no-repeat scroll 0 0;}
#vidPlayerBottomContainer #vidPlayerTagBox fieldset #vidPlayerTagEdit #addTagGo {width:22px; height:22px; vertical-align:middle; background:transparent url(http://www.altran.de/fileadmin/templates/main/img/tag_add_bg02.gif) no-repeat scroll 0 0;}

/**/
.videoTitle {font-size:13px; font-weight:bold;}

/* Comment */
.commentsVideo {}
.commentsVideo .commentItem {font-size:11px; color:#000000; border-bottom:1px solid #CDCDCD; padding:6px 0 8px 0;}
.commentsVideo .commentItem .commentItemPic {float:left; width:60px; margin-right:-60px;}
.commentsVideo .commentItem .commentItemData {float:left; padding-left:60px;}
.commentsVideo .commentItem .commentDateAuthor {margin-bottom:0px;}
.commentsVideo .commentItem .vidBoxImgNotation {margin-top:0px;}
.commentsVideo .commentItem .commentData {}
.commentsVideo .commentItem .commentData .linkMoreDownload {float:left;}

/* SECTION HOMEPAGE */

/* VIDEO PLAY */
div.vidBoxImgFrame {float:left; background-repeat:no-repeat; background-position:100% 50%; z-index:500; position:relative;} /*FrameBG*/
div.vidBoxImgFrame div.vidBoxImg {margin:0; /*padding:5px; */background-attachment:scroll; background-position:5px 5px; background-repeat:no-repeat;} /*IMG as a BG*/
div.vidBoxImgFrame a {position:absolute;top:0px;left:0px;display:block; width:95%/*99.8%*/; height:99%/*99.8%*/; text-align:center; margin:0; background:transparent url(../img/webtv/btn_video_player_01.png) no-repeat scroll 50% 50%; position: absolute; top:0px/*5px*/;}


/* VIDEO GRID ALT: section homepage */
#videoGridContainerAlt {width:976px; height:406px; margin:0 0 11px 0; background-color:transparent; overflow:hidden;}
#videoGridContainerAlt #videoGridCont01 {float:left; width:319px; height:406px; margin:0 10px 0 0; background-color:#fff; overflow:hidden;}
#videoGridContainerAlt #videoGridCont02 {float:left; width:647px; height:406px; margin:0; background-color:#fff; overflow:hidden;}
	/*videoGridImgContainer*/
#videoGridContainerAlt .videoGridImgContainer {}
#videoGridContainerAlt .videoGridImgContainer h2 {height:40px; line-height:40px; color:#fff; font-size:13px; text-transform:uppercase; margin:0; padding:0 97px 0 10px; background-color:#355179; border-bottom:solid 1px #ccc;}

.videoGridImgContainer {}
.videoGridImgContainer ul {margin:0; padding:0;}
.videoGridImgContainer ul li {margin:0; padding:9px 0 5px 0; border-bottom:solid 1px #ccc; list-style:none!important; position:relative;}
.videoGridImgContainer ul li div.vidBoxImgFrame {float:left; margin-right:-138px; width:138px; height:103px; background-image:url(../img/webtv/webtv_video_border.png); background-repeat:no-repeat; background-position:100% 50%; z-index:500; position:relative;} /*FrameBG*/
.accordion .videoGridImgContainer ul li div.vidBoxImgFrame {background-image:url(../img/webtv/webtv_video_border_bg_grey.png);}
.videoGridImgContainer ul li div.vidBoxImgFrame div.vidBoxImg {position:relative; width:123px; height:93px; margin:0; padding:5px; background-attachment:scroll; background-position:5px 5px; background-repeat:no-repeat;} /*IMG as a BG*/
.videoGridImgContainer ul li div.vidBoxImgFrame div.vidBoxImg img { /*position:absolute;*/ top:0px; left:0px; }
.videoGridImgContainer ul li div.vidBoxImgFrame div.vidBoxImg a {/* position:absolute; top:5px; left:5px; */}
.videoGridImgContainer ul li div.vidBoxImgFrame a {position:absolute;top:0px;left:0px;display:block; /*width:123px; height:93px; text-align:center; margin:0;*/ background:transparent url(../img/webtv/btn_video_player_01.png) no-repeat scroll 50% 50%;}
.videoGridImgContainer ul li div.vidBoxImgDesc {float:left; padding:5px 5px 0 143px/*138+5*/; z-index:400;}
.videoGridImgContainer ul li div.vidBoxImgDesc .videoTitle {color:#333; font-size:12px; font-weight:bold; margin-top:0;}
.videoGridImgContainer ul li div.vidBoxImgDesc .videoTitle a {color:#333;}
.videoGridImgContainer ul li div.vidBoxImgDesc p.vidBoxImgViews {color:#333; margin:0; padding:0 0 0 29px; background:transparent url(../img/webtv/ico_eye_img01.gif) no-repeat scroll 0 0;}
.videoGridImgContainer ul li div.vidBoxImgDesc p.vidBoxImgNotation {color:#333; vertical-align:middle; margin:0;}
.videoGridImgContainer ul li div.vidBoxImgDesc p.vidBoxImgNotation span {padding:0 0 0 5px;}
.videoGridImgContainer ul li div.vidBoxImgDesc p.vidBoxImgNotation img {vertical-align:middle;}
.videoGridImgContainer ul li div.vidBoxImgDesc p.vidBoxImgDescExtra {color:#333;}
.videoGridImgContainer ul li div.vidBoxImgDesc p.vidBoxImgDescExtra a {color:#333;}
	/*col03 */
.col03 .videoGridImgContainer ul li,.col01 .videoGridImgContainer ul li {padding-top:0px; padding-bottom:40px; margin-bottom:5px;}
.col03 .videoGridImgContainer ul li div.vidBoxImgFrame,.col01 .videoGridImgContainer ul li div.vidBoxImgFrame {float:left; margin-right:-87px; width:87px; height:63px;}
.col03 .videoGridImgContainer ul li div.vidBoxImgFrame div.vidBoxImg, .col01 .videoGridImgContainer ul li div.vidBoxImgFrame div.vidBoxImg {padding:2px; background-position:2px 2px; width:82px; height:59px;}
.col03 .videoGridImgContainer ul li div.vidBoxImgFrame a, .col01 .videoGridImgContainer ul li div.vidBoxImgFrame a {background:transparent url(../img/webtv/btn_video_player_02.png) no-repeat scroll 50% 50%;}
.col03 .videoGridImgContainer ul li div.vidBoxImgDesc, .col01 .videoGridImgContainer ul li div.vidBoxImgDesc {padding:0 0 0 92px/*87+5*/;}
.col03 .videoGridImgContainer ul li div.vidBoxImgDesc p.vidBoxImgViews, .col01 .videoGridImgContainer ul li div.vidBoxImgDesc p.vidBoxImgViews {position:absolute; bottom:21px; left:5px; padding-bottom:0; width:140px;}
.col03 .videoGridImgContainer ul li div.vidBoxImgDesc p.vidBoxImgNotation, .col01 .videoGridImgContainer ul li div.vidBoxImgDesc p.vidBoxImgNotation {position:absolute; bottom:5px; left:5px; padding-bottom:0; width:155px;}
	/*virtualColContainer*/
.virtualColContainer .videoGridImgContainer ul li div.vidBoxImgFrame {float:left; margin-right:-109px; width:109px; height:81px;}
.virtualColContainer .videoGridImgContainer ul li div.vidBoxImgFrame div.vidBoxImg {padding:2px; background-position:4px 4px; width:99px; height:75px;}
.virtualColContainer .videoGridImgContainer ul li div.vidBoxImgFrame a {background:transparent url(../img/webtv/btn_video_player_02.png) no-repeat scroll 50% 50%;}
.virtualColContainer .videoGridImgContainer ul li div.vidBoxImgDesc {padding-left:114px/*109+5*/; padding-top:0;}

/*accountLogInfos*/
.accountLogInfos {}
.accountLogInfos .accountTitle {font-weight:bold;}
.accountLogInfos .labelTxt {display:block;}
.accountLogInfos .inputTxt {width:148px;}
.tailpieceBox .tailpieceWrapper .accountLogInfos p {padding:2px 0;}
.accountLogInfos .logoutBox {text-align:right;}
.accountLogInfos .accountPicture {float:left; margin-right:-60px; width:60px;}
.accountLogInfos .accountInfos {float:left; padding:10px 0 0 60px;}
.accountLogInfos .accountWelcome {font-weight:bold;font-size:13px;}
.accountLogInfos .accountWelcome .accountName {text-transform:uppercase;}
.accountLogInfos .linkMoreDownload {padding:2px 0 2px 10px;}
.accountLogInfos p.note{color:#666666;font-size:10px;font-style: italic;}
.accountLogInfos p.uploading{display:none;font-weight:bold;}
.accountLogInfos p.errDisplay {display:none;color:#FF0000;font-size:10px;font-weight:bold;border:1px solid #FF0000;padding:3px;}
p.buttons{float:right;}
div.boxGreyContent table tr td {vertical-align:middle;}

/* errorPage */
.errorPage {text-align:center; font-family:"Trebuchet MS", Times, verdana;}
.errorPage .errorTitle {font-size:26px; font-weight:bold;}
.errorPage .errorContent {font-size:18px; color:#274098; padding:10px 40px 80px 40px;}
.errorPage .errorContent p {margin:1em 0;}

#downloadForm div.error { color:red; display:none; }
#downloadForm label.error { display:none; }
#downloadForm input.error { border:red solid 1px; }

/**/
.mediaWidthDefine {}
.mediaWidthDefine .mediaCol {float:left; width:154px; margin-right:-154px;}
.mediaWidthDefine .txtCol {padding-left:164px;}
.mediaWidthDefineLarge .mediaCol {float:left; width:300px; margin-right:-300px;}
.mediaWidthDefineLarge .txtCol {padding-left:310px;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:inline-block;background:transparent;overflow:hidden;}
div.rating-cancel,div.rating-cancel a{background:url(../img/webtv/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../img/webtv/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.star-rating-control {display:inline-block; vertical-align:bottom;}

.tx-solr-relevance-bar { width: 100px; float:left; margin-right:10px; height: 8px; border: 1px solid #ccc; font-size: 1px; padding: 1px; }
.tx-solr-relevance, .tx-solr-relevance-fill { margin-right: 0px !important; height: 8px; padding: 0px; float: left;}
.tx-solr-relevance { background-color: #B7BFC6; }
.tx-solr-relevance-fill { background-color: #ccc; }
.results-teaser {margin-bottom: 5px;}

/* Altran structure content */
ul.entities-implantations {margin:0;padding:0;}
ul.entities-implantations li {list-style:none;}

.forgotPasswordLink a {border-left: 1px solid #B7BFC6; display: block; font-size: 11px; padding-left: 10px; margin-top:4px;}


/* TABLE */
.defaultTable {border-collapse: separate; border-spacing: 1px; margin-top:10px;}
.defaultTable caption {padding:4px 0; font-size:14px;}
.defaultTable tr:nth-child(2n+1) { background-color:#EEEEEE; }
.defaultTable tr:nth-child(2n) { background-color:#F7F7F7;}
.defaultTable tr th {background-color:#676767; color:#FFFFFF;}
.defaultTable tr th, .defaultTable tr td {padding:4px 7px;}

/** jQuery lightBox plugin */
#jquery-overlay {	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px; }
#jquery-lightbox { position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;}
#lightbox-nav {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {	width: 49%;	height: 100%;	zoom: 1;	display: block;}
#lightbox-nav-btnPrev { 	left: 0; 	float: left;}
#lightbox-nav-btnNext { 	right: 0; 	float: right;}
#lightbox-container-image-data-box {	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;	padding: 0 10px 0; }
#lightbox-container-image-data {	padding: 0 10px; 	color: #666; }
#lightbox-container-image-data #lightbox-image-details { 	width: 70%; 	float: left; 	text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {	display: block; 	clear: left; 	padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {	width: 66px; 	float: right;	padding-bottom: 0.7em;	}

/* Implantations */
ul.entities-implantations p.address {margin-top:0;}
ul.entities-implantations div.entities-implantation-picture{float:left;margin-right:8px;}
ul.entities-implantations div.entities-implantation-address{float:left;}

table.contenttable { width: 100%; }
table.contenttable tr.thead th {text-align:center; }
table.contenttable tr { background: #F7F7F7; }
table.contenttable tr:nth-child(even) { background-color: #EEEEEE; }
table.contenttable border { border-collapse: collapse }
table.contenttable th { background-color: #666666; color: #FFF; }
table.contenttable td { color:#333333; }
table.contenttable td, table.contenttable th { border: 1px solid #FFF; padding: 0px 10px 0px 10px; }
table.contenttable caption {padding:6px; font-size:14px; color:#FFF; background:#4376CB; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }

/*forms*/
label.error {color:#FF0000;padding:0 4px;}

/* Jquery autocomplete */
.ui-autocomplete { position: absolute; cursor: default; }
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left;}
.ui-menu .ui-menu { margin-top: -3px;}
.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%;}
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1;}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px;}
.ui-autocomplete.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(http://www.altran.de/fileadmin/templates/main/css/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-autocomplete.ui-widget-content a { color: #222222; }

/* jquery validate */
/*input.error, select.error {background-color:#FFEFEF;}*/
div.status {width:20px;height:20px;}
div.status label.error{padding:4px 10px;width:20px;height:20px;background:transparent url(../img/rflex/picto_form_error.gif) 0 5px no-repeat;}
div.status label.checked{padding:4px 10px;width:20px;height:20px;background:transparent url(../img/rflex/picto_form_valid.gif) 0 5px no-repeat;}

.rflex-msg {border: 1px solid #E0E0E0;padding:6px;margin:8px 0;font-size:14px;font-weight:bold;background-color:#4376CB;color:#FFFFFF;}

/* Jquery Datepicker */
/*
 * jQuery UI CSS Framework 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
 * jQuery UI Datepicker 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 0px; /*width: 1.8em; height: 1.8em;*/ }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 0px; }
.ui-datepicker .ui-datepicker-prev { left:0px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:0px; }
.ui-datepicker .ui-datepicker-next-hover { right:2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for ie5*/
    display/**/: block; /*sorry for ie5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* Jquery extra */
.ui-corner-all {-moz-border-radius:4px; border-radius:4px;}

/* Calendar: redesigning */
.ui-datepicker {width:17em; padding:0.2em; background-color:#fff; border:solid 1px #ECECED;}
.ui-datepicker .ui-datepicker-header {height:27px; line-height:27px; margin:0; padding:0;}
.ui-datepicker .ui-datepicker-title {line-height:27px;}
	/*Arrows*/
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {display:block; height:20px; width:20px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:block; position:absolute; left:50%; top:50%; width:20px; height:20px;}
.ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w {background:transparent url(../img/btn_pagination_prev.gif) no-repeat scroll 50% 50%;}
.ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e {background:transparent url(../img/btn_pagination_next.gif) no-repeat scroll 50% 50%;}

.flashInPopup{cursor: pointer;}
.flashInPopup .zone_active{width: 100%; background-color: white; height: 25px; position: absolute; opacity:0;filter : alpha(opacity=10);}
#flashPopin{padding: 0;}