/* Altran Basic Style SEP 2010 - JUNE - SEP 2012 / SEP 2014 v1.0.75 */


/*GEN*/
body {background-repeat:no-repeat; background-position:50% 0; padding-bottom:10px;}
body, .ui-widget-content {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#737C82;}
p {line-height:1.3em;}

/*BORDER RADIUS*/
.btnWorld, #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;}
.containerMedia .btnMediaPlay {display:inline-block; position: relative;}
.containerMedia .btnMediaPlay .btnMediaPlayPicto {position:absolute; top: 0; left: 0; width: 100%; height: 100%; background:url(../img/altran2012/webtv/btn_video_player_02.png) no-repeat scroll 50% 50% transparent;}

/*
FONT
*/
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont_v-4.0.3.eot');
  src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../fonts/fontawesome-webfont_v-4.0.3.woff') format('woff'), url('../fonts/fontawesome-webfont_v-4.0.3.ttf') format('truetype'), url('../fonts/fontawesome-webfont_v-4.0.3-fontawesomeregular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*WRAPPERs*/
#headpieceData {max-width:958px; margin:0 auto; padding:0 10px;}
	.lt-ie9 #headpieceData {width:958px;}
.centerWrapper {max-width:958px; margin:0 auto; padding:0 5px;}
	.lt-ie9 .centerWrapper {width:958px;}
.fullWidthWrapper {text-align: center;}
#header {height:92px; position:relative; z-index:660;}
#mainContentWrapper {margin-top:18px;}
.whiteAlphaRounded {}
#footer {max-width:958px; margin:0 auto;}
#headerpieceData {background-size:contain!important;}

/*COL*/
/**/
.col01 {float:left; width:20.1431%/*197px*/; margin:0 0 8px 1.0224%/*10px*/;}
.col02 {float:left; width:55.6237%/*544px*/; margin-bottom:8px;}
.col02Full {float:none!important; padding:0!important; width:auto!important; margin:0 0 8px 0;}
.col03 {float:left; width:20.1431%/*197px*/; margin-bottom:8px;}
	/* COL 1 + COL 2 LARGE */
.col01.colExpand {width:75.6646%/*740px*/; padding:0 1.0224%/*10px*/ 0 0;}
	/* COL 1 LARGE + COL 3 */
.col02.colExpand {width:75.6646%/*740px*/; padding:0 0 0 1.0224%/*10px*/;}
/*page-col-left*/
.page-col-left {padding-left:217px;}
.page-col-left .sideCol {width:197px; margin:0 10px 0 -217px;}
.page-col-left .mainContentCol {width:100%; margin:0;}
.page-col-left .col02.colExpand {padding:0;}

/*page-col-right*/
.page-col-right {}
.page-col-right .mainContentCol {width:79.4363%; margin:0; padding:0;}
.page-col-right .sideCol {width:20.5636%;}
.page-col-right .unitContainer, .page-col-right .breadcrumb {padding-right:20px;}

/*page-3col*/
.page-3col .sideCol {width:197px; margin:0 -197px 0 0;}
.page-3col .col-fluid {width:auto; margin-left:217px;}
.page-3col .col-fluid .mainContentCol {width:73.4143%;}
.page-3col .col-fluid .sideCol {margin:0; width:26.5856%;}
.page-3col .unitContainer, .page-3col .breadcrumb {padding-right:20px;}

/*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;}
.block-left {float:left;}
.block-right {float:right;}
.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 {padding:0px; margin-right:10px; color:#525253;}
.topic {font-size:12px; font-weight:bold;}
.selectLinksForm {padding-bottom:7px;}
.selectLinksForm select {height:18px; padding:0; float:left;}
.selectLinksForm .btnCell  {padding:2px 10px;}
.selectLinksForm a {vertical-align:top; float:left;}
.selectLinks {width:138px; margin-right:5px;}
.focusBox {background-color:#EEEEEE; padding:3px 10px; margin:0 0 20px 0;}

/*A*/
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a.btnCell, .tx_powermail_pi1_form fieldset .powermail_submit, .tx-powermail-pi1_mandatory_submit, .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit {font-size:11px; font-weight:bold; padding:2px 9px; text-decoration:none; color:#FFFFFF; background:url(../img/altran2012/btn_cell.png) repeat-x scroll 0 50% transparent; border:1px solid #DBDBDB; color:#3095B4; padding:5px 15px; cursor:pointer;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

a.linkMoreDownload, span.linkMoreDownload {font-size:12px; font-weight:bold;}
a.linkMoreDownload:before, span.linkMoreDownload:before {content:""; display:inline-block; background:transparent url(../img/altran2012/dot_arrow_blue.gif) 0 3px no-repeat; width:12px; height:1em;}
a.linkMoreDownload.comment{padding-left:0px; border-left:none}
a.btnTop {font-size:11px; color:#FFFFFF; background: #848484 url(../img/altran2012/btn_top.gif) 100% 50% no-repeat; padding:2px 18px 2px 10px;}
a.btnDeploy {}
a.btnClose {}

/*PRINT SEND*/
.sendPrintBoxRelative {position:relative; display:none;}
.sendPrintBox {position:absolute; width:18px; height:30px; padding-top:4px; top:-10px; right:-29px; background:transparent url(../img/altran2012/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/altran2012/btn_send.gif) 0 0 no-repeat;}
.sendPrintBox .btnPrint {display:block; height:12px; width:13px; margin:0 auto; background:transparent url(../img/altran2012/btn_print.gif) 0 0 no-repeat;}

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

/*BTN*/
/**/
.footerSocial .footerSocialTitle {font-size:15px; float:left; padding:0 10px 0 0; color:#A1A1A5; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

.btnAlumni, .btnLinkedin, .btnViadeo, .btnFacebook, .btnTwitter, .btnGoogle, .socialArea .rssBtn, .btnXing, .btnWeibo, .btnYoutube, .btnInstagram, .btnMynewsdesk {display:block; float:left; width:35px; height:32px; background:transparent url(../img/altran2012/btn_social.png) 0 0 no-repeat;}
.btnTwitter {background-position:-35px 0;}
.btnViadeo {background-position:-70px 0;}
.btnLinkedin {background-position:-105px 0;}
.btnAlumni {background-position:-140px 0;}
.rssBtn {background-position:-175px 0!important;}
.btnGoogle {background-position:-210px 0;}
.btnXing {background-position:-245px 0;}
.btnWeibo {background-position:-280px 0;}
.btnYoutube {background-position:-315px -1px;}
.btnInstagram {background-position:-350px 0px;}
.btnMynewsdesk {background-position:-385px 0px;}
.btnAlumni span, .btnLinkedin span, .btnViadeo span, .btnFacebook span, .btnTwitter span, .btnGoogle span, .socialArea .rssBtn span, .btnXing span, .btnWeibo span, .btnWeibo span, .btnYoutube span, .btnMynewsdesk span, .btnInstagram span {position:absolute; text-indent:-1000em;}
.btn-box {color:#737C82; margin-bottom:18px; display:block;}
.btn-box>div {margin-bottom:0;}
.btn-box:hover {text-decoration:none;}
.btn-box .linkMoreDownload {color:#3095B4;}
.btn-box .linkMoreDownload:hover {text-decoration:underline;}
.btn-box .altranWorldWideBtn:hover {text-decoration:underline;}


.btn1Alumni, .btn1Linkedin, .btn1Viadeo, .btn1Facebook, .btn1Twitter, .btn1Google, .socialArea1 .rss1Btn, .btn1Xing, .btn1Weibo {display:block; float:left; width:28px; height:25px; background:transparent url(../img/altran2012/btn1_social.png) 0 0 no-repeat;}
.btn1Twitter {background-position:-28px 0;}
.btn1Viadeo {background-position:-56px 0;}
.btn1Linkedin {background-position:-84px 0;}
.btn1Alumni {background-position:-112px 0;}
.rss1Btn {background-position:-140px 0!important;}
.btn1Google {background-position:-168px 0;}
.btn1Xing {background-position:-196px 0;}
.btn1Weibo {background-position:-224px 0;}
.btn1Alumni span, .btn1Linkedin span, .btn1Viadeo span, .btn1Facebook span, .btn1Twitter span, .btn1Google span, .socialArea1 .rss1Btn span, .btn1Xing span, .btn1Weibo span {position:absolute; text-indent:-1000em;}
.btnDelicious {background:transparent url(../img/altran2012/picto_social.gif) 0 -32px no-repeat; height:16px; line-height:16px; padding: 2px 0 2px 22px; margin-right:15px; color:#333333;}
.btnDigg {background:transparent url(../img/altran2012/picto_social.gif) 0 -123px no-repeat; height:16px; line-height:16px; padding: 2px 0 2px 22px; margin-right:15px; color:#333333;}

.btnDelicious {background:transparent url(../img/altran2012/picto_social.gif) 0 -32px no-repeat; height:16px; line-height:16px; padding: 2px 0 2px 22px; margin-right:15px; color:#333333;}
.btnDigg {background:transparent url(../img/altran2012/picto_social.gif) 0 -123px 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/altran2012/picto_tel.gif) 100% 50% no-repeat; padding-right:20px;}
.btnSendEvent {display:block; float:left; width:29px; height:16px; background:transparent url(../img/altran2012/btn_event_send.gif) 0 0 no-repeat;}
a:hover .btnSendEvent {background-position:0 -34px;}
.btnDlEvent {display:block; float:left; width:29px; height:16px; background:transparent url(../img/altran2012/btn_event_download.gif) 50% 0 no-repeat;}
a:hover .btnDlEvent {background-position:50% -34px;}

.contentAction {position:absolute; top:-3px; right:0;}
.contentAction a {display:block; float:left; margin:0 0 0 6px; padding:4px 9px;}
.contentAction .spacer {display:none;}

/*TEXT*/
/*Hn*/

/*content-txt-img*/
.content-txt-img {margin-bottom:18px;}
.sideCol .content-txt-img {padding-left:14px;}
.sideCol .content-txt-img h2 {margin-left:-14px;}

/*blockquote*/
.blockquoteContainer {margin:0 0 18px 0;}
.blockquoteContainer blockquote {padding:14px 0 0 16px; background:transparent url(../img/altran2012/blockquote_top.gif) 0 0 no-repeat; font-size:24px; font-style:italic; font-family:"Times New Roman", Times, serif;}
.blockquoteContainer blockquote span {display:block; margin:0.2em 0; color:#525253; line-height:1.1em;}
.blockquoteContainer blockquote .quote2 {font-size:14px; font-family:Arial, Helvetica, sans-serif; font-style:normal; line-height:1.2em; color:#737C82;}
.blockquoteContainer blockquote .author {display:block; font-size:12px; color:#525253; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-style:normal; padding-top:3px; padding-bottom:20px; background:transparent url(../img/altran2012/blockquote_bottom.gif) 100% 100% no-repeat;}
.blockquoteContainer blockquote .blockquoteEnd {display:none;}
.blockquoteContainer .link {display:block; padding-left:16px;}
.blockquoteContainer .link a.linkMoreDownload {/*font-size:11px; font-weight:normal; background:transparent url(../img/altran2012/dot_arrow_blue_small.gif) 0 3px no-repeat; padding-left:10px;*/}
/*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:outside;}

.paddingContent ul, .paddingContent ol, .paddingContent dl { margin:1em; }
.paddingContent ol {list-style:decimal; list-style-position:inside;}
.paddingContent ol > li {list-style-position:inside;}
.paddingContent ol, .paddingContent ul, .paddingContent dl { margin-left:0em; }
.paddingContent li > ul, .paddingContent li > ol { margin-left:1em; }
.paddingContent ol li { list-style: decimal inside; }
.paddingContent ul li {	list-style:none; padding:0; margin:7px 0;}
.paddingContent ul li:before {content:""; display:inline-block; width:13px; height:1em; background:transparent url(../img/altran2012/dot_list.gif) 0 6px no-repeat;}
.paddingContent .quickLinks ul li{background-image: none;}
.paddingContent .quickLinks ul li:before {display:none;}
.paddingContent ul.linksList {margin:0;}
.paddingContent .resultSearchItem ul.linksList li{margin:0;padding-left:0}
/*linksList*/
.linksList {margin:7px 0;}
.containerRight .linksList li, .col01 .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; margin:0.4em 0; padding:0;}
	/****/
.containerRight .linksList li:before, .col01 .linksList li:before, .col02 .linksList li:before, .col03 .linksList li:before, #mainNav li div.subNav .subNavContent ul.linksList li:before, .homeBottomNewsBox ul.linksList li:before, .accordion .accordionContent ul.linksList li:before {display:none;}


/*FORM*/
form {}
form .formNote {font-style:italic; padding:2px 0;}
form .formError {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; padding-bottom:10px; border:solid 1px #C7C7C7; border-top-width:0; zoom:1;}
.tx_powermail_pi1_form fieldset.style1 {border-width:0;}
.tx_powermail_pi1_form fieldset legend {float:left; width:100%; margin:0 -1px; border-left:1px solid #3095B4; border-right:1px solid #3095B4;}
	.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_checkbox_title, .tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio_title {border-width:0; margin:0;}
.tx_powermail_pi1_form fieldset legend span {display:block; padding:6px 10px; font-size:12px; color:#FFFFFF; font-weight:normal;}
.tx_powermail_pi1_form fieldset.style1 legend span {display:none;}
		/*Setting legend width*/
		/**/
.tx_powermail_pi1_form fieldset label {display:inline-block; width:159px/*179-20*/; padding:2px 20px 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:370px;}
.tx_powermail_pi1_form fieldset textarea.style3 {width:370px;}
.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:6px 3px; vertical-align:top;}
.tx_powermail_pi1_form fieldset.style1 .tx_powermail_pi1_fieldwrap_html {padding-top:12px;}
	/*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_fieldwrap_html_submit {text-align:center;}

	/*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/altran2012/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/altran2012/rflex/picto_form_valid.gif) 0 0 no-repeat;}
label.pictoAlert {background:transparent url(../img/altran2012/rflex/picto_form_error.gif) 0 0 no-repeat;}
/**/
.tableForm {margin:2px 0;}
.tableForm {margin:2px 0 8px 0; width:100%; }
.tableForm tbody { width:100%; }
.tableForm td {padding:2px; vertical-align:top;}
.tableForm td.tableCell1 {padding-top:4px;}
/**/
.filter-container .tableForm select {max-width:155px; width:100%!important;}
/**/
.loginTable {width:100%;}
.loginTable .tableCell2 table {float:right;}
/**/
#formFinancial .boxGreyContent {border:1px solid #C7C7C7; padding:5px 10px;}
#formFinancial .tableForm {margin:2px 0;}
/**/
.form-wrapper-bg {background-color:#F6F6F6; padding:11px; margin-bottom:10px;}
.form-wrapper-bg .form-row .inputTxt {width:100%;}
.form-wrapper-bg .inputTxt {width:100%; padding:0 10px; height:30px; line-height:30px; border:1px solid #AEADAD;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: inset -1px 1px 1px 2px rgba(0, 0, 0, 0.3); box-shadow: inset -1px 1px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset -1px 1px 5px -2px rgba(0, 0, 0, 0.5); box-shadow: inset -1px 1px 5px -2px rgba(0, 0, 0, 0.5);
}
/*input-with-btn*/
.input-with-btn {position:relative;}
.input-with-btn .inputTxt {padding-right:55px;}
.input-with-btn .inputButton {width:30px; height:23px; position:absolute; top:3px; right:5px; background:transparent url(../img/altran2012/nav_mobile.png) -42px -116px no-repeat; border-width:0; cursor:pointer;}
/*#formNews .boxGreyContent,#formEvents .boxGreyContent {border:1px solid #C7C7C7; padding:5px 10px;}*/
#formNews .tableForm, #formSearch .tableForm {margin:2px 0;}
#formNews .tableForm label, #formSearch .tableForm label{display: block;}
#formNews .tableForm div.tableCell1, #formSearch .tableForm div.tableCell1{float: left; width: 30%; margin-right: 10px; margin-bottom:10px;}
#formNews .tableForm div.tableCell1 select, #formSearch .tableForm div.tableCell1 select{width: 98%;}
/**/
#tx-solr-search {font-size:16px; font-weight:bold;}
#tx-solr-search .pagination {margin-left:0; margin-right:0;}
#tx-solr-search .boxGrey {margin-left:0; margin-right:0; margin-bottom:16px;}
#tx-solr-search .boxGreyContent {border:1px solid #C7C7C7; padding:5px 10px 8px 10px;}
#tx-solr-search form {font-size:12px; font-weight:normal;}
#tx-solr-search .tableForm {width:auto;}
/**/
#formDisplayOffers .boxGreyContent {border:1px solid #C7C7C7; padding:5px 10px;}

/*BOX*/
.boxGrey {margin-bottom:7px;}
.boxGrey .boxTitle {padding:6px 10px; font-size:12px;color:#FFFFFF}
.boxGrey .boxGreyContent {padding:1px 0;}
.boxGrey .boxGreyContent p {margin:4px 0;}
.hrDivWhite {height:1px; width:auto; border-bottom:1px solid #FFFFFF;}
.hrDivDark, hr {height:1px; overflow:hidden; width:auto; border-width:0; border-top:1px solid #E0E0E0; margin:17px 0;}
hr{height:0px;}
/*VIRTUAL COLs*/
.virtualColContainer {clear:both; margin:0 -10px; 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*/
	/*25%+25%+25%+25%*/
.virtualCol25pctA {float:left; width:25%; margin:0; padding:0; overflow:hidden;} /*col01*/
.virtualCol25pctB {float:left; width:25%; margin:0; padding:0; overflow:hidden;} /*col02*/
.virtualCol25pctC {float:left; width:25%; margin:0; padding:0; overflow:hidden;} /*col03*/
.virtualCol25pctD {float:left; width:25%; margin:0; padding:0; overflow:hidden;} /*col04*/
	/*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*/
	/*75*/
.virtualCol75pctA {float:left; width:75%; margin:0; padding:0; overflow:hidden;}
.virtualCol75pctB {float:left; width:75%; margin:0; padding:0; overflow:hidden;}
	/**/
.virtualColBody, .virtualHomeColBody {/*border-bottom:transparent solid 1px; border-top:transparent solid 1px;*/ padding:0 10px;}
	/**/
	/*
.virtualColBody .virtualCol50pctA	.virtualColBody {padding-left:0;}
.virtualColBody .virtualCol50pctB	.virtualColBody {padding-right:0;}
*/
/*reset padding*/
.virtualCol50pctA, .virtualCol50pctA {width:49.9999%;}

/*unitContainer*/
/*
.unitContainer h1, .unitContainer h2, .unitContainer h3, .unitContainer h4, .unitContainer h5, .unitContainer h6,
.unitContainer p, .unitContainer ul, .unitContainer ol, .unitContainer .hrDivDark,
.unitContainer .TabContainer, .unitContainer .accordion, .breadcrumb, .pictureLibrary,
.unitContainer .boxGrey, .unitContainer .tx-powermail-pi1, .unitContainer .resultList, .unitContainer .rssBox,
.unitContainer .videoGridImgContainer, .unitContainer .errorPage, .unitContainer .tabsContainer, .unitContainer .focusBox,
.unitContainer .cardBox, .unitContainer .blockquoteContainer, .unitContainer .containerMedia,
.unitContainer .offerListItem, .unitContainer .typo3-messages, .unitContainer .paraVideoContainer, .unitContainer .paraVideoCoverflowContainer,
.unitContainer .paraVideoDetailsContainer, .unitContainer .paraFlashContainer, .unitContainer .paraImageContainer, .offerWrapper {margin-left:10px; margin-right:10px;}
.unitContainer .blockLeft {margin-left:10px;}
.unitContainer .blockRight {margin-right:10px;}*/
/*virtualColBody - init */
/*
.unitContainer .virtualColBody h1, .unitContainer .virtualColBody h2, .unitContainer .virtualColBody h3, .unitContainer .virtualColBody h4, .unitContainer .virtualColBody h5, .unitContainer .virtualColBody h6,
.unitContainer .virtualColBody p, .unitContainer .virtualColBody ul, .unitContainer .virtualColBody ol, .unitContainer .virtualColBody .hrDivDark,
.unitContainer .virtualColBody .TabContainer, .unitContainer .virtualColBody .accordion,
.unitContainer .virtualColBody .boxGrey, .unitContainer .virtualColBody .resultList, .unitContainer .virtualColBody .rssBox,
.unitContainer .virtualColBody .videoGridImgContainer, .unitContainer  .virtualColBody .focusBox,
.unitContainer  .virtualColBody .cardBox, .unitContainer  .virtualColBody .blockquoteContainer,
.unitContainer .virtualColBody .virtualColContainer, .unitContainer .virtualColBody .containerMedia, .unitContainer .virtualColBody .paraImageContainer {margin-left:0px; margin-right:0px;}
*/
/*boxGrey*/
.unitContainer .boxGrey h1, .unitContainer .boxGrey h2, .unitContainer .boxGrey h3, .unitContainer .boxGrey h4, .unitContainer .boxGrey h5, .unitContainer .boxGrey h6,
.unitContainer .boxGrey p, .unitContainer .boxGrey ul, .unitContainer .boxGrey ol, .unitContainer .boxGrey .hrDivDark,
.unitContainer .boxGrey .virtualColContainer, .unitContainer .boxGrey .containerMedia {margin-left:0px; margin-right:0px;}
/*TabContainer*/
.unitContainer .TabContainer h1, .unitContainer .TabContainer h2, .unitContainer .TabContainer h3, .unitContainer .TabContainer h4, .unitContainer .TabContainer h5, .unitContainer .TabContainer h6,
.unitContainer .TabContainer p, .unitContainer .TabContainer ul, .unitContainer .TabContainer ol, .unitContainer .TabContainer .hrDivDark,
.unitContainer .TabContainer .TabContainer, .unitContainer .TabContainer .accordion,
.unitContainer .TabContainer .boxGrey, .unitContainer .TabContainer .resultList, .unitContainer .TabContainer .rssBox,
.unitContainer .TabContainer .videoGridImgContainer, .unitContainer .TabContainer .focusBox,
.unitContainer .TabContainer .cardBox, .unitContainer  .TabContainer .blockquoteContainer, .unitContainer .TabContainer .virtualColContainer,
.unitContainer .TabContainer .containerMedia, .unitContainer .TabContainer .paraVideoContainer {margin-left:0px; margin-right:0px;}
/*
	.unitContainer .TabContainer .virtualCol6633pctA .virtualColBody {padding-left:0;}
	.unitContainer .TabContainer .virtualCol6633pctB .virtualColBody {padding-right:0;}

	.unitContainer .TabContainer .virtualCol3366pctA .virtualColBody {padding-left:0;}
	.unitContainer .TabContainer .virtualCol3366pctB .virtualColBody {padding-left:0;}

	.unitContainer .TabContainer .virtualCol50pctA .virtualColBody {padding-left:0;}
	.unitContainer .TabContainer .virtualCol50pctB .virtualColBody {padding-left:0;}
*/
.unitContainer .offerListItem h3, .unitContainer .offerListItem p {margin-left:0px; margin-right:0px;}
/**/
.paraImageContainer .containerMedia {margin-left:0px; margin-right:0px;}


/*HEADER ELTS*/
#header .logoBox {position:absolute; top:0px; right:5px; z-index:200;}
#header .logoBox h1 span {position:absolute; left:-1000px; top:-1000px; width:1px; height:1px; overflow:hidden;}
#header .headLinks {height:19px; position:absolute; top:10px; left:5px; font-size:11px;}
#header .headLinks a {background:transparent url(../img/altran2012/dot_arrow_white.gif) 0 5px no-repeat; padding-left:10px; font-size:10px; text-transform:uppercase; color:#A2A2A6; line-height:19px; display:block; float:left;}
#header .headLinks .spacer {padding:0 6px 0 6px; color:#FFFFFF; display:block; float:left;}
#header .toolbarNavigation {height:17px; position:absolute; top:40px; left:5px; right:0;}
#header .toolbarNavigation .csc-default, #header .toolbarNavigation .menuLangue {float:left;}
#header .toolbarNavigation .btnCellClr0 {float:left;}
#header .toolbarNavigation .spacer {display:none;}
#header .searchBox {/*position:absolute;top:0px; left:257px; */ float:left; height:17px; margin-left:14px; padding-right:6px; background-color:#FFFFFF; border:1px solid #EEEEEE;}
#header .toolbarNavigation .searchBox {display:none;}
#header .searchBox form {height:17px; padding:0; margin:0;}
#header .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 .searchBox .inputButton {background:transparent url(../img/altran2012/btn_form_search.gif) 0 0 repeat-x; float:left; margin-top:3px; border:none 0px !important; height:12px; width:12px; cursor:pointer;}
#header .searchBox .spacer {display:none;}
#header .searchBox .btnCell {}

/*SELECT MENU*/
.selectMenu {float:left; position:relative; margin:15px 0 0 30px;}
.selectMenu li {display:inline; height:17px; z-index:560;}
.selectMenu li .btnCell {display:block; width:25px; padding:0 12px 0 5px; background:none; border-width:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#525253; background:transparent url(../img/altran2012/dot_altran_worldwide_bg.gif) 100% 9px no-repeat; height:22px;
	-webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/*.selectMenu li .btnCellClr0 .selectMenuIcon {background-image:url(../img/altran2012/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:22px; z-index:560;}
.selectMenu li:hover .subNav, .selectMenu li.hovered .subNav, .selectMenu li.is-open .subNav {display:block; padding-top:2px;}
.selectMenu li.is-closed .subNav {display:none!important;}
.selectMenu li .subNav .subNavContent {background:#3095B4; color:#FFFFFF; padding:7px 0 7px 10px;; font-size:10px; float:left; width:42px/*42-10*/; border:1px solid #FFFFFF; border-top-width:0px;}
.selectMenu li .subNav .subNavContent ul {}
.selectMenu li .subNav .subNavContent ul li {display:block;clear:both; padding:3px 6px 3px 2px; font-size:12px;}
.selectMenu li .subNav .subNavContent ul li a {color:#FFFFFF; display:block;}

/**/
.worlwideMenu {}
.worlwideMenu .selectWorldwideMenu {font-size:10px; color:#737C82; height:15px;}
.worlwideMenu li {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; padding:0 17px 0 0; color:#525253; z-index:650; background:transparent url(../img/altran2012/dot_altran_worldwide_bg.gif) 100% 9px no-repeat; height:22px/*22+15*/; cursor:pointer;}
.worlwideMenu li:hover, .worlwideMenu li.hovered {background-position:100% -31px;}
.worlwideMenu li div.subNav {display:none; position:absolute; left:-5px; right:0; top:34px; z-index:1400; padding-top:4px;}
.worlwideMenu li:hover div.subNav, .worlwideMenu li.hovered div.subNav, .worlwideMenu li.is-open div.subNav {display:block;}
.worlwideMenu li.is-closed div.subNav {display:none!important;}
.worlwideMenu li div.subNav a {color:#FFFFFF;}
.worlwideMenu li div.subNav span {text-transform: uppercase;}
.worlwideMenu li div.subNav .subNavContent {background:#3095B4; color:#FFFFFF; padding:10px 10px 20px 10px; border:1px solid #FFFFFF; border-top-width:0px;}
.worlwideMenu li div.subNav .subNavContent .subNavTitle {font-size:20px; font-family:Arial, Helvetica, sans-serif; padding-left:23px;}
.worlwideMenu li div.subNav .subNavContent.subNav4Col {width:auto;}
.worlwideMenu li div.subNav .subNavContent .subNavCol {float:left; padding:7px 1.0683% 3px 1.0683%; width:22.8632%;}
.worlwideMenu li div.subNav .subNavContent li {color:#FFFFFF; font-size:12px; height:auto; font-family:Arial, Helvetica, sans-serif; margin:3px 0; padding:3px 14px; background:none;}
#header .worlwideMenu li div.subNav .subNavContent li.spacer {background-color:transparent; display:block;}
.worlwideMenu li div.subNav .subNavContent li:hover {background-color:#377991;}
.worlwideMenu li div.subNav .subNavContent li a {text-decoration:none;}
.worlwideMenu li div.subNav .subNavContent li a:hover span {text-decoration:underline;}

/*MAIN NAV*/
/*1st level*/
#mainNav {height:28px; position:relative; border-bottom:1px solid #C7C7C7;}
#mainNav li {float:left; position:relative; height:26px; font-size:14px; border-right:1px solid #C7C7C7;}
#mainNav li.firstItem {margin-left:0px; border-left:1px solid #C7C7C7;}
#mainNav li.lastItem {border-width:0;}
#mainNav li .btnNav:hover {cursor:pointer;}
#mainNav li .btnNav, #mainNav li .btnHome {display:block; float:left; color:#525253; padding:5px 16px 5px 16px; text-transform:uppercase; -webkit-tap-highlight-color:rgba(70,154,182,0.3);}
#mainNav li .btnNav .btnHome {padding-left:0; padding-right:0;}
#mainNav li.selected .btnNav {color:#3095B4; background: transparent url(../img/altran2012/ico_tab_active.gif) no-repeat scroll 50% 100%;}
#mainNav li a.btnNav:hover {text-decoration:none;}
#mainNav li a.btnNav span {}
#mainNav li a.btnNav span.btnHome {background:transparent url(../img/altran2012/picto_home.gif) 50% 0 no-repeat; width:15px; height:16px; display:block;}
#mainNav li.selected .btnNav span.btnHome {background-position:0 -40px;}
#mainNav li:hover a span, #mainNav li.hovered a span {}
	/*subNav*/
	#mainNav li div.subNav  {display:none; min-width:192px; position:absolute; left:-1px; top:26px; z-index:1400; padding-top:2px;}
	#mainNav li.is-closed div.subNav  {display:none;}
	#mainNav li:hover div.subNav, #mainNav li.is-open div.subNav{display:block; /*width:100%;*/}
	/*.touch-device #mainNav li div.subNav {display:none;}*/
	/*.touch-device #mainNav li.hovered div.subNav, .touch-device #mainNav li.is-open div.subNav {display:block;}*/
	#mainNav li.firstItem .btnNav {background-image:none!important;}
	/*#mainNav li:hover .btnNav, #mainNav li.hovered .btnNav, #mainNav li.is-open .btnNav {background: transparent url(../img/altran2012/ico_tab_active.gif) no-repeat scroll 50% 100%;}*/
	#mainNav li div.subNav .subNavContent {background:#FFFFFF; font-size:12px; border:1px solid #C7C7C7; padding-bottom:6px;}
	#mainNav li div.subNav .subNavContent.withFocus {background:#FFFFFF url(../img/altran2012/subnav_focus_bg.gif) 100% 0 repeat-y;}
	#mainNav li div.subNav .subNavContent.subNav0Col {display:none;}
/*	#mainNav li div.subNav .subNavContent.subNav2Col {width:640px;}
	#mainNav li div.subNav .subNavContent.subNav3Col {width:960px;}
	#mainNav li div.subNav .subNavContent.subNav4Col {width:960px;}
	#mainNav li div.subNav .subNavContent.subNav5Col {width:960px;}*/
	#mainNav li div.subNav.subNavFullWidth {width:100%;}
	#mainNav li div.subNav.subNavFullWidth .subNavContent {width:100%;}
	
	#mainNav li div.subNav .subNavCol {padding:7px 0 3px 0;}
	#mainNav li div.subNav .subNav2Col .subNavCol {float:left; width:49.9999%;}
	#mainNav li div.subNav .subNav3Col .subNavCol {float:left; width:33.3333%;}
	
	#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; border-width:0;}
	#mainNav li div.subNav .subNavContent ul li:before, #mainNav li div.subNav .subNavContent ul li a:before {display:none;}
	#mainNav li div.subNav .subNavContent ul li a {color:#3095B4; display:block; padding:0 10px; font-size:12px; background:none;}
	#mainNav li div.subNav .subNavContent ul li a:hover {text-decoration:underline;}
	#mainNav li div.subNav .subNavContent ul.mappingList {margin:0 20px;}
	#mainNav li div.subNav .subNavContent ul.mappingList li {padding-top:4px; padding-bottom:4px; background:transparent url(../img/altran2012/dot_list_small.gif) 0 9px no-repeat;}
	#mainNav li div.subNav .subNavContent ul.mappingList li .title {font-weight:bold; font-size:14px;}
	#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; margin:0 0 0 11px;}
	#mainNav li div.subNav .subNavContent ul.mappingList li ul li {background:transparent url(../img/altran2012/dot_subnav_n3.png) 0 9px no-repeat; padding-top:3px; padding-bottom:3px;}
	#mainNav li div.subNav .subNavContent ul.mappingList li ul li .linkMoreDownload {background:none; font-size:14px; font-weight:normal; padding-top:0; padding-bottom:0;}
	#mainNav li div.subNav .subNavContent ul.mappingList li ul li .linkMoreDownload:hover {}
	#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;}

#mainNav li div.subNav .subNavContent ul.mappingList li ul li ul {display:none;}
/*SIDE NAV*/
.sideNavArea {margin-bottom:20px;}
.sideNavArea .sideNavTitle {margin:0; padding:10px 0; text-align:center; font-size:16px; font-weight:bold; color:#737C82;}
.sideNavArea .sideNavTitle a {margin:0; padding:10px 0 10px 12px; text-align:center; font-size:16px; font-weight:bold; color:#737C82; background:transparent url(../img/altran2012/dot_sidenav.gif) 0 50% no-repeat;}
.sideNavArea .sideNavTitle a:hover {text-decoration:underline;}
.sideNavArea .foot {width:auto; height:10px;}
/*1st level*/
ul.sideNav {}
ul.sideNav li {font-size:12px;}
ul.sideNav li.opened, ul.sideNav li ul {background-color:#737C82;}
ul.sideNav li a {color:#737C82; display:block; text-decoration:none; padding:9px 0 9px 23px; background:transparent url(../img/altran2012/dot_sidenav_1l.gif) 11px 13px no-repeat;}
ul.sideNav li.selected a, ul.sideNav li a:hover {text-decoration:none; color:#FFFFFF; background-position:-189px 13px;}
ul.sideNav li a:hover {background-color:#3095B4!important;}
ul.sideNav li.selected a {background-color:#3095B4;}
ul.sideNav li.opened a, ul.sideNav li.opened a:hover {background:transparent url(../img/altran2012/dot_sidenav_arrow_bottomwhite.gif) 10px 15px no-repeat; color:#FFFFFF}

/*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/altran2012/dot_dash_white.gif) 11px 15px no-repeat;}
ul.sideNav li li.nosub a { background-color:transparent; background-position: 27px 11px; background-repeat:no-repeat; background-image: url(../img/altran2012/dot_arrow_right_white.gif)!important;}
ul.sideNav li li.opened a {background-position:27px 11px;}
ul.sideNav li li.expand a {background:transparent url(../img/altran2012/dot_arrow_right_white.gif) 26px 13px no-repeat;}

ul.sideNav li.selected {background-color:#3095B4!important; color:#FFFFFF;}
ul.sideNav li.opened ul li ul li a.selected {background-color:#3095B4!important;}


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


/*FOOTER*/
#footer {padding:65px 5px 0 5px; font-size:10px;  background:transparent url(../img/altran2012/footer_bg.png) 50% 0 no-repeat;}
#footer .topCorner {display:none;}
#footer .bottomCorner {display:none;}
#footer .topFooter {padding:0 0 10px 0; position:relative;}
#footer .topFooter .logoArea {position:absolute; top:0px; right:0px;}
#footer .topFooter ul li {float:left; padding:4px 20px 3px 0;}
#footer .topFooter ul li a {text-transform:uppercase; color:#A0A0A5;}
#footer .bottomFooter p {margin:0;}
#footer .bottomFooter {padding:9px 0 2px 0; line-height:1.5em;}
#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/altran2012/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/altran2012/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 {}
#footer .socialArea {clear:both; overflow:hidden; margin-bottom:7px;}
#footer .socialArea .labelTxt {float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#A1A1A5; padding-right:10px;}
#footer .footerSitemap {margin:5px 0;}
#footer .footerSitemap .footerSitemapCol {float:left; width:22.4425%; padding:0 2.0876% 0 0;}
#footer .footerSitemap .footerSitemapCol a {text-transform:uppercase; color:#A1A1A5;}
#footer .footerSitemap .footerSitemapCol p {font-weight:bold; font-size:13px; padding:0 0 5px 0;}
#footer .footerSitemap .footerSitemapCol ul {margin:0; padding-top:3px;}
#footer .footerSitemap .footerSitemapCol ul li {padding:7px 0;}
#footer .footerSitemap .footerSitemapCol ul li ul li {margin:3px 0; padding:0;}

/*TABS*/
.col02 .tabsContainer {margin-bottom:20px;}
.col02 .tabsContainer .tabNavigation {margin:0;}
.col02 .tabsContainer .tabNavigation li {float:left; width:33.33%; overflow:hidden; list-style:none; padding:0; margin:0; background:#EEEEEE url(../img/altran2012/tab_deploy_bg.gif) 100% 0 no-repeat;}
.col02 .tabsContainer .tabNavigation li a {color:#737C82; font-weight:bold; text-decoration:none; display:block; font-size:11px; line-height:12px; padding:3px 5px; height:24px; border-right:1px solid #FFFFFF;}
.col02 .tabsContainer .tabNavigation li.selected a {color:#FFFFFF;}
.col02 .tabsContainer .tabNavigation li.lastTab a {border:none;}
.col02 .tabsContainer .tabContent {position:relative; font-size:11px; color:#525253; padding-bottom:42px; clear:both; width:99.99%; overflow:hidden;}
.col02 .tabsContainer .tabContent .contentPadding {padding:10px 0 0 0; overflow:hidden;}
.col02 .tabsContainer .tabContent .contentPadding .tabContentExpandable {}
.col02 .tabsContainer .tabContent .contentPadding .tabContentExpandable img { float:left; padding-right:15px; }
.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; border-bottom:1px solid #C7C7C7;}
.col02 .tabsContainer .tabContent .deployBox .contentPadding p {margin-bottom:20px;}
.col02 .tabsContainer .tabContent .deployBox .btnDeploy {background:transparent url(../img/altran2012/dot_arrow_blue_small.gif) 0 3px no-repeat; padding-left:10px; cursor:pointer;}
.col02 .tabsContainer .tabContent .contentPadding.contentOpened .btnDeploy {background:transparent url(../img/altran2012/dot_arrow_top_black.gif) 100% 50% no-repeat;}

/*MEDIA*/
.paraImageContainer {margin-bottom:18px;}
.containerMedia {margin:3px 0px 10px 0px; overflow:hidden;}
.containerMedia.blockLeft {max-width:155px;}
.containerMedia.blockRight {max-width:155px;}
.containerMedia img {display:block; max-width:100%;}
.figure .figcaption {color:#8B8178; font-style:italic; text-align:left; clear:both; margin:0; padding:6px 0 0 0;}

#rightColContent .paraImageContainer {padding-left:14px;}
#rightColContent .cardBox {padding-left:14px;}
#rightColContent .imageTopMedia {padding-left:14px;}

/*BREADCRUMB*/
.breadcrumb {padding:7px 0 6px 0; font-size:11px;}
.breadcrumb p {margin:0;}
.breadcrumb p a {color:#737C82;}
.breadcrumb p span {color:#3095B4;}

/*TXT-IMG*/
.content-txt-img .figure.block-left {width:30%; margin:0 1em 0.5em 0;}
.content-txt-img .figure.block-right {width:30%; margin:0 0 0.5em 1em;}
.float-reflow {} /*Float reflow Fix; overflow y is trying to patch chrome unzoomed page scrollbar*/
.float-reflow .content-inner-pad {overflow:auto; overflow-y:hidden;}

/*FOLLOW US*/
.addthis_pill_style {width: 50px !important;}
.addthis_box {background:url(../img/altran2012/line_dot_grey.png) repeat-x scroll 0 0 transparent; margin:1em 0; padding-top:15px; min-height:20px;}
.addthis_box .addthis_counter {float:right!important; }
.addthis_box .addthis_button_expanded {display:none!important;}
.followUsBox {background-color:#EAE5DF; position:relative; margin-bottom:11px; height:32px; overflow:hidden;}
.followUsBox div {margin:0; padding:8px 0px 8px 13px;}
.followUsBox div.atclear {height:0px; overflow:hidden; padding:0;}
.followUsBox p .btnFollowUs {background:transparent url(../img/altran2012/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;}

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

/*TabContainer*/
.TabContainer {margin-bottom:20px;}

/*TAB BTN CONTAINER*/
.btnTabContainer {padding:7px 0 0 0; margin-bottom:-1px;}
.btnTabContainer .tabCol {float:left; background:transparent url(../img/altran2012/tab_border_bg.gif) 100% 0 no-repeat;}
.btnTabContainer .tabCol .btnCell {display:block; line-height:14px; padding:6px 5px; background:transparent none; color:#525253; border-width:0; text-align:center;
	-webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;}
.col02Full .btnTabContainer .tabCol .btnCell {font-size:12px;}
.btnTabContainer .tabCol .active {color:#3095B4; background:transparent url(../img/altran2012/ico_tab_active.gif) 50% 100% no-repeat scroll;}
.btnTabContainer .tab2Container .tabCol {width:50%;}
.btnTabContainer .tab3Container .tabCol {width:33.3%;}
.btnTabContainer .tab3Container .tabCol .btnCell {min-height:31px;}
.btnTabContainer .tab4Container .tabCol {width:25%;}
.btnTabContainer .tab4Container .tabCol .btnCell {min-height:28px;}
.btnTabContainer .tabCol:last-child a {border-right-width:0;}
.TabContainer .contentTab1, .TabContainer .contentTab2, .TabContainer .contentTab3, .TabContainer .contentTab4 {border-top:1px solid #C7C7C7; padding-top:10px;}

.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:12px; margin-bottom:18px;}
.tailpieceBox h2, .tailpieceBox .topBorderRadius, .sideCol .content-txt-img h2 {font-size:16px; font-weight:bold; padding:14px 0 2px 14px; margin-bottom:0; background:transparent url(../img/altran2012/bloc_title.png) 0 0 no-repeat; color:#3095B4; display:block;}
.tailpieceBox .tailpieceWrapper {zoom:1;}
.tailpieceBox .tailpieceWrapper .contentPadding {padding:8px 0px 1px 14px;}
.tailpieceBox .tailpieceWrapper p {margin:0; padding-bottom:6px;}
.tailpieceBox .tailpieceWrapper p.legendMedia {padding:6px 0;}
.tailpieceBox a.linkMoreDownload {}
.tailpieceBox a.linkMoreDownload:before {}
.tailpieceBox .tailpieceWrapper .containerMedia {margin-bottom:0;}
.tailpieceBox .tailpieceWrapper .linksList {margin-top:2px;}
.tailpieceBox .tailpieceWrapper .blocknews .linksList a{display: inline;}
.tailpieceBox .tailpieceWrapper .blocknews .linksList li{float: left; margin-right: 15px; }
.tailpieceBox .tailpieceWrapper .blocknews .linksList li a{}
.tailpieceBox h3{padding:4px 0 4px 14px;}
.tailpieceBox .quickLinks ul li{background-image: none; padding:9px;}
.tailpieceBox .quickLinks ul li:hover {background-color:#3095B4;}
.tailpieceBox .quickLinks ul li:hover a {color:#FFF; text-decoration:none;}
.tailpieceBox .quickLinks ul li:hover a:before {background: transparent url(../img/altran2012/dot_arrow_white2.gif) 0 3px no-repeat;}
.tailpieceBox .quickLinks ul li:before {display:none;}
/* > mainContentCol*/
.mainContentCol .tailpieceBox h2, .mainContentCol .tailpieceBox .topBorderRadius {background:none; padding:0; margin-bottom:11px; font-size:20px;}
.mainContentCol .tailpieceBox .tailpieceWrapper .contentPadding {padding:0;}
	/*image*/
.tailpieceImageBox .tailpieceWrapper {padding-top:10px;}
	/*image top*/
.tailpieceImageTop {font-size:11px;}
.tailpieceImageTop .imageTopMedia {padding:0 0 6px 0;}
.tailpieceImageTop .topic {text-transform:uppercase; font-weight:bold; font-size:11px; color:#525253;}
.tailpieceImageTop .title {font-size:16px; color:#3095B4; font-weight:bold;}
.tailpieceImageTop p {margin:0px;}
	/*tailpieceImageLeftBox*/
.tailpieceImageLeftBox {background:url(../img/altran2012/line_dot_grey.png) repeat-x scroll 0 0 transparent; clear:both; overflow:hidden;}
.tailpieceImageLeftBox .tailpieceWrapper {background:url(../img/altran2012/line_dot_grey.png) repeat-x scroll 0 100% transparent;}
.tailpieceImageLeftBox .tailpieceWrapper .contentPadding {padding:10px 0 0 0!important;}
.tailpieceImageLeftBox .imgLeftMediaCol {float:left; width:70px; padding:0 0 10px 10px;}
.tailpieceImageLeftBox .imgLeftContentCol {float:left; width:144px; padding:0 0 10px 0;}
.tailpieceImageLeftBox .imgLeftContentCol .title {font-size:16px; color:#525253; font-weight:bold; padding:0;}
.tailpieceImageLeftBox .imgLeftContentCol .linksList {margin:0;}

/*TWITTER WRAPPER*/
.twitterWrapper {background:url(../img/altran2012/line_dot_grey.png) repeat-x scroll 0 100% transparent; margin:-18px 0 18px 0;}
.twitterWrapper .twitterWrapperBg {height:37px; overflow:hidden;}
.twitterWrapper .twtr-doc {}
.twitterWrapper .twtr-doc .twtr-hd {display:none;}
.twitterWrapper .twtr-doc .twtr-ft {display:none;}
.twitterWrapper .twtr-doc .twtr-bd {padding:0; height:36px; overflow:hidden;}
.twitterWrapper .twtr-doc .twtr-tweet {border-bottom-width:0;}
#twtr-widget-1 .twtr-doc .twtr-tweet a {color:#469AB6!important;}
.twitterWrapper .twtr-doc .twtr-tweet-text em {display:none;}
.twitterWrapper .twitterPost {padding:0; height:32px/*36-4*/; overflow:auto; overflow-y:hidden;}
.twitterWrapper .twitterPost .twtr-timeline {height:32px!important; overflow:hidden;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
}

.twitterWrapper .twitterPost ul {display: block; padding: 0;  margin: 0; list-style: none; line-height: 1; position: relative; overflow: hidden; height:32px;}
.twitterWrapper .twitterPost ul li {position: absolute; top: -999em; left: 0; display: block; white-space: nowrap; padding-top:13px; height:19px; background-color:#FFFFFF; list-style: none; background: none;} 

.twitterWrapper .twtr-user {display:none;}
/*
.twitterWrapper .twitterPost p {margin-top:10px;}
.twitterWrapper .twitterPost p span {color:#3095B4;}*/
.twitterWrapper .twitterBtnBox {float:left; width:64px;}
.twitterWrapper .twitterBtnBox a {display:block; width:54px; height:36px; background:transparent url(../img/altran2012/twitter_post_btn.png) 10px 0px no-repeat; position:relative; padding-right:10px;}
.twitterWrapper .twitterBtnBox a span {position:absolute; text-indent:-10000em;}
.twitterWrapper .twtr-tweet{height: 37px;}
/*KEYWORDS*/
.keywordsBox {border:1px solid #C7C7C7; padding:3px 10px; margin-bottom:20px;}
.keywordsBox p {line-height:1.5em;}
.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:#737C82;}
.keywordsBox .fontClrWhite {color:#737C82;}

/*FORM*/
#loginForm div {margin:2px 0;}
#loginForm .btnCell, #logoutForm .btnCell, #passwordForm .btnCell {display:inline-block; margin:8px 0;}
.tailpieceAutoLog .tailpieceWrapper .contentPadding {padding:8px 0 1px 0;}

/*GALLERY*/
.galleryBox {background:transparent url(../img/altran2012/gallerybox_bg.png) 0 100% no-repeat; margin:0 auto; position:relative; text-align: left; margin-bottom:18px; margin-top:-1px; overflow:hidden;}
.galleryBox .navigationGallery, .jScrollPaneContainer {position:absolute; width:267px; padding-left:30px; top:0; bottom:0; right:0px; z-index:400;padding-left:30px;}
.galleryBox .navigationGallery li {height:25%; padding:0; cursor:pointer; color:#3095B4; font-size:14px; background-color:#EEEEEE; position:relative; display:none;}
.galleryBox .navigationGallery li .navigationGalleryItem {border-top:1px solid #FFFFFF;}
.galleryBox .navigationGallery li:first-child .navigationGalleryItem {border-top-width:0;}
.galleryBox .navigationGallery li:nth-child(-n+4) {display:block;}
	.lt-ie9 .galleryBox .navigationGallery li {display:block!important;}
.galleryBox .navigationGallery li .galleryThumbnail {padding:14px 0 0 3.3707%; float:left; width:25.4681%; overflow:hidden;}
.galleryBox .navigationGallery li .galleryThumbnail img {width:100%; display:block; height:auto;}
.galleryBox .navigationGallery li .caption {padding:14px 0 0 4.8689%; position:absolute; top:0; right:10px; left:30.3370%;}
.galleryBox .navigationGallery li .caption strong {display:none;}
.galleryBox .navigationGallery li span {display:block; float:left; width:23px; height:100%; background:none;}
.galleryBox .navigationGallery li.selected {background-color:#469BB6; position:relative; color:#FFFFFF;}
.galleryBox .navigationGallery li.selected:before {content:""; display:block; position:absolute; top:0; bottom:0; left:-30px; width:30px; background:transparent url(../img/altran2012/gallerybox_navigation_selected_ico.png) 0 0 no-repeat; background-size:100% 100%;} 
	.lt-ie9 .galleryBox .navigationGallery li.selected:before {background-size:auto; background-position:0 50%;}
.galleryBox .navigationGallery li.selected a {color:#FFFFFF;}
.galleryBox .navigationGallery li a {display:block;}
.galleryBox .navigationGallery li.selected .caption {}
.galleryBox .framesGallery {position:relative; width:690px; z-index:90; overflow:hidden;}
.galleryBox .framesGallery li {width:100%; display:none; position:absolute; top:0; left:0;}
.galleryBox .framesGallery li.selected {display:block; position:relative;}
.galleryBox .framesGallery li .frame a {/*position:absolute; width:100%; left:0; top:0; bottom:0; z-index:0;*/}
.galleryBox .framesGallery li .frame {position:relative;}
.galleryBox .framesGallery li .frame img {height:auto; width:100%;}
.galleryBox .framesGallery li .frame .description {position:absolute; top:0px; left:0px; bottom:0; right:0; background:transparent url(../img/altran2012/gallery_description.png) 0 100% no-repeat; z-index:20;}
.galleryBox .framesGallery li .frame .description p {font-size:11px; margin:0;}
.galleryBox .framesGallery li .frame .description p.title {display:none;}
.galleryBox .framesGallery li .frame .description p.summary {display:none;}
.galleryBox .framesGallery li .frame .description p.supertitle {display:none;}
.galleryBox .framesGallery li .frame .description div.seeall {display:none;}
.galleryBox .framesGallery li .frame .description div.link a {display:block; position:absolute; top:0; bottom:0; left:0; right:0;}
.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/altran2012/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/altran2012/gallery_btn_next.png) 50% 50% no-repeat;}
/*withSroll*/
.galleryBox.withSroll .jScrollPaneContainer {}
.galleryBox.withSroll .jScrollPaneTrack {width:9px; position:absolute; right:0; z-index:110;}
.galleryBox.withSroll .jScrollPaneDrag {background-color:#FFFFFF; width:3px!important;}
.galleryBox.withSroll .framesGallery li .frame .description {width:100%;}
.galleryBox.withSroll a.jScrollArrowUp {background:url(../img/altran2012/dot_arrow_top_white.gif) 2px 3px no-repeat #C7C7C7;}
.galleryBox.withSroll a.jScrollArrowDown  {background:url(../img/altran2012/dot_arrow_bottom_white.gif) 50% 0 no-repeat #C7C7C7;}
.galleryBox.withSroll .jScrollPaneDrag {border:3px solid #C7C7C7;}


/*Setting up SCROLL BAR*/
.jScrollPaneTrack {position:absolute;	cursor:pointer; right:0;	top:0;	height:100%; background:#C7C7C7;}
.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:110;	top:0;	right:0;	text-indent:-2000px;	overflow:hidden;	background:url(../img/altran2012/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:110;	bottom: 0;	right: 0;	text-indent: -2000px;	overflow: hidden;	background:url(../img/altran2012/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 {}
#leftColBlocks .flickrContent .flickrThumbnail, #rightColContent .flickrContent .flickrThumbnail {padding-left:13px;}

/*SLIDESHOW*/
.slideshowArea {padding-top:5px;}
.slideshowArea .slideshowdescription {font-size:11px;}
.slideshowArea .slideshowdescription p {margin-top:0;}
.slideshowPictures {position:relative; padding:0 19px;}
.slideshowPictures .btnPrev {position:absolute; left:0; top:55px; width:13px; height:27px;}
.slideshowPictures .btnPrev a {background:transparent url(../img/altran2012/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/altran2012/btn_slideshow_next.gif) 0 0 no-repeat; display:block; width:13px; height:27px;}
.slideshowPictures .pictureBox {float:left; padding:0 4px; width:30%; 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 a {color:#FFFFFF;}
.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;}
.slideshowPictures .pictureBox .pictureLegend {color:#FFFFFF; background-color:#3095B4;}
	/* + 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*/
#globalContent .accordion {width:auto; margin-bottom:18px;}
.accordion .accordionTitle, .tailpieceBox .tailpieceWrapper .accordion p.accordionTitle {margin:0 0 1px 0; padding:5px 10px 5px 20px; color:#FFFFFF;}
.accordion .accordionTitle .ui-icon {width:7px; height:7px; background:transparent url(../img/altran2012/ico_accordion.gif) 0 -10px no-repeat;}
.accordion .ui-state-active .ui-icon {background-position:0 2px;}
.accordion .accordionContent {padding:1px 0; overflow:hidden!important;}
.paddingContent .accordion .accordionContent ul {/*margin-left:20px;*/}
.accordion .accordionContent ul li { list-style: none; padding: 2px 0px 3px; background:none; }
/*.accordion .accordionContent ul li:before {display:none;}*//*http://redmine.lp-digital.fr/issues/3710*/
.accordion .accordionContent ul li a {color:#3095B4;font-size:12px; display:block; font-weight:bold; background:transparent url(../img/altran2012/dot_arrow_blue.gif) 0 3px no-repeat; padding-left:12px;}
.accordion .linkMoreDownload .ui-icon {display:none;}

/*DIAPORAMA CONTAINER*/
.diaporamaContainer .pagination {/*border-top:#C7C7C7 solid 1px; border-bottom:#C7C7C7 solid 1px;*/}

/*PICTURE LIBRARY*/
.pictureLibrary {padding-bottom:7px;}
.pictureLibrary .pictureLibraryRow {clear:both; margin:0; overflow:hidden; background:url(../img/altran2012/line_dot_grey.png) repeat-x scroll 0 100% transparent;}
.pictureLibrary .pictureLibraryRow li {width:30.5340%; float:left; list-style:none; padding:9px 0 0 0; background:none;}
.pictureLibrary .pictureLibraryRow li:before{display:none;}
.pictureLibrary .pictureLibraryRow li.picLibCol01 {margin-right:4.1984%;}
.pictureLibrary .pictureLibraryRow li.picLibCol02 {margin-right:4.1984%;}
.pictureLibrary .pictureLibraryRow li.picLibCol03 {}
.pictureLibrary .pictureLibraryRow li .picture {height:126px/*160+5+1*/; width:160px; text-align:center; padding-bottom:5px; overflow:hidden; display:table-cell; vertical-align:bottom;}
.pictureLibrary .pictureLibraryRow li .picture img {vertical-align:bottom; line-height:100%; width:auto; max-width:100%; height:auto;}
.pictureLibrary .pictureLibraryRow li .picture span {height:120px; display:block; float:left; width:1px;}
.pictureLibrary .pictureLibraryRow li .pictureLink p {margin:0; padding:4px; font-size:13px; line-height:1.4em;}
.pictureLibrary .hrDivDark {display:none;}

.pagination {text-align:center; font-size:14px; padding:7px 0; margin:0; background-color:#EEEEEE; position:relative;}
.pagination a, .pagination span.selected {margin:0 5px; height:30px; line-height:30px; padding:0 4px; font-weight:bold;}
.pagination span.selected {font-weight:bold; color:#525252;}
.pagination .btnPaginationFirst {display:block; width:30px; height:30px; position:absolute; top:6px; left:5px; background:transparent url(../img/altran2012/btn_pagination.png) 0 0 no-repeat; padding:0;}
.pagination .btnPaginationPrev {display:block; width:30px; height:30px; position:absolute; top:6px; left:40px; background:transparent url(../img/altran2012/btn_pagination.png) -37px 0 no-repeat; padding:0;}
.pagination .btnPaginationNext {display:block; width:30px; height:30px; position:absolute; top:6px; right:40px; background:transparent url(../img/altran2012/btn_pagination.png) -73px 0 no-repeat; padding:0;}
.pagination .btnPaginationEnd {display:block; width:30px; height:30px; position:absolute; top:6px; right:5px; background:transparent url(../img/altran2012/btn_pagination.png) -110px 0 no-repeat; padding:0;}


/*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/altran2012/btn_pagination_prev.gif) 0 50% no-repeat; padding:0 2px; height:10px;}
.navMultiPagesBar p.navMultiPages span.lnkFirst>a{background:transparent url(../img/altran2012/btn_pagination_begin.gif)  0 50% no-repeat; padding:0 4px; height:10px;}
.navMultiPagesBar p.navMultiPages span.lnkNext>a{background:transparent url(../img/altran2012/btn_pagination_next.gif) 0 50% no-repeat; padding:0 2px; height:10px;}
.navMultiPagesBar p.navMultiPages span.lnkLast>a{background:transparent url(../img/altran2012/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/altran2012/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 {padding:15px 0 12px 0; font-size:13px;  position:relative; color:#737C82; background:transparent url(../img/altran2012/line_dot_grey.png) 0 100% repeat-x;}
.resultSearchItem .mediaCol {float:left; width:28.8167%/*175px*/; padding-right:4.5801%; position:relative; z-index:100;}
#tx-solr-search .resultSearchItem {font-weight:normal;}
.resultSearchItem .title, .resultSearchItem .title a {font-size:16px; font-weight:bold; color:#525253;}
.resultSearchItem .title a {color:#469AB6;}
.col01 .resultSearchItem .title, .col01 .resultSearchItem .title a, .col03 .resultSearchItem .title, .col03 .resultSearchItem .title a {font-size:12px;}
/*.resultSearchItem .mediaCol, .col01.colExpand .resultSearchItem .mediaCol, .col03.colExpand .resultSearchItem .mediaCol {float:left; width:175px;}*/
.resultSearchItem .mediaCol .containerMedia {}
.resultSearchItem .contentCol { position:relative;}
.resultSearchItem p, .resultSearchItem ul {margin:3px 0;}

.resultSearchItem p .date {font-size:11px;}
.resultSearchItem .contentCol ul li {padding:0;}
.resultSearchItem .contentCol a.linkMoreDownload, .resultSearchItem .contentCol .linksList a,.resultSearchItem .linksList a {display:inline; font-size:11px; font-weight:normal;}
.resultSearchItem .contentCol a.linkMoreDownload:before, .resultSearchItem .contentCol .linksList a:before,.resultSearchItem .linksList a:before {margin-bottom:-2px; background-position:0 0;}
.col01.colExpand .resultSearchItem .contentCol, .col02.colExpand .resultSearchItem .contentCol, .col03.colExpand .resultSearchItem .contentCol {/*width: 545px;float:left;*/padding-left:0;}
	/*in box*/
.col03 .resultSearchItem, .col01.resultSearchItem {margin-bottom:10px; padding:0; background:none;}
.col03 .resultSearchItem .mediaCol, .col01 .resultSearchItem .mediaCol {float:left; width:68px;}
.col03 .resultSearchItem .contentCol, .col01 .resultSearchItem .contentCol {float:none; padding-left:68px; width:auto;}
.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;}
	/*vitual col*/
.tailpieceWrapper .resultSearchItem, .virtualCol25pctB .resultSearchItem, .virtualCol25pctC .resultSearchItem, .virtualCol25pctD .resultSearchItem {margin-bottom:2px; padding:0; background:none; clear:both; overflow:hidden;}
.tailpieceWrapper .resultSearchItem .mediaCol, .virtualCol25pctB .resultSearchItem .mediaCol, .virtualCol25pctC .resultSearchItem .mediaCol, .virtualCol25pctD .resultSearchItem .mediaCol {float:left; width:68px;}
.tailpieceWrapper .resultSearchItem .contentCol, .virtualCol25pctB .resultSearchItem .contentCol, .virtualCol25pctC .resultSearchItem .contentCol, .virtualCol25pctD .resultSearchItem .contentCol {float:none; padding-left:78px; width:auto;}
.tailpieceWrapper .resultSearchItem .title, .virtualCol25pctB .resultSearchItem .title, .virtualCol25pctC .resultSearchItem .title, .virtualCol25pctD .resultSearchItem .title {font-size:12px; line-height:1.2em;}
.tailpieceWrapper .resultSearchItem .title a, .virtualCol25pctB .resultSearchItem .title a, .virtualCol25pctC .resultSearchItem .title a, .virtualCol25pctD .resultSearchItem .title a {font-size:12px;}
.tailpieceWrapper .resultSearchItem .date, .virtualCol25pctB .resultSearchItem .date, .virtualCol25pctC .resultSearchItem .date, .virtualCol25pctD .resultSearchItem .date {padding-bottom:2px; margin-bottom:3px;}
.tailpieceWrapper .resultSearchItem p, .virtualCol25pctB .resultSearchItem p, .virtualCol25pctC .resultSearchItem p, .virtualCol25pctD .resultSearchItem p {padding-bottom:3px;}
.tailpieceWrapper .resultSearchItem .containerMedia, .virtualCol25pctB .resultSearchItem .containerMedia, .virtualCol25pctC .resultSearchItem .containerMedia, .virtualCol25pctD .resultSearchItem .containerMedia {margin-top:2px;}
.tailpieceWrapper .virtualColContainer{margin-top: 4px;}
/*JOB SEARCH*/
.jobSearch {background-color:#469BB6; overflow:hidden; margin-bottom:18px; position:relative; height:182px;}
.jobSearch .jobSearchContent {padding:14px 0 14px 14px; position:absolute; top:0; left:0; right:165px;}
.jobSearch .jobSearchTitle {font-size:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; margin-top:0;}
.jobSearch ul {margin:14px 0;}
.jobSearch ul li {background:#4F7282 url(../img/altran2012/dot_arrow_white2.gif) 12px 8px no-repeat; margin:4px 0; padding:3px 4px 5px 26px;}
.jobSearch ul li a {color:#FFFFFF; font-size:10px; text-transform:uppercase;}
.jobSearch form input {vertical-align:middle;}
.jobSearch .formQuery {font-size:11px; color:#77787A; background:#FFFFFF url(../img/altran2012/picto_job_search.gif) 10px 6px no-repeat; border-width:0; padding:6px 0 5px 30px; width:186px;}
.jobSearch .btnSubmit {background-color:#4F7282; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:16px; font-style:italic; border-width:0; padding:2px 13px; cursor:pointer;}
.jobSearch .jobSearchPic {position:absolute; top:0; right:0; width:165px;}
.jobSearch .jobSearchPic .jobSearchPicFrame {position:absolute; top:0; left:0; height:182px; width:165px; background:transparent url(../img/altran2012/jobsearch_pic_frame.png) 0 0 no-repeat;}

/*altranWorldWide*/
.altranWorldWide {background-color:#EEEEEE; padding:12px; height:43px; margin-bottom:18px;}
.altranWorldWide .altranWorldWideBtn {display:block; width:123px; height:40px; font-size:16px; font-weight:bold; color:#469AB6; background:transparent 0 0 no-repeat; padding:0 0 0 78px;}

/*carrersAltran*/
.carrersAltran {background-color:#EEEEEE; padding:12px; height:43px; margin-bottom:18px;}
.carrersAltran .carrersAltranTitle {font-size:16px; line-height:1em; font-weight:bold; color:#469AB6; margin:0 0 2px 0;}
.carrersAltran p {font-size:11px; margin:0;}
.carrersAltran p a {color:#737C82;}

/*STOCK BOX*/
.stockBox {color:#525253;}
.stockBox .hrDivDark {margin-top:0; margin-bottom:10px; background:url(../img/altran2012/line_dot_grey.png) repeat-x scroll 0 100% transparent; border-top-width:0; height:1px;}
.stockBox .stockIncrease {padding-left:15px; background:transparent url(../img/altran2012/picto_stock_increase.gif) 0 3px no-repeat;}
.stockBox .stockReduce {padding-left:15px; background:transparent url(../img/altran2012/picto_stock_reduce.gif) 0 3px no-repeat;}
/*stockBox*/
.stockCorpBox {background:#909090 url(../img/altran2012/stockcorp_bg.png) 100% 100% no-repeat; color:#FFFFFF;}
.stockCorpBox h2 {background:none; color:#FFFFFF; padding-left:14px; padding-top:10px;}
.stockCorpBox .tailpieceWrapper .contentPadding {padding:1px 14px;}
.stockCorpBox .indice {font-weight:bold;}
.stockCorpBox .stockBoxValue {font-size:25px; font-weight:bold; margin:6px 0;}
.stockCorpBox .stockBoxProg {font-size:13px; font-weight:bold; margin:6px 0;}
.stockCorpBox .stockBoxPlace {font-size:14px; font-weight:bold;margin:6px 0;}
.stockCorpBox .stockBoxPlace .stockPlaceDate,.stockCorpBox .stockBoxPlace .stockPlaceDatePeriod {font-weight:normal;}
.stockCorpBox .stockBoxPlace .stockPlaceDatePeriod{text-transform: lowercase;}
.stockCorpBox .linksList {}
.stockCorpBox .linksList li a {color:#FFFFFF; font-size:11px; font-weight:normal; float:left; background:#848484 url(../img/altran2012/dot_arrow_right_white.gif) 8px 7px no-repeat; padding:3px 10px 3px 18px;}

/*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 {margin:0 0 20px 0;}
.cardBox .containerMedia {float:none; text-align:left;}
.cardBox .containerMedia img {float:none; width:auto; margin:0;}
.cardBox p {font-size:11px; color:#737C82; margin:0;}
.cardBox p.legendCardBox {font-size:13px; font-weight:bold; color:#525253; margin:4px 0 0 0;}
.cardBox p.legendCardBox span {font-size:12px; color:#737C82;}
.cardBox .linksList { margin:0;}
.cardBox .linksList li {margin:0; padding:0;}
.cardBox .linksList li a.linkMoreDownload {font-size:11px; padding-left:0px; background:none;}
.cardBox .linksList li a.linkMoreDownload:before {background:transparent url(../img/altran2012/dot_arrow_right_blue.gif) 0 4px no-repeat;}

/*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:#469AB6; color:#FFFFFF; font-size:12px; font-weight:normal; padding:6px 10px;}
.siteMap .subMapCol {float:left; width:33.333%;}

/*2eme*/
.siteMap ul {padding: 10px; margin:0px; list-style:none;}
.siteMap ul li {font-size:14px; font-weight:bold; margin:0; list-style:none!important; padding:9px 5.3511% 9px 34px; background:none;/*background:transparent url(../img/altran2012/dot_list_small.gif) 0 7px no-repeat;*/ border-bottom:1px solid #C8C8C8; position:relative;}
.siteMap ul li:before {display:none;}
.siteMap ul li:last-child {border-width:0;}
.siteMap ul li i {display:block; background:transparent url(../img/altran2012/nav_mobile.png) no-repeat scroll -1px -122px; width:14px; height:14px; position:absolute; margin-left:-23px;}
.siteMap ul li.hassub > i {background-position:-1px -156px;}
/*3eme*/
.siteMap ul li ul {margin:0 0 0 11px!important; padding:0px;}
.siteMap ul li ul li {font-size:12px; font-weight: normal; margin:4px 0; padding:0px!important; /*background:transparent url(../img/altran2012/dot_arrow_blue_small.gif) 2px 4px no-repeat;*/ border-width:0;}
.siteMap ul li ul li i {margin-left:-15px; margin-top:1px;}
.siteMap ul li ul li a {padding:0px; font-weight: normal;}
/*4eme*/
.siteMap ul li ul li ul {margin-top:0; margin-left:11px!important;}
.siteMap ul li ul li ul li {font-size:11px; font-weight:normal;}
.siteMap ul li ul li ul li a { border:none;}
/*5eme*/

/*SITEMAP*/
.sitemap-open-close {text-align:right;}
.sitemap-open-close i {display:inline-block; width:9px; height:9px; margin-right:6px; background:transparent url(../img/altran2012/ico-sitemap.gif) no-repeat scroll -1px -60px;}
.siteMap .sitemap-header {position:relative;}
.siteMap .sitemap-header h3 {margin:6px 0 0 0;}
.siteMap .sitemap-header i {display:block; position:absolute; width:11px; height:11px; background:transparent url(../img/altran2012/ico-sitemap.gif) no-repeat scroll 0 -34px; top:8px; right:12px;}
.siteMap .sitemap-header.sitemap-open i {background-position:0 0;}
.siteMap .sitemap-data {overflow:hidden; max-height:9999px; border:1px solid #C8C8C8;
-webkit-transition: max-height 0.2s linear; -moz-transition: max-height 0.2 linear; -o-transition: max-height 0.2s linear; -ms-transition: height 0.2s ease; transition: max-height 0.2s linear;
}
.siteMapJs .sitemap-data {display:none;}
.siteMapJs .sitemap-data.sitemap-open {display:block;}

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

a, .topic, .resultQueryNumber, .siteMap li ul li ul li ul li a, .homeTabContainer li.selected a, .errorPage .errorTitle {color:#469BB6;}

/*SIDE NAV*/
.sideNavArea {background-color:#EAE5DF;}

a.btnCell, #footer .bottomFooter .smallCol .searchBox .inputButton, #vidPlayerDescContainer #vidPlayerDescToolBar #btnSend span, #vidPlayerDescContainer #vidPlayerDescToolBar #btnLnk span {background-color:#469AB6;}
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, .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:#3095B4; /*color:#FFFFFF;*/}
#footer .bottomFooter .smallCol .active {background-color:#469AB6!important;}
.tabsContainer .tabContent, .slideshowPictures .pictureBox .imgBox {border-color:#469AB6;}

.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: #469AB6; }
.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; }
.tx-pagebrowse-pi1 ul li:before {display:none;}

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


/*FORM INPUT*/
input.btnCell {border: 0px; font-size:12px; font-weight:bold; padding:5px 15px; text-decoration:none; color:#3095B4; border:1px solid #DBDBDB; background:transparent url(../img/altran2012/btn_cell.png) 0 0 repeat-x;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
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:none;}
#vidPlayerDescContainer #vidPlayerDescData {font-size:13px; color:#333;}
#vidPlayerDescContainer #vidPlayerDescShare {position:absolute; top:146px; left:10px; margin:0;}
#vidPlayerDescContainer #vidPlayerDescStatBar {line-height:15px; 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/altran2012/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/altran2012/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/altran2012/webtv/ico_send_img01.gif) no-repeat scroll 50% 50%;}
#vidPlayerDescContainer .addthis_default_style {/*position:absolute; bottom:0; right:0;*/}
#vidPlayerDescContainer .bodytext{margin-left: 0; margin-right: 0;}
.videoPlayerWithDetails .accordion{margin-left: 0; margin-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:none; 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:none;}
#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:none; 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/altran2012/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:none;}
#vidPlayerBottomContainer #vidPlayerTagBox fieldset #vidPlayerTagEdit #addTagGo {width:22px; height:22px; vertical-align:middle; background:none;}

/**/
.videoTitle {font-size:13px; font-weight:bold;}
.sideCol .videoPlayerWithDetails > .videoTitle, .sideCol .altranPlayerContainer .videoTitle {font-size:16px; font-weight:bold; padding:14px 0 2px 14px; margin-bottom:8px; background:transparent url(../img/altran2012/bloc_title.png) 0 0 no-repeat; color:#3095B4; display:block;}
.sideCol .paraVideoContainer {}
.sideCol #vidPlayerDescContainer {}
.altranPlayerContainer, .videoPlayerWithDetails {margin-bottom:1em;}

/* 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; position:relative;} /*IMG as a BG*/
div.vidBoxImgFrame a {position:absolute;top:0px;left:0px;right:0;bottom:0;display:block; text-align:center; margin:0; background:transparent url(../img/altran2012/webtv/btn_video_player_01.png) no-repeat scroll 50% 50%;}

div.paraVideoContainer video, div.videoPlayer video{height: 100%; width: 100%;}

/* 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 p {margin-left:0; margin-right:0;}
.videoGridImgContainer ul li {margin:0; padding:9px 0 5px 0; border-bottom:solid 1px #ccc; list-style:none!important; position:relative; background:none;}
.videoGridImgContainer ul li:before {display:none;}
.videoGridImgContainer ul li div.vidBoxImgFrame {float:left; margin-right:-138px; width:138px; height:103px; background-image:url(../img/altran2012/webtv/webtv_video_border.png); background-repeat:no-repeat; background-position:100% 50%; z-index:500; position:relative;} /*FrameBG*/
.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/altran2012/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/altran2012/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/altran2012/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/altran2012/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 .logoutBox a {background:transparent url(../img/altran2012/btn_logout.gif) no-repeat scroll 100% 3px; padding-right:15px;}
.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;}
p.buttons a {margin-bottom:4px;}
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:#525253; 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/altran2012/webtv/delete.gif) no-repeat 0 -16px!important;}
div.star-rating,div.star-rating a{background:url(../img/altran2012/webtv/star.gif) no-repeat 0 0px!important;}
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!important;}
/* 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; margin-top:2px; height: 8px; border: 1px solid #E3E3E3; 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: #3095B4; }
.tx-solr-relevance-fill { background-color: #EEEEEE; }
.results-teaser {margin-bottom: 5px;}

/* Altran structure content */
ul.entities-implantations {margin:0;padding:0;}
ul.entities-implantations li {list-style:none;}
ul.entities-implantations li:before {display: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: 56px;	height: 100%;	zoom: 1;	display: block;}
#lightbox-nav-btnPrev {left: 0; float: left; background:none!important;}
#lightbox-nav-btnNext {right: 0; float: right; background:none!important;}
#lightbox-nav-btnPrev i {display:block; width:26px; height:42px; background:url(../img/altran2012/carousel_corp_prev.gif) no-repeat scroll 0 0 transparent; position:absolute; top:50%; left:30px; margin-top:10px;}
#lightbox-nav-btnNext i {display:block; width:26px; height:42px; background:url(../img/altran2012/carousel_corp_next.gif) no-repeat scroll 0 0 transparent; position:absolute; top:50%; right:30px; margin-top:10px;}
#lightbox-nav-btnPrev:hover i, #lightbox-nav-btnNext:hover i {background-position:0 100%;}
#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 {float: right;	padding-bottom: 0.7em;	}

/*Lightbox 2*/
body:after{content:url(../img/lightBox/close.png) url(../img/lightBox/loading.gif) url(../img/lightBox/prev.png) url(../img/lightBox/next.png);display:none}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}
.lightbox .lb-image{display:block;height:auto;}
.lightbox a img{border:0}
.lb-outerContainer{position:relative;background-color:#fff;*zoom:1;width:1000px;height:250px;margin:0 auto;}
.lb-outerContainer:after{content:"";display:table;clear:both}
.lb-container{padding:4px}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../img/lightbox/loading.gif) no-repeat}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
.lb-container>.nav{left:0}
.lb-nav a{outline:0}
.lb-next,.lb-prev{width:56px;height:100%;cursor:pointer;display:block}
.lb-prev{left:0;float:left}
.lb-prev i {display:block; width:26px; height:42px; background:url(../img/altran2012/carousel_corp_prev.gif) no-repeat scroll 0 0 transparent; position:absolute; top:50%; left:30px; margin-top:-21px;}
.lb-next{right:0;float:right}
.lb-next i {display:block; width:26px; height:42px; background:url(../img/altran2012/carousel_corp_next.gif) no-repeat scroll 0 0 transparent; position:absolute; top:50%; right:30px; margin-top:-21px;}
.lb-next:hover i, .lb-prev:hover i {background-position:0 100%;}
.lb-dataContainer{margin:0 auto;*zoom:1;width:100%; position:relative;}
.lb-dataContainer:after{content:"";display:table;clear:both}
.lb-data{padding:10px;color:#fff; position:absolute; bottom:4px; left:4px; right:4px; background-color:rgba(0, 0, 0, 0.4); z-index:9999;}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}
.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em; display:block!important; padding-left:50px;}
.lb-data .lb-number{display:block;float:left;font-size:12px; width:45px;}
.lb-data .lb-close{display:block;float:right;width:14px;height:14px;background:url(../img/lightbox/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7}
.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}

/* 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; }


/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{text-decoration: none;}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/*CAROUSEL*/
	/*height*/ .carouselWrapper, .carouselWrapper .jcarousel-list, .carouselWrapper .bx-window ul li {height:229px;}
.carouselWrapper {position:relative;}
.carouselWrapper .bx-pager {position:absolute; bottom:39px; left:3%; height:7px; z-index:510;}
.carouselWrapper .bx-pager .pager-link {display:block;text-indent:-9999px; float:left; margin:0 4px 0 0; width:8px; height:8px; background:transparent url(../img/altran2012/carousel_home_bullet.png) -11px 0 no-repeat;}
.carouselWrapper .bx-pager .pager-link span {position:absolute; text-indent:-9999px; left:-9999px;}
.carouselWrapper .jcarousel-list {z-index:500;}
.carouselWrapper .bx-pager .pager-active {background-position:0 0;}
.carouselWrapper .bx-prev {position:absolute; z-index:510; top:95px; left:3%; width:16px; height:27px; background:transparent url(../img/altran2012/carousel_home_prev.gif) 0 0 no-repeat;}
.carouselWrapper .bx-next {position:absolute; z-index:510; top:95px; right:3%; width:16px; height:27px; background:transparent url(../img/altran2012/carousel_home_next.gif) 0 0 no-repeat;}
.carouselWrapper .bx-prev:hover, .carouselWrapper .bx-next:hover {background-position:0 100%;}
/**/
.carouselWrapper ul.jcarousel-skin-tango {margin:0; list-style:none;}
.carouselWrapper ul.jcarousel-skin-tango li {padding:0; margin:0; display:block;}
.carouselWrapper ul.jcarousel-skin-tango li:before {display:none;}
.carouselWrapper ul.jcarousel-skin-tango li img {display:block;}
.carouselWrapper ul.jcarousel-skin-tango li .carouselDescription {font-weight:bold;}
/**/
	/*video*/
.carouselWrapper ul.video li .carrouselPictureLink {display:block; position:relative;}
.carouselWrapper ul.video li .carrouselPictureLink .btnMediaPlayPicto {display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:transparent url(../img/altran2012/webtv/btn_video_player_01.png) no-repeat scroll 50% 50%;}
/*Video Playlist*/
.playlist-holder a.linkMoreDownload:before {background: none;}
/*Corp*/
	/*height*/ .galleryCorpBox, .galleryCorpBox ul li, .galleryCorpBox ul li .carouselPicFrame, .galleryCorpBox ul li .carouselPicFrame a {/*height:310px;*/}
.galleryCorpBox {max-width:1060px;  margin:-1px auto 18px auto; position:relative; overflow:hidden; z-index:10;}
	.lt-ie9 .galleryCorpBox {min-width:958px;}
.galleryCorpBox .bx-pager {position:absolute; bottom:70px; left:3%; height:7px; z-index:510;}
.galleryCorpBox .bx-pager .pager-link {display:block; float:left; margin:0 4px 0 0; width:8px; height:8px; background:transparent url(../img/altran2012/carousel_home_bullet.png) -11px 0 no-repeat;}
.galleryCorpBox .bx-pager .pager-link span {position:absolute; text-indent:-9999px; left:-9999px;}
.galleryCorpBox .jcarousel-list {z-index:500;}
/**/
.galleryCorpBox .owl-pagination {display:none;}
/**/
.galleryCorpBox .bx-pager {display:none;}
.galleryCorpBox .bx-prev, .galleryCorpBox .owl-controls .owl-buttons div.owl-prev {position:absolute; z-index:510; bottom:53px; left:3%; width:26px; height:42px; background:transparent url(../img/altran2012/carousel_corp_prev.gif) 0 0 no-repeat; padding:0; margin:0;}
.galleryCorpBox .bx-next, .galleryCorpBox .owl-controls .owl-buttons div.owl-next {position:absolute; z-index:510; bottom:53px; right:3%; width:26px; height:42px; background:transparent url(../img/altran2012/carousel_corp_next.gif) 0 0 no-repeat; padding:0; margin:0;}
.galleryCorpBox .bx-prev:hover, .galleryCorpBox .bx-next:hover, .galleryCorpBox .owl-controls .owl-buttons div.owl-prev:hover, .galleryCorpBox .owl-controls .owl-buttons div.owl-next:hover {background-position:0 100%;}
.galleryCorpBox ul li {position:relative; display:none;}
.galleryCorpBox ul li:first-child, .galleryCorpBox .bx-viewport ul li {display:block;}

.galleryCorpBox ul li .carouselPic {position:relative;}
.galleryCorpBox ul li .carouselPic, .galleryCorpBox ul li .carouselPic *{  
-khtml-user-select: none;
-webkit-user-select: none;
-moz-user-select: -moz-none;
-ms-user-select: none;
user-select: none;
}
.galleryCorpBox ul li .carouselPic img {max-width:100%; height:auto;}
.galleryCorpBox ul li .carouselPicFrame {position:absolute; width:100%; top:0; bottom:0; left:0;}
.galleryCorpBox ul li .carouselPicFrame a {display:block; width:100%; height:100%;}
.galleryCorpBox ul li .carouselPicFrame a img {height:100%;}
.galleryCorpBox ul li .carouselDescription {position:absolute; bottom:25px; left:13.5849%; right:13.5849%; width:auto;}
.galleryCorpBox ul li .carouselDescription .carouselDescriptionWrapper {color:#FFFFFF; text-align:left;}
.galleryCorpBox ul li .carouselDescription .carouselDescriptionWrapper .carouselDescriptionContent,
.galleryCorpBox ul li .carouselDescription .carouselDescriptionWrapper .carouselListLink {width:48%; float:left; padding:0 0.8%;}
.galleryCorpBox ul li .carouselDescription .carouselDescriptionWrapper .carouselDescriptionContent .carousleTitle {font-size:23px;}
.galleryCorpBox ul li .carouselDescription a {color:#FFFFFF;}
.galleryCorpBox ul li .carouselDescription .carouselDescriptionWrapper .carouselListLink ul {padding:10px 0;}
.galleryCorpBox ul li .carouselDescription .carouselDescriptionWrapper .carouselListLink li {height:auto; position:static; background:transparent url(../img/altran2012/dot_arrow_white2.gif) 0 4px no-repeat; padding:0 0 0 12px; margin:4px 0; display:block;}
.galleryCorpBox ul li .carouselDescription .carouselDescriptionWrapper .carouselListLink li a {color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:11px;}
	/*galleryCorpBox
.galleryCorpBox li { height:306px; background-position:50% 0; background-repeat:no-repeat;}
.galleryCorpBox li img {}
.galleryCorpBox li .frame {position:relative;}
.galleryCorpBox li .frame .description  {position:absolute; top:200px; left:10px; background-color:silver;}
.galleryCorpBox .jcarousel-prev {background-color:red; display:block; width:30px; height:30px; position:absolute; top:150px; left:10%;}
.galleryCorpBox .jcarousel-next {background-color:red; display:block; width:30px; height:30px; position:absolute; top:150px; right:10%;}
*/

/*bxSlider - slider-image */
.paddingContent ul.bxslider {padding:0; margin:0; height:100%;}
.paddingContent ul.bxslider li {padding:0; margin:0; background:none; display:none; height:100%; text-align:center;}
.paddingContent ul.bxslider li:before {display:none;}
.paddingContent ul.bxslider li:first-child, .paddingContent .bx-viewport ul.bxslider li {display:block;}
.slider-image {position:relative; margin-bottom:20px; border:1px solid #C0C0C0;}
.slider-image .bx-wrapper {position:relative;}
.slider-image .bx-wrapper .bx-viewport {z-index:600;}
.slider-image ul li, .slider-image .slider-container {position:relative;}
.slider-image>.slider-caption {background-color:#3095B4; color:#fff; padding:4px 14px; min-height:17px;}
.slider-image>.slider-caption ul {margin:0; padding:0;}
.slider-image>.slider-caption ul li {margin:0; padding:0; background:none;}
.slider-image>.slider-caption ul li:before {display:none;}
.___slider-image ul li .slider-caption, .___slider-image .slider-container .slider-caption {position:absolute; bottom:0; left:0; right:0; top:0; color:#FFFFFF; font-size:14px; padding:12px 14px; text-align:left; cursor:pointer;
background-color:rgba(0, 0, 0, 0.8);
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiia/pgo8c3znihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyigd2lkdgg9ijewmcuiighlawdodd0imtawjsigdmlld0jved0imcawidegmsigchjlc2vydmvbc3bly3rsyxrpbz0ibm9uzsi+ciagpgxpbmvhckdyywrpzw50iglkpsjncmfklxvjz2ctz2vuzxjhdgvkiibncmfkawvudfvuaxrzpsj1c2vyu3bhy2vpblvzzsigede9ijaliib5mt0imcuiihgypsiwjsigeti9ijewmcuipgogicagphn0b3agb2zmc2v0psi3osuiihn0b3aty29sb3i9iimwmdawmdaiihn0b3atb3bhy2l0et0imcivpgogicagphn0b3agb2zmc2v0psi5osuiihn0b3aty29sb3i9iimwmdawmdaiihn0b3atb3bhy2l0et0imc42nsivpgogicagphn0b3agb2zmc2v0psixmdaliibzdg9wlwnvbg9ypsijmdawmdawiibzdg9wlw9wywnpdhk9ijaunjuilz4kica8l2xpbmvhckdyywrpzw50pgogidxyzwn0ihg9ijaiihk9ijaiihdpzhropsixiibozwlnahq9ijeiigzpbgw9invybcgjz3jhzc11y2dnlwdlbmvyyxrlzckiic8+cjwvc3znpg==);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 79%, rgba(0,0,0,0.65) 99%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(79%,rgba(0,0,0,0)), color-stop(99%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 79%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 79%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 79%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 79%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */
}
.slider-image ul li .slider-caption .caption-data {position:absolute; bottom:0; left:0; right:0; display:block; padding:12px 14px;}
.slider-image .owl-pagination {display:none;}
.slider-image>.slider-caption i {display:block; float:left; width:14px; height:14px; background:transparent url(../img/altran2012/ico-album.png) 0 2px no-repeat; margin-right:10px;}
.slider-image .bx-controls {z-index:599;}
.slider-image .owl-controls {margin:0;}
.slider-image .bx-controls .bx-controls-direction {position:absolute; top:0; bottom:0; left:0; right:0;}
.slider-image .bx-controls .bx-controls-direction a, .slider-image .owl-controls .owl-buttons div {position:absolute; z-index:605; top:50%; width:26px; height:42px; margin-top:-25px; 	 
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
}
.slider-image .bx-controls .bx-controls-direction .bx-prev,
.slider-image .owl-controls .owl-buttons div.owl-prev {left:3%; background:transparent url(../img/altran2012/carousel_corp_prev.gif) 0 0 no-repeat;}
.slider-image .bx-controls .bx-controls-direction .bx-next,
.slider-image .owl-controls .owl-buttons div.owl-next {right:3%; background:transparent url(../img/altran2012/carousel_corp_next.gif) 0 0 no-repeat;}
.slider-image .bx-controls .bx-controls-direction a:hover {background-position:0 100%;}
.slider-image .bx-controls .bx-controls-direction a span {}
.slider-image .bxslider .slider-container {display:table; width:100%; height:100%;}
.slider-image .bxslider .slider-container .img-container {display:table-cell; vertical-align:middle; background-color:#EFEFEF;}
.slider-image .bxslider .slider-container .img-container img {width:100%; max-width:100%;}

/**/
.galleryCorpBox .bx-prev {position:absolute; z-index:510; bottom:53px; left:3%; width:26px; height:42px; background:transparent url(../img/altran2012/carousel_corp_prev.gif) 0 0 no-repeat;}
.galleryCorpBox .bx-next {position:absolute; z-index:510; bottom:53px; right:3%; width:26px; height:42px; background:transparent url(../img/altran2012/carousel_corp_next.gif) 0 0 no-repeat;}
.galleryCorpBox .bx-prev:hover, .galleryCorpBox .bx-next:hover {background-position:0 100%;}

/*filter*/
.filter-container-js .boxTitle {position:relative; cursor:pointer;}
.filter-container .boxTitle {min-height:15px; background-color:#3095B4; color:#FFFFFF; padding:8px 10px; font-size:14px; font-weight:bold; line-height:22px;}
	.filter-container-js .boxTitle {padding-left:42px;}
.filter-container .boxTitle i {display:block; position:absolute; width:22px; height:22px; background:transparent url(../img/altran2012/ico-filter.png) no-repeat scroll -30px 0; top:8px; left:12px;}
.filter-container.filter-open .boxTitle i {background-position:0 0;}
.filter-container-js .boxGreyContent {display:none; background-color:#3095B4; color:#FFFFFF; overflow:hidden; padding:10px;}
.filter-container-js .boxGreyContent .hrDivWhite {display:none;}
.filter-container-js.filter-open .boxGreyContent {display:block;}
.filter-container .filter-active-container a {background:transparent url(../img/altran2012/ico-filter-remove.png) no-repeat scroll 100% 0; padding-right:23px; margin-left:5px;}
.btn {font-size:11px; font-weight:bold; text-decoration:none; background:url(../img/altran2012/btn_cell.png) repeat-x scroll 0 50% transparent; border:1px solid #DBDBDB; color:#4699B6; margin:2px; padding:5px 15px; cursor:pointer;
   display:inline-block;
	 -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
.btn-primary {background:#4699C5 url(../img/altran2012/btn_cell_primary.png) 0 100% repeat-x; color:#FFFFFF; border-color:#3095B4;}
.filter-container .btns {text-align:center;}

/*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; 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/altran2012/rflex/picto_form_error.gif) 0 5px no-repeat;}
div.status label.checked{padding:4px 10px;width:20px;height:20px;background:transparent url(../img/altran2012/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 */
body .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:none #000; opacity:0.8;}
body .ui-dialog .ui-widget-content {border-width:0; overflow:hidden; font-family:Arial, Helvetica, sans-serif}
body .ui-widget-header {font-family:Arial, Helvetica, sans-serif; background:none #3095b4;}
body .ui-dialog .ui-dialog-buttonpane button {font-size:11px; font-weight:bold; padding:2px 9px; text-decoration:none; color:#FFFFFF; background:url(../img/altran2012/btn_cell.png) repeat-x scroll 0 50% transparent; border:1px solid #DBDBDB; color:#3095B4; padding:5px 15px; cursor:pointer; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
body .ui-dialog .ui-dialog-buttonpane button span {padding:0;}

/*
 * 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/altran2012/btn_pagination_prev.gif) no-repeat scroll 50% 50%;}
.ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e {background:transparent url(../img/altran2012/btn_pagination_next.gif) no-repeat scroll 50% 50%;}

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

/**/
body .ui-dialog {-moz-border-radius:0px; -webkit-border-radius:0px; border-radius: 0px;}


/*HOME NEWS */
.homeNewsBox {height:299px/*305-6(footer)*/; font-size:11px; overflow:hidden; border-top:1px solid transparent/*Fix different margin top firefox / ie -> del border in ie.css*/;}
.homeNewsBox .homeNewsContent {padding:1px 0px 1px 0px;}
.homeNewsBox .homeNewsContent .containerMedia {margin-bottom:0;}
.homeNewsBox .chapo {background-color:#EEEEEE; font-weight:bold; color:#737C82; padding:6px 10px; margin-top:8px; margin-bottom:7px;}
.homeContentTailpiece .homeContent .homeNewsBox {width:720px;}
.homeContentTailpiece.withQuicklinks .homeContent .homeNewsBox {width:520px;}

.homeContentTailpiece.withQuicklinks .homeNewsBox {}

/**/
.fbBadge h2 {display:none;}
.twitterBadge h2 {display:none;}
.fullWithImage h2 {}

/**/
.actionForm .linksList li {float:left; padding-right:10px; }


/* CSS ALTRAN PATCH FORM AUG2012 v1.02 */


/*A*/
a.btnCell, .tx_powermail_pi1_form fieldset .powermail_submit, .tx-powermail-pi1_mandatory_submit, .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit,
.powermail_reset, .tx_powermail_pi1_form fieldset input[type=button] {font-size:11px; font-weight:bold; padding:2px 9px; text-decoration:none; color:#FFFFFF; background:url(../img/altran2012/btn_cell.png) repeat-x scroll 0 50% transparent; border:1px solid #DBDBDB; color:#3095B4; padding:5px 15px; cursor:pointer; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

/*Label-like*/
.tx_powermail_pi1_form .powermail_mandatory_helper{display: none !important;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio .tx_powermail_pi1_fieldwrap_html_radio_title span,
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check .tx_powermail_pi1_fieldwrap_html_checkbox_title span{display: inline; padding: 0; color:black; background-color: white !important;}
/*CheckBox*/
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check {padding:6px 3px; vertical-align:top; clear:both;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset {border-width:0;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset legend {float:left; display:inline-block; width:159px/*179-20*/; padding:2px 20px 2px 0; text-align:right; vertical-align:top; color:#737C82; font-weight:normal;}
/*.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 label {display:inline-block; *display:inline; *float:none; padding:0 0 2px 0; text-align:left;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset div.powermail_check_inner {display:block; }
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset div.powermail_check_inner {*float:none;} /*IE7*/
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check input {vertical-align:middle;} /*added; controling checkbox position*/
/*Radio Btn*/
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio {*width:99%; padding:6px 3px; vertical-align:top; clear:both;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio fieldset {border-width:0;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio fieldset legend {float:left; display:block; width:159px/*179-20*/; padding:2px 20px 2px 0; text-align:right; vertical-align:top; color:#737C82; font-weight:normal;}
/*.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 label {display:inline-block; padding:0 0 2px 0; text-align:left;}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio fieldset div.powermail_radio_inner {display:block; }
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio fieldset div.powermail_radio_inner {*float:none;} /*IE7*/
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check input {vertical-align:middle;} /*added; controling checkbox position*/
/*Captcha*/
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_captcha {}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_captcha .tx_powermail_pi1_form fieldset input {clear:right;}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_captcha .tx-srfreecap-pi2-image {float:right; margin:0 0.7em; max-width:90%; vertical-align:top; *margin-top:-21px;}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_captcha .tx-srfreecap-pi2-cant-read,
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_captcha .tx_powermail_pi1_fieldwrap_html_captcha_description {display:block; padding:2px 0 2px 183px; color:#737C82; font-style:italic;}


/*Reset + generic Button*/
.tx_powermail_pi1_fieldwrap_html_reset,
.tx_powermail_pi1_fieldwrap_html_submitgraphic,
.tx_powermail_pi1_fieldwrap_html_button {text-align:center;}
/*File Btn*/
.tx_powermail_pi1_form fieldset input.powermail_file {-moz-appearance:textfield; /* Firefox */ -webkit-appearance:textfield; /* Safari and Chrome */ appearance:textfield; background-color:#fff;} /*IE draws it with a gray bg*/


/*Field Sizes*/
.tx_powermail_pi1_form fieldset input[type=email].style1 {width:301px;} /*M*/
.tx_powermail_pi1_form fieldset input[type=email].style2 {width:509px;} /*L*/
.tx_powermail_pi1_form fieldset input[type=email].style3 {width:509px;} /*XL not yet set*/
.tx_powermail_pi1_form fieldset input[type=password].style1 {width:301px;} /*M*/
.tx_powermail_pi1_form fieldset input[type=password].style2 {width:509px;} /*L*/
.tx_powermail_pi1_form fieldset input[type=password].style3 {width:509px;} /*XL not yet set*/
.tx_powermail_pi1_form fieldset input[type=file].style1 {width:301px;} /*M*/
.tx_powermail_pi1_form fieldset input[type=file].style2 {width:509px;} /*L*/
.tx_powermail_pi1_form fieldset input[type=file].style3 {width:509px;} /*XL not yet set*/


/*Calendar Btn*/
.tx_powermail_pi1_form fieldset .powermail_datetime.date {width:75px !important;}
.tx_powermail_pi1_form fieldset .powermail_date.date {width:75px !important;}


/*Calendar*/
/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */
/* the input field */
.date { width:198px !important;}

/* calendar root element */
#calroot {
    /* place on top of other elements. set a higher value if nessessary */
    z-index:10000;
    margin-top:-1px;
    width:198px;
    padding:2px;
    background-color:#fff;
    font-size:11px;
    border:1px solid #ccc;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;
    box-shadow:0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {padding:2px 0; height:22px;}
#caltitle {
    font-size:14px;
    color:#FA8800;
    float:left;
    text-align:center;
    width:155px;
    line-height:20px;
    text-shadow:0 1px 0 #ddd;
}
#calnext, #calprev {
    display:block;
    width:20px;
    height:20px;
    background:none;
    float:left;
    cursor:pointer;
}
#calnext {float:right;}

#calprev.caldisabled, #calnext.caldisabled {visibility:hidden;}

/* year/month selector */
#caltitle select {
    font-size:10px;
}

/* names of the days */
#caldays {
    height:18px;
    border-bottom:1px solid #ddd;
}

#caldays span {
    display:block;
    float:left;
    width:28px;
    text-align:center;
}

/* container for weeks */
#calweeks {
    background-color:#fff;
    margin-top:4px;
}

/* single week */
.calweek {
    clear:left;
    height:22px;
}

/* single day */
.calweek a {
    display:block;
    float:left;
    width:27px;
    height:20px;
    text-decoration:none;
    font-size:11px;
    margin-left:1px;
    text-align:center;
    line-height:20px;
    color:#666;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

/* different states */
.calweek a:hover, .calfocus {
    background-color:#ddd;
}

/* sunday */
a.calsun {color:red;}

/* offmonth day */
a.caloff {color:#ccc;}
a.caloff:hover {background-color:rgb(245, 245, 250);}


/* unselecteble day */
a.caldisabled {
    background-color:#efefef !important;
    color:#ccc    !important;
    cursor:default;
}

/* current day */
#calcurrent {background-color:#498CE2;color:#fff;}

/* today */
#caltoday {
    background-color:#333;
    color:#fff;
}



/*Error handling*/
/*See http://jquerytools.org/documentation/validator/index.html --> Error message positioning*/
/*See http://www.typo3.net/forum/beitraege/formulare/105217/*/
/* error message */
.error {
    /* supply height to ensure consistent positioning for every browser */
    background-color:#FF0000;
    border:1px solid #FF0000;
    color:#fff;
    padding:3px 10px 5px 10px;
    margin-left:-2px;
    z-index:10;
    text-align:left;
    height:auto;
    /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0 0 6px #ddd;
    -webkit-box-shadow:0 0 6px #ddd;
    box-shadow:0 0 6px #ddd;
}

.error p {
    margin: 0;
    padding: 0;
    font-weight: bold;
}

/* pure CSS arrow */
.error em {
    display:block;
    width:0;
    height:0;
    border:10px solid;
    border-color:#FF0000 transparent transparent;
    /* positioning */
    position:absolute;
    bottom:-7px;
    left:5px;
    border-bottom:0 none;
}

/* CSS ALTRAN PATCH FORM SEP2012 v1.04 */
.tx_powermail_pi1_form fieldset {}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio fieldset div.powermail_radio_inner,
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset div.powermail_check_inner {margin:0 0 3px 0;}
.tx_powermail_pi1_form fieldset .powermail_radio_content,
.tx_powermail_pi1_form fieldset .powermail_checkbox_content,
.col02.colExpand .tx_powermail_pi1_form fieldset .powermail_radio_content,
.col02.colExpand .tx_powermail_pi1_form fieldset .powermail_checkbox_content {padding-left:179px;} /*543px if a 2 col template - IE7 doesn't float legend so label collapse to a new line*/
.col02.colExpand .tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset label {display:inline-block; *display:inline; *float:none; width:515px; *width:495px; padding:0 0 2px 0; text-align:left;}
.col02.colExpand .tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset label,
.col02.colExpand .tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio fieldset label {width:515px; *width:495px;}
            /*col02*/
.col02 .tx_powermail_pi1_form fieldset .powermail_radio_content, .col02 .tx_powermail_pi1_form fieldset .powermail_checkbox_content {width:339px; *width:330px;}
.col02 .tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset label,
.col02 .tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_radio fieldset label {width:322px; *width:292px;}
.tx_powermail_pi1_form fieldset {*position:relative;}

/* CSS ALTRAN PATCH FORM: legal box FEB2013 */
.tx_powermail_pi1_form fieldset {}
.tx_powermail_pi1_form fieldset.style2 {border-width:0; font-size:10px;}
.tx_powermail_pi1_form fieldset.style2 legend {display:none;}

/* COOKIES INFORMATIONS STYLES NOV2013 */
.cookies-information {
   font-size: 12px;
   font-weight: bold;
   background-color: #e9e3dc;
   color: #A2A2A6;
   padding: 0;
   padding: 5px  10px;
}
.cookies-information .wrapper {
   max-width: 938px;
   padding: 0 20px;
   margin: 0 auto;
}
.cookies-information div a {
   color: #A2A2A6;
   text-decoration: underline;
}
.cookies-information div.float-left {
   float: left;
}
.cookies-information div.float-right {
   float: right;
   margin-left: 10px;
}

/**/
/*ANIM*/
/**/
.animation-container {margin:13px 0;}
.animation-container .picture-container {border:1px solid #C0C0C0; border-bottom-width:0;}
.animation-container .picture-container img {width:auto; max-width:100%;}
/**/
.animation-index .animation-navigation ul {list-style:none; margin-right:0;}
.animation-index .animation-navigation ul li {list-style:none; background:none; padding:11px 0; margin:0; border-bottom:1px solid #CCCCCC; font-weight:bold; font-size:14px;}
.animation-index .animation-navigation ul li:before {display:none;}
.animation-index .animation-navigation ul li a {display:block; position:relative;}
.animation-index .animation-navigation ul li a i {position:absolute; top:0; right:0; width:20px; height:20px; line-height:20px; background-color:tan; border-radius:50%; color:#fff; text-align:center;
  display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 20px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size:16px;
}
.animation-index .animation-navigation ul li a i:before {content: "\f105";}
/*animation-tab*/
	.has-js .animation-tab.open {display:block;}
.animation-container .animation-tab .animation-tab-return {padding-bottom:15px;}
.animation-container .animation-tab .animation-tab-return a {font-weight:bold; background:transparent url(../img/altran2012/ico-return.png) 0 0 no-repeat; padding-left:33px; line-height:20px; display:inline-block;}
/*toggle box*/
.animation-container .togglebox {border:1px solid #CCCCCC; border-bottom-width:0;}
	.animation-container .togglebox:last-child {border-bottom-width:1px;}
.animation-container .togglebox .animation-tab-return {}
.animation-container .togglebox .box-head {font-weight:bold; font-size:14px; color:#469BB6; padding:10px 14px; background:#EFF2F4 url(../img/altran2012/toggle-box-header.png) 0 0 repeat-x;}
.animation-container .togglebox .box-head p {margin:0 30px 0 0;}
.animation-container .togglebox .box-head i {display:block; float:right; width:20px; height:20px; background:transparent url(../img/altran2012/toggle-box-ico.png) -1px -1px no-repeat; margin-right:-30px;}
.has-js .togglebox .box-head {cursor:pointer;}
.has-js .togglebox .box-content {display:none;}
.animation-container .togglebox .box-content {padding:18px 10px 1px 10px;}
.animation-container .togglebox .box-content .picture-container {border-width:0;}
.animation-container .togglebox .box-content .picture-container img {width:100%; max-width:100%;}
.animation-container .togglebox .box-content .box-body {padding:1px 12px;}
/*open*/
.has-js .togglebox.open .box-head {color:#737C82;}
.has-js .togglebox.open .box-head i {background-position:-1px -41px;}
.has-js .togglebox.open .box-content {display:block;}
/*color*/
.animation-index .animation-navigation ul li.nav-00 a, .animation-tab-0 .togglebox .box-head {color:#469BB6;}
	.animation-index .animation-navigation ul li.nav-00 a i {background-color:#469BB6;}
.animation-index .animation-navigation ul li.nav-01 a, .animation-tab-1 .togglebox .box-head {color:#6C952B;}
	.animation-index .animation-navigation ul li.nav-01 a i {background-color:#6C952B;}
.animation-index .animation-navigation ul li.nav-02 a, .animation-tab-2 .togglebox .box-head {color:#782083;}
	.animation-index .animation-navigation ul li.nav-02 a i {background-color:#782083;}
.animation-index .animation-navigation ul li.nav-03 a, .animation-tab-3 .togglebox .box-head {color:#057463;}
	.animation-index .animation-navigation ul li.nav-03 a i {background-color:#057463;}
.animation-index .animation-navigation ul li.nav-04 a, .animation-tab-4 .togglebox .box-head {color:#59463B;}
	.animation-index .animation-navigation ul li.nav-04 a i {background-color:#59463B;}
.animation-index .animation-navigation ul li.nav-05 a, .animation-tab-5 .togglebox .box-head {color:#3860CD;}
	.animation-index .animation-navigation ul li.nav-05 a i {background-color:#3860CD;}
/**/

.altranFlashContainer {margin-bottom:18px;}

/*Jcarousel*/
.jcarousel-item:before {display:none!important;}

/*IE Alert*/
.browser-ie-alert {color:#fff; font-size:1em; padding:10px; background-color:#666;}

/*Owl carousel youtube video*/

#videoSync1 .owl-wrapper-outer {
    margin: 20px auto;
    position: relative;
}

.videoSync2 .owl-wrapper-outer {
    margin: 5px auto;
    padding-top:15px;
}

.videoSync2 {position:relative;	width:auto; margin:auto 50px;}

.videoSync2 .owl-wrapper-outer .owl-wrapper {}

.videoSync2 .owl-wrapper-outer .owl-wrapper .owl-item .item {
    cursor: pointer; padding-bottom:0 !important; padding:0 5px;
}

.playlist-holder .videoSync2 .owl-item {text-align:center;}
.playlist-holder .videoSync2 .synced img { border: 2px solid #c7c2ba; opacity: 0.7;}

.playlist-holder .owl-controls {margin:0;}
.playlist-holder .owl-controls .owl-buttons div {position:absolute; z-index:605; bottom:70px; width:7px; height:42px; margin-top:-25px; 
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
}
.playlist-holder .owl-controls .owl-buttons div.owl-prev {left:-40px; background:transparent url(../img/altran2012/carousel_corp_prev.gif) 0 0 no-repeat;}
.playlist-holder .owl-controls .owl-buttons div.owl-next {right:-40px; background:transparent url(../img/altran2012/carousel_corp_next.gif) 0 0 no-repeat;}

.youtube-video-playlist {margin-bottom: 18px;}

.youtube-video-playlist .item {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    height: 142px; overflow: hidden;
}
.youtube-video-playlist .item iframe, .youtube-video-playlist .item object, .youtube-video-playlist .item embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 
.youtube-video-playlist .more {display: none;}
.youtube-video-playlist a.showLink, .youtube-video-playlist a.hideLink {text-decoration: none;padding-left: 8px; cursor: pointer;}
.youtube-video-playlist a.showLink:hover, .youtube-video-playlist a.hideLink:hover {text-decoration: underline; }

#rightColContent .playlist-holder .owl-controls .owl-buttons div.owl-prev  { background-size: 37%; background-position: 0px 32px; }
#rightColContent .playlist-holder .owl-controls .owl-buttons div.owl-next  { background-size: 37%; background-position: 0px 32px; right: -67px; }
#rightColContent .playlistBox { height: 50%; }
#rightColContent .playlistBox .owl-wrapper-outer { height: 39px; }

/* Youtube player size*/
.videoSync1 .owl-wrapper-outer .owl-wrapper {height:auto;}
.videoSync1 .owl-wrapper-outer .owl-item {height:auto;}
.videoSync1 .owl-wrapper-outer .item {height:auto;}

/* Thumbnail size */
.containerMedia img{width:100%;}

/* FONT AWESOME */
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-angle-right:before {
  content: "\f105";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-times:before {
  content: "\f00d";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-bars:before {
  content: "\f0c9";	
}

#google-search-content .filter-container .tableForm input { max-width: 155px; width: 100% !important; }
#google-search-content #formSearch .tableForm div.tableCell1  { width: 23%; }
#google-search-content .resultSearchItem .mediaCol  { width: 17%; }

.customPopin .fancybox-close { bottom:-38px; top:auto; background-image:none; width:192px; color: #525253; }
.customPopin .paraImageContainer { margin-bottom: 0px; }