/*Style globaux à tout le site*/
html,body {margin:0px; padding:0px;}
#accessKey{position:absolute;left:-9999px;}

a{outline:0px;}
img{border:0px;}
div{margin:0px;padding:0px;}
h1{margin:0px;padding:0px;}
h2{margin:0px;padding:0px;}
h3{margin:0px;padding:0px;}
h4{margin:0px;padding:0px;}
h5{margin:0px;padding:0px;}
h6{margin:0px;padding:0px;}
p{margin:0px;padding:0px;}
ul{margin:0px;padding:0px;}
li{margin:0px;padding:0px;}
form{display:inline;clear:none;}


.left{display:inline;float:left;}
.right{display:inline;float:right;}
a.category,
span.category{padding:1px 2px;background:#d0cbc5;}
.roundCorner_2{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.roundCorner_3{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.roundCorner_4{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.clear{clear:both;}
.center{text-align:center;margin-left:auto;margin-right:auto;}

/*formulaire*/
form .inputPass,
form .textArea,
form .inputText,
form .inputFile{border:1px solid #b1b0ae;background:url('/images/images_v2/input_bg.gif') left top no-repeat;}
form .textArea{width:320px;height:200px;}
form .inputPass,
form .inputText{width:120px;height:20px;}
form .inputFile{width:120px;height:22px;}

body{background: #fff url('site_bg.gif') center top repeat-y;}
/*page*/
.page{position:relative;width:970px;padding:0px;margin:0px auto 0px auto;}

/*header - Header de la page*/
.page #header{width:100%;z-index: 10;}
.page #header #topBar{position:relative;width:100%;height:35px;background:#68655C url('/images/images_v2/header_bg.gif') left bottom repeat-x;z-index:200;}
.page #header #topBar .headerTitle{display:inline;float:left;margin-left:18px;}
.page #header #topBar a.locationFinderBtn{display:block;float:left;width:139px;height:22px;margin:5px 0px 0px 15px;padding:3px 0px 0px 7px;background:url(/images/images_v2/header_select_worldwide_bg.gif) no-repeat;}
.page #header #topBar a.locationFinderBtn:hover{background:url(/images/images_v2/header_select_worldwide_bg.gif) no-repeat;}
.page #header #topBar .left{width:550px;}

.page #header #topBar #solutionFinder{display:inline;float:right;width:172px;height:25px;padding:4px 0px 0px 32px;margin:5px 5px 0px 0px;background:url('/images/images_v2/header_btn_solution_finder.gif') no-repeat;vertical-align:bottom;}
.page #header #topBar #solutionFinder .solutionCount{float:right;width:27px;margin-right:6px;text-align:center;}

.page #header #topBar .searchBar{float:right;width:205px;height:35px;margin:0px;background:#fff;}
.page #header #topBar .searchBar img{margin-right:20px;}
.page #header #topBar .searchBar p{display:inline;height:35px;margin:0px;}
.page #header #topBar .searchBar input{margin:5px 0px 0px 0px;border:none;vertical-align:top;}
.page #header #topBar .searchBar input.inputText{width:99px;height:24px;padding:0px 0px 0px 7px;background:url('/images/images_v2/header_input_search.gif') left center no-repeat;}
.page #header #topBar .searchBar input.inputSubmit{width:27px;height:24px;padding:0px;background:url('/images/images_v2/header_submit_search.gif') right center no-repeat;cursor:pointer;}

.page #header .banner{}
.page #header .banner #logo{display:inline;vertical-align:bottom;}
.page #header .banner #logo img{display:inline;margin:0px 0px 10px 28px;}

/*mainNav - Navigation principale*/
.page #header #mainNav{position:relative;width:auto;z-index:17;}
.page #header #mainNav ul.first{width:100%;height:46px;background:#fff url('header_nav_bg_off.gif') left center repeat-x;}
.page #header #mainNav ul.lastOn{background:#fff url('/images/images_v2/header_nav_bg_on.gif') left center repeat-x;}
.page #header #mainNav ul li{position:relative;float:left;height: 46px;list-style-type:none;}
.page #header #mainNav ul li a{float:left;display:block;height:46px;padding:0px 10px;margin:0px;background:#fff url('header_nav_bg_off.gif') left center repeat-x;}
.page #header #mainNav ul.first li a.backToCorpo{padding-left:35px;background:url('/images/images_v2/backtocorpo.gif') 10px 14px no-repeat;}
.page #header #mainNav ul.first li a.backToCorpo:hover{background:url('/images/images_v2/backtocorpo.gif') 10px -59px no-repeat;}
.page #header #mainNav ul li a.home{padding:0px;}
.page #header #mainNav ul li a.home img{padding:0px 12px}
.page #header #mainNav ul li a:hover,
.page #header #mainNav ul li.on a,
.page #header #mainNav ul li.actif a{background-image:url('/images/images_v2/header_nav_bg_on.gif');}
.page #header #mainNav ul li ul{display:none;position:absolute;left:0px;top:46px;width:auto;padding:0px 10px;background:#C6BFB7;}
.page #header #mainNav ul li.last ul{right:0px;left:auto;}
.page #header #mainNav ul li ul li{clear:both;display:inline;padding:0px 5px;width:94%;height:auto;border-top:1px solid #ABA6A0;border-bottom:1px solid #D9D2CC;}
.page #header #mainNav ul li ul li a{float:left;display:inline;width:100%;height:auto;padding:0px;white-space:nowrap;background:none;}
.page #header #mainNav ul li ul li a:hover,
.page #header #mainNav ul li.on ul li a,
.page #header #mainNav ul li.actif ul li a{background:none;}
.page #header #mainNav ul li ul li.first{margin-top:10px;border-top:none;}
.page #header #mainNav ul li ul li.last a{border-top:1px solid #ABA6A0;border-bottom:none;}
.page #header #mainNav ul li ul li:first-child{margin-top:10px;border-top:none;}
/*locationFinder - Style du panneau de selection de la langue*/
.page .locationFinder {display:none;width:950px;padding:20px 11px;background:#2B281F;z-index:21;}
.page .locationFinder ul{display:inline;float:left;width:173px;padding:0px 8px;border-left:1px solid #555249;}
.page .locationFinder ul.first{width:174px;border-left:none;}
.page .locationFinder ul li{border-bottom:1px solid #343128;padding:0px 5px 2px 5px;}
.page .locationFinder ul li a{padding-left:10px;background:url('/images/images_v2/bullet_location.gif') 2px 6px no-repeat;}

/*finderBox - Style du panneau de recherche*/
.page .finderBox {display:none;background:#ECEBE9;-webkit-box-shadow:2px 2px 3px #969696;-moz-box-shadow:2px 2px 3px #969696;z-index:20;}

.page .finderHeader{overflow:hidden;}
.page .finderHeader img{margin-left:-3px;}

.page .finderContent {display:inline;clear:both;float:left;}
.page .finderContent .finderTitle{margin:10px 0px 10px 10px;}
.page .finderContent .finderOptions {display:inline;clear:both;float:left;width:960px;padding:0px 5px 15px 5px;}
.page .finderContent .finderOptions .optionBox {display:inline;float:left;width:140px;margin:0px;padding:0px 10px;border-right:1px solid #707064;}
.page .finderContent .finderOptions .last {border-right:none;}
.page .finderContent .finderOptions .twoColumn {width:364px;margin:0px;padding:0px 15px;}
.page .finderContent .finderOptions .column1,
.page .finderContent .finderOptions .column2{display:inline;float:left;width:48%;margin:0px;}
.page .finderContent .finderOptions .column1{margin-right: 3%;}
.page .finderContent .finderOptions .column2{margin-right: 1%;}
.page .finderContent .finderOptions .optionBox .finderCat {margin:0px 0px 5px 0px;}
.page .finderContent .finderOptions .optionBox p {display:inline;clear:both;width:134px;float:left;padding:3px 3px;border-bottom:1px solid #C7C6C2;}
.page .finderContent .finderOptions .optionBox p.selected {background:#fff;}
.page .finderContent .finderOptions .optionBox p .radioStyled{overflow:hidden;margin:2px 0px 0px 0px;}
.page .finderContent .finderOptions .optionBox p input{margin:2px 0px 0px 0px;}
.page .finderContent .finderOptions .optionBox p label{display:inline;clear:right;float:right;width:116px;margin-left:5px;}
.page .finderContent .finderOptions .twoColumn p{width:168px}
.page .finderContent .finderOptions .twoColumn p label{width:150px;margin-left:5px;}

.page .finderResult{clear:both;width:970px;}
.page .finderBrowser{clear:both;height:55px;}
.page .finderBrowser .hidePanel{float:right;padding-right:35px;margin-right:10px;background:url('/images/images_v2/finder_browser_arrow_white.gif') right center no-repeat;}
.page .finderBrowser .finderBtn{float:right;margin:10px 15px 0px 0px;}
.page .finderBrowser .finderBtn img{}
.page .finderBrowser .solutionCount{display:inline;float:left;margin-left:15px;}
.page .finderBrowser .pageBrowser {width:500px;margin:0px auto;}
.page .finderBrowser .pageBrowser p{float:left;height:55px;width:150px;line-height:55px;}
.page .finderBrowser .pageBrowser p label{float:left;}
.page .finderBrowser .pageBrowser p span.browserSelect{margin:16px 0px 0px 40px;background-position:right top;line-height:18px;}
.page .finderBrowser .pageBrowser p .ulStyled{margin:0px 0px 0px 40px;border:none;background:#fff;}
.page .finderBrowser .pageBrowser p .ulStyled li{background:#fff;}
.page .finderBrowser .pageBrowser ul.pages{display:inline;float:left;margin-top:17px;}
.page .finderBrowser .pageBrowser ul.pages li{display:inline;float:left;margin:0px 2px;padding:1px 4px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.page .finderBrowser .pageBrowser ul.pages li.moreservices{background: none repeat scroll 0 0 #B0002D;color: #FFFFFF;}
.page .finderBrowser .pageBrowser ul.pages li.actif{background:#b0002d}
.page .finderBrowser .pageBrowser ul.pages li.prevNextNav{width:37px;}


.page .finderSubmit input.reset {margin-top:9px;width:60px;margin-left:10px;background-color:#822433;padding:3px 5px;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;}
.page .finderSubmit input.submit {margin-top:9px;width:100px;margin-left:430px;background:#B0002F url('/images/images_v2/bg-submit.gif') center top repeat-x;padding:3px 5px;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;}
.page .finderDecoration,
.page .finderSubmit{clear:both;height:40px;background:url('/images/images_v2/finder_browser_bg_yellow.gif') left top repeat-x;;}
.page .finderSubmit .hidePanel{float:right;padding-right:35px;margin-right:10px;background:url('/images/images_v2/finder_browser_arrow_yellowbg.gif') right center no-repeat;}
.page .finderDecoration{height:15px;}

.page .finderContent .finderResult .finderTable table{width:100%;border-spacing: 0px 0px;border-collapse: collapse;}
.page .finderContent .finderResult .finderTable table tr {width:35%;height:40px;}
.page .finderContent .finderResult .finderTable table tr .column1{width:35%;}
.page .finderContent .finderResult .finderTable table tr .column3,
.page .finderContent .finderResult .finderTable table tr .column4{text-align:center;}
.page .finderContent .finderResult .finderTable table tr th{background-color:#B0002F;height:40px;}
.page .finderContent .finderResult .finderTable table tr th.actif{background:#822433 url('/images/images_v2/finder_browser_arrow_tri.gif') 95% 50% no-repeat;}
.page .finderContent .finderResult .finderTable table tr th.on{background-color:#822433;}
.page .finderContent .finderResult .finderTable table tr td{height:40px;}
.page .finderContent .finderResult .finderTable table tr.odd td{background-color:#F0EFED;}
.page .finderContent .finderResult .finderTable table tr.even td{background-color:#ffffff;}
.page .finderContent .finderResult .finderTable table tr.odd td.on{background-color:#E8E7E5;}
.page .finderContent .finderResult .finderTable table tr.even td.on{background-color:#F7F5F6;}
.page .finderContent .finderResult .finderTable table tr th.column1 a{padding-left:35px;}
.page .finderContent .finderResult .finderTable table tr .column2 {padding-left:20px;}
.page .finderContent .finderResult .finderTable table tr.even .column1,
.page .finderContent .finderResult .finderTable table tr.odd .column1{padding-left:45px;background-image:url('/images/images_v2/finder_browser_arrow_entry.gif');background-position:15px center;background-repeat:no-repeat;}















/*content - Contenu principal de la page*/
.page #content{float:left;clear:both;width:100%;padding-bottom:50px;}
.hasQuickAccess #content{padding-bottom:0px;}
.home #content {background: url('/images/images_v2/rightcolumn_bg.gif') right 0px no-repeat;}
.country #content {background: url('/images/images_v2/rightcolumn_bg.gif') right 30px no-repeat;}
.lvl2 #content {background: url('/images/images_v2/rightcolumn_bg.gif') right 80px no-repeat;}






.page #content .article ul li{margin-top:5px;}
.page #content .article ul.links li{padding-left: 15px;background: url(/images/images_v2/bullet_arrow.png) 0px 5px no-repeat;}
.page #content .article .serviceSingle h2,
.page #content .article .caseStudySingle h2{margin-bottom:20px;margin-right:20px;}
.page #content .article h3,
.page #content .article .serviceSingle h3,
.page #content .article .caseStudySingle h3{clear: both;margin:20px 20px 10px 0px; padding:2px 5px;background-color:#b0002d;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.page #content .article h3.greyTitle,
.page #content .article h3.greyTitle{background-color:#68655C;}

.page #content .article h4,
.page #content .article .serviceSingle h4,
.page #content .article .caseStudySingle h4{margin-bottom:10px;}
.page #content .article .serviceSingle ul li,
.page #content .article .caseStudySingle ul li{padding-left:20px;background:url('/images/images_v2/red_tick.png') left 4px no-repeat;}
.page #content .article .serviceSingle ul li.greyTick,
.page #content .article .caseStudySingle ul li.greyTick{padding-left:20px;background:url('/images/images_v2/grey_tick.png') left 4px no-repeat;}

.page #content .article .serviceSingle  p,
.page #content .article .caseStudySingle p,
.page #content .article .clientCase p,
.page #content .article .newsSingle p{margin-right:20px;}

/*breadCrump - Fil d'arianne*/
.page #content #breadCrumb{}
.page #content #breadCrumb ul{height:25px;padding:2px 0px 0px 31px;margin-top:5px;background:url('/images/images_v2/breacrumb_bullet.gif') 21px 5px no-repeat;}
.page #content #breadCrumb ul li{display:inline;list-style-type:none;}

.page #content h1{margin-top:15px;padding:0px 0px 5px 5px;background:#ffffff url('/images/images_v2/title_border_bottom.gif') left bottom no-repeat;}
.page #content .column h1{margin-top:0px;}

.page #content .country .article p{padding-right:20px;}
.page #content .country .countryTitle{margin-top:0px;padding:0px 0px 5px 0px;background:#ffffff url('/images/images_v2/title_border_bottom.gif') left bottom no-repeat;}
.page #content .country .countryTitle h1{width:640px;margin:0px 0px 5px 0px;padding: 3px 10px 2px 10px;background: #68655C;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.page #content .country .countryTitle img{display:inline;float:right;}

.page #content form h2,
.page #content .worldwideList h2{clear:both;height:16px;margin:10px 0px 15px 0px;padding:1px 5px;background:#67655B;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.page #content .worldwideList ul{float:left;width:242px;margin-bottom:20px;}
.page #content .worldwideList ul li{padding:3px 0px 3px 15px;background:url('/images/images_v2/bullet_square_red.gif') 6px 12px no-repeat;}

.page #content .chapo{margin-bottom:20px;padding:10px;background:#68655C;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}

.page #content .finderBtn{display:block;width:180px;height:27px;background:url('/images/images_v2/btn_findasol_right.png') left no-repeat;vertical-align: middle;}
.page #content .finderBtn img{display: block;float: left;}

.page #content h1 .backToCorpo {font-size: 0.6em;font-weight: bold;}
.page #content .backToCorpo{display:inline;margin:5px 10px 0px 0px;padding:17px 0px 10px 25px;background:url('/images/images_v2/backtocorpo_h1.gif') left 16px no-repeat;}
.page #content .backToCorpo:hover{background:url('/images/images_v2/backtocorpo_h1.gif') left -57px no-repeat;}

.page #content .downloadPDFinTitle{display:inline;float:right;margin:-5px 10px 0px 0px;padding:10px 35px 10px 0px;background:url('/images/images_v2/picto_pdf.gif') right 0px no-repeat;}








.page #content .column{display:inline;float:left;margin-top:20px;}





.page .thin{width:220px;margin-right:30px;}
.page #content #rightColumn{margin-right:0px;}



.page .wide{width:470px;}
.page .extraWide{width:720px;}
.page .leftExtraWide{width:730px;margin-right:20px}
.page .thinContener{width:500px;}
.page .thinContener p {margin-right: 25px;}


.page .column .innerLeftColumn,
.page .column .innerRightColumn{margin-top:0px;}



.page .col_50{width:49%;}










.group #content #leftColumn,
.certification #content #leftColumn{margin-right:30px;}
.country #content #leftColumn{margin-right:30px}














.group #content #rightColumn,
.certification #content #rightColumn,
.country #content #rightColumn{background:#F9F7F8 url('/images/images_v2/rightcolumn_bg.gif') left top repeat-y;}






/*newsList - news and event list (wide and thin column)*/
.page #content .newsList{display:inline;clear:both;float:left;margin-bottom:30px;}
.page #content .newsList .newsListTitle,
.page #content .newsList h2{margin-bottom:10px;}
.group #content .newsList h2,
.certification #content .newsList h2{margin-bottom:0px;}
.page #content .newsList .newsTitle{display:block;margin:0px 0px 10px 10px;}









.page #content .newsList .newsSingle{display:inline;float:left;width:100%;padding-bottom:10px;border-bottom:1px solid #dededc;}
.page #content .newsList .event a.eventDate,
.page #content .newsList .newsSingle a.newsImg{display:inline;float:left;width:100px;height:75px;margin:10px 15px 0px 10px;background:url('/images/images_v2/news_default.gif') 0px 0px;}
.page #content .newsList .newsSingle a.staff{width:90px;height:125px;}
.page #content .newsList .event a.eventDate{background:none;}
.page #content .newsList .event a.eventDate{width:93px;padding:0px 7px 0px 10px;margin:10px 15px 0px 0px;border-right:1px solid #dededc;}
.page #content .newsList .newsSingle .newsInfo .newsTitle{padding-top:10px;margin-bottom:3px;}
.page #content .newsList .showAll{display:inline;float:left;margin:10px 0px 0px 5px;}
.page #content .newsList .rss{display:inline;float:right;height:15px;padding:2px 23px 0px 0px;margin:8px 5px 0px 0px;background:url('/images/images_v2/picto_rss.gif') right 1px no-repeat;}






/*** force p style for news ***/
.newsSummary p {
    width: 95%;
    text-align: justify;
}

.page #content .thin .newsList .newsTitle{margin-left:0px;}




.page #content .thin .newsList .newsSingle .newsTitle{padding-top:0px;margin-bottom:0px;}
.page #content .thin .newsList .newsSingle {padding-bottom:5px;margin-bottom:5px;}
.page #content .thin .newsList .event .newsInfo{float:right;width:147px;}





.page #content .thin .newsList .newsSingle a.newsImg,
/*
.page #content .thin .newsList .newsSingle .newsInfo .sepa,
*/
.page #content .thin .newsList .newsSingle .newsInfo a.category,
.page #content .thin .newsList .event a.eventDate .year{display:none;}
.page #content .thin .newsList .event a.eventDate {height:55px;width:40px;margin-right:5px;margin-top:5px;}


.page #content .thin .newsList .showAll{margin-top:2px;}
.page #content .thin .newsList .rss{margin-top:0px;}
.page #content .article .newsList {margin:10px 10px 10px 0px;}


.page #content .caseStudyList {display:inline;clear:both;float:left;margin:10px 20px 10px 0px;}
.page #content .caseStudyList .caseStudySingle{display:inline;float:left;width:100%;padding-bottom:10px;border-bottom:1px solid #dededc;}
.page #content .caseStudyList .caseStudySingle a.caseStudyImg{display:inline;float:left;width:62px;height:62px;margin:10px 15px 0px 10px;}
.page #content .caseStudyList .caseStudySingle .caseStudyInfo .caseStudyTitle{display:block;padding-top:10px;margin-bottom:3px;}






.page #content .thin .publicationsSlide {clear: both;position: relative;height: 220px;margin-bottom: 15px;overflow: hidden;background-color: white;padding: 0px 0px 20px 0px;border-radius: 3px;border: 1px solid #CDCDCD;}
.page #content .thin .publicationsSlide .publicationsTitle {margin: 0px 0px 0px 0px;margin: 0px 0px 5px 0px;padding: 6px 20px 7px 10px;background: #F4F3F1;}
.page #content .thin .publicationsSlide .slideNav{position:relative;z-index:15;background:#fff;}
.lvl2 #content #rightColumn .publicationsSlide .slideNav{background:none;}
.page #content .thin .publicationsSlide .prev{display:inline;float:left;padding:70px 0px 50px 5px;}
.page #content .thin .publicationsSlide .next{display:inline;float:right;padding:70px 5px 50px 0px;}
.page #content .thin .publicationsSlide ul{position: absolute;left:0px;width:1050px;margin-top:20px;z-index:5;}
.page #content .thin .publicationsSlide ul li{display:inline;float:left;width:210px;margin:0px 0px 0px 0px;background: url('/images/images_v2/document_bg.jpg') 32px 2px no-repeat;}
.page #content .thin .publicationsSlide ul li img{display:block;margin:7px auto 10px auto;}
.page #content .thin .publicationsSlide ul li .info{padding-top:5px;border-top:1px solid #DEDEDC;padding-left:20px}
.page #content .thin .publicationsSlide ul li a.download{padding-left:15px;margin-left:10px;background:url('/images/images_v2/picto_download.gif') left center no-repeat;}
.page #content .thin .publicationsSlide ul li a.download {padding-left: 15px;margin-left: 10px;background: url('/images/images_v2/picto_download.gif') left 3px no-repeat;clear: both;display: block;}
.page #content .thin .publicationsSlide ul li .date{margin-left:15px;}




.page #content .wide .newsList .newsSingle .newsInfo {float:right;width:345px;}
.page #content .wide .newsList .newsSingle .newsInfo .newsTitle{margin-left:0px;}


.page #content .blocList {clear:both;margin-bottom:15px;padding-bottom:8px;}
.page #content .blocList .blocTitle{height:28px;margin-top:0px!important;padding:0px 5px 0px 10px;}
.page #content .yellowBorder {border:1px solid #B68801;}
.page #content .redBorder {border:1px solid #b0002d;}
.page #content .redBg{background:#b0002d;}
.page #content .blocList .yellowBg{background:#C69800 url('/images/images_v2/service_bg.gif') left top repeat-x;}
.page #content .greyBorder {border:1px solid #B0AFAD;}
.page #content .blocList .greyBg{background:#5D594D url('/images/images_v2/grey_bg.gif') left top repeat-x;}
.page #content .blocList .lightGreyBg{background:#A4968B url('/images/images_v2/lightgrey_bg.gif') left top repeat-x;}
.page #content .lightGreyPlainBg{background:#F0EFED;}
.page #content .blocList ul{margin:5px 0px 0px 10px;}
.page #content .blocList ul li{margin:5px 0px 0px 0px;}

















.page #content .yellowBorder ul li{background: url(/images/images_v2/bullet_square_yellow.gif) 0px 8px no-repeat;padding-left: 10px;}
.page #content .greyBorder ul li{background: url(/images/images_v2/bullet_square_grey.gif) 0px 8px no-repeat;padding-left: 10px;}
.page #content .links ul li{background: url(/images/images_v2/bullet_arrow.png) 0px 5px no-repeat;padding-left: 15px;}
.page #content .links li{background: url(/images/images_v2/bullet_arrow.png) 0px 5px no-repeat;padding-left: 10px;}
.page #content .blocList a.more{display:block;margin:8px 10px 5px 0px;}
.page #content .blocList a.arrowLink{margin-left:10px;padding-left:15px;background: url(/images/images_v2/bullet_arrow.png) 0px 4px no-repeat;}
.page #content .blocList a.arrowLink:hover{background: url(/images/images_v2/bullet_arrow.png) 0px 4px no-repeat;}
.page #content .blocList .finderBtn{text-align:left;width:205px;margin:auto;}
.page #content .blocList .finderBtn img{margin-right:5px;margin-top:1px;}
.page #content .client ul{margin-top:0px;}
.page #content .client ul li{margin-top:0px;margin-left:10px;background-position:0px 5px}
.page #content .client ul li p{margin-left:0px;}
.page #content .request p{margin-top:10px;}
.page #content .request p,
.page #content .client p{margin-left:10px;}
.page #content .client .imgContainer{width:218px;overflow:hidden;}
.page #content .client img{margin:-1px 0px 10px -1px;}



.page #content .extraWide .article .blocList{display:inline;float:left;width:4;margin-left:auto;margin-right:auto;}
.page #content .extraWide .article .blocList ul{display:inline;float:left;margin:5px 0px 10px 20px;}
.page #content .extraWide .article .blocList ul li{display:inline;float:left;width:212px;}







.page #content .wide .blocList ul{display:inline;float:left;margin:5px 0px 10px 10px;zoom:1;height:auto;}
.page #content .wide .blocList ul li{display:inline;float:left;width:204px;padding-right:14px;zoom:1;height:auto;padding-bottom:1px;}
.page #content .wide .blocList ul li a{zoom:1;height:auto;}

.page #content .wide .blocList a.more,
.page #content .extraWide .blocList a.more{display:inline;float:right;margin-top:3px;zoom:1;height:auto;}
.page #content .wide .blocList .finderBtn,
.page #content .extraWide .blocList .finderBtn{clear: left;margin:0px 0px 0px 15px;zoom:1;}

.page #content .extraWide .article .services .blocListTitle{margin-top:0px;color:#fff;}

.lvl2 #content .articleLight h3 {margin-bottom:10px;}

.page #content .thin .btn{margin-bottom:10px;}

.page #content .wide .homeSum{display:inline;clear:both;float:left;margin-bottom:15px;border-bottom:1px solid #dededc;}
.page #content .wide .homeSum h2{margin:10px 0px 10px 0px;}
.page #content .wide .homeSum .homeSumSingle{display:inline;float:left;width:50%;padding-bottom:20px;}
.page #content .wide .homeSum .homeSumSingle a.homeSumImg{display:inline;float:left;width:85px;height:85px;margin:0px 5px 0px 0px;}
.page #content .wide .homeSum .homeSumSingle .homeSumInfo{margin-left:90px;}
.page #content .wide .homeSum .homeSumSingle .homeSumInfo a.desc{display:inline;float:left;margin-right:15px;}





.certification #content .wide .homeSum{border-bottom:none;}
.certification #content .wide .homeSum h2{clear: both;margin: 0px 0px 15px 0px;padding: 2px 5px;background-color: #68655C;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}












/*
.page #content  .clientCase{margin-bottom:30px;}
.page #content  .clientCase h2{display:inline;float:left;}
.page #content  .clientCase .category{margin-left:5px;vertical-align:top;}
.page #content  .clientCase p{margin-top:8px;padding-top:5px;background:url('/images/images_v2/picto_quote.gif') left top no-repeat;}
.page #content  .clientCase .author,
.page #content  .clientCase .position{clear:both;margin:1px 20px;background:none;}
.page #content  .clientCase .readMore{clear:both;float:right;}
.page #content  .clientCase img{display:inline;float:right;margin:20px 20px 20px 20px;}
.page #content  .article .clientCase .clientCaseTitle{margin-bottom:15px;}

.page #content .thin .newsList .newsSingle .newsInfo .sepa,

*/
.page #content  .clientCase{margin-bottom:30px;width: 215px;}
.page #content  .clientCase h2{display:inline;}
.page #content  .clientCase .category{margin-left:5px;vertical-align:top;}
.page #content  .clientCase p{margin-top:8px;padding-top:5px;background:url('/images/images_v2/picto_quote.gif') left top no-repeat;}
.page #content  .clientCase .author,
.page #content  .clientCase .position{clear:both;margin:1px 20px;background:none;}
.page #content  .clientCase .readMore{clear:both;float:right;}
.page #content  .clientCase img{display:inline;float:right;margin:20px 20px 20px 20px;}
.page #content  .article .clientCase .clientCaseTitle{margin-bottom:15px;}


.page #content  .careersCase{margin-bottom:30px;}
.page #content  .clientCase h2{display:inline;}
.page #content  .careersCase .category{margin-left:5px;vertical-align:top;}
.page #content  .careersCase p{margin-top:8px;padding-top:5px;background:url('/images/images_v2/picto_quote.gif') left top no-repeat;}
.page #content  .careersCase .author,
.page #content  .careersCase .position{clear:both;margin:1px 20px;background:none;}
.page #content  .careersCase .readMore{clear:both;float:right;}
.page #content  .careersCase img{display:inline;float:right;margin:20px 20px 20px 20px;}
.page #content  .article .careersCase .clientCaseTitle{margin-bottom:15px;}









.page #content .thin .video{margin-bottom:20px;}
.page #content .thin .video h2{margin-bottom:7px;}
.page #content .thin .videoBloc{border:2px solid #97ACCB;}
.page #content .thin .videoBloc .newsIllu{display:block;}
.page #content .thin .videoBloc .newsIllu img{display:block;}
.page #content .thin .videoBloc .videoInfo{display:block;width:149px;padding:2px 50px 7px 7px;background:url('/images/images_v2/picto_video.gif') right top no-repeat;}

.page #content .thin .financial  {margin-bottom: 20px;border: 1px solid #AFAFAD;background: #fff;}
.page #content .thin .financial .investors {padding: 0px;}
.page #content .thin .financial .investors .financeTitle {margin: 0px 0px 5px 0px;padding: 6px 20px 7px 10px;background: #F0EFED;}
.page #content .thin .financial .investors ul{margin: 0px 10px;} 
.page #content .thin .financial .investors object {width: 200px;height: 270px;margin: -8px;margin: 0px 10px;}
.page #content .thin .financial .investors a{padding-left:10px;background:url('/images/images_v2/bullet_square_red.gif') left center no-repeat;}
.page #content .thin .financial .financialNews{padding:10px;}
.page #content .thin .financial .financialNews .newsTitle{display: block;margin: 0px;}
.page #content .thin .financial .financialGraph{padding:10px 0px;text-align:center;}
.page #content .thin .financial .financialNews .showAll{text-align:right;}



.page #content .thin .contact {margin-bottom:20px;padding-bottom:10px;border:1px solid #0088ce;}
.page #content .thin .contact .contactTitle{padding: 0px 0px 0px 10px;margin:0px 0px 10px 0px;height:30px;background:#0088ce;}
.page #content .contact .addressName{margin:10px 0px 5px 10px;}






.page #content .thin .contact p.adress{margin:0px 0px 3px 10px;padding-left:13px;background:url('/images/images_v2/picto_bv.gif') left 3px no-repeat;}
.page #content .thin .contact p.phone{margin:0px 0px 0px 10px;padding-left:13px;background:url('/images/images_v2/picto_phone.gif') 1px 2px no-repeat;}
.page #content .thin .contact a.mail{display:block;padding-top:5px;margin-left:5px;padding-left:18px;background:url('/images/images_v2/picto_mail.gif') 1px 10px no-repeat;}
.page #content .thin .contact a.googleMap{display:block;padding-top:5px;margin-left:5px;padding-left:18px;background:url('/images/images_v2/picto_map.png') 4px 8px no-repeat;}




.page #content .thin .webTv{margin-bottom:20px;border: 1px solid #97ACCB;}
.page #content .thin .webTv img{margin: -1px 0px 0px -1px;}
.page #content .thin .webTv ul{padding:0px 15px 5px 10px;}
.page #content .thin .webTv ul li a{padding-left:10px;background:url('/images/images_v2/bullet_square_red.gif') left center no-repeat;}



.page #content .thin .virtualTour{padding:0px 45px 5px 10px;margin-bottom:20px;border: 1px solid #97ACCB;background: url('/images/images_v2/picto_video.gif') right -1px no-repeat;}
.page #content .thin .virtualTour .virtualTourTitle{margin:8px 0px 5px 0px;}











.page #content .thin .loginBox {padding:0px 0px 10px 0px;margin-bottom:20px;border:1px solid #B3AFAC;background:#F4F3F1;}
.page #content .thin .loginBox .loginBoxTitle{margin:0px 0px 5px 0px;padding:4px 20px 4px 10px;background:#A19E95 url('/images/images_v2/picto_locker.gif') 190px 4px no-repeat;}


.page #content .thin .loginBox form{margin:0px;}
.page #content .thin .loginBox p{margin:0px 10px 5px 10px;}
.page #content .thin .loginBox form input{display:inline;}
.page #content .thin .loginBox form input.inputText{width:60px;margin-right:5px;}
.page #content .thin .loginBox form input.inputPass{width:80px;margin-right:5px;}
.page #content .thin .loginBox form input.submit{width:15px;height:23px;border:none;background: url('/images/images_v2/submit_arrow.gif') center -2px no-repeat;cursor:pointer;}








.page #content .thin .article {margin-bottom:15px;}
.page #content .thin .articleLight h2,
.page #content .thin .article h2{margin-bottom:10px;}

.page #content .thin .finderFor{padding:3px 5px 5px 45px;height:35px;background:url('/images/images_v2/btn_findasolfor.gif') left top no-repeat;cursor:pointer;}



.page #content .about{padding:10px;margin-bottom:15px;background:#68655C;}

.page #content .thinContener .about{margin-right:30px;}
.page #content .about h2{margin-bottom:5px;}
.page #content .about p{margin-bottom:5px;}







/*leftNav - navigation de gauche sur les pages interieurs*/
.page #content .leftNavContainer{display:inline;float:left;width:220px;margin:20px 30px 0px 0px;}
.page #content #leftNav{padding:0px 0px 6px 0px;margin-bottom:15px;border:1px solid #dfdedc;border-top:none;background:#68655C;overflow:hidden;}
.page #content #leftNav .leftNavTitle{padding:7px 0px 7px 10px;}
.page #content #leftNav ul{margin:0px;background:#F0EFED;}
.page #content #leftNav ul li{margin:0px;padding:0px;}

.page #content #leftNav ul li .noLink,
.page #content #leftNav ul li a{display:block;padding: 7px 5px 5px 10px;border-top:1px solid #dfdedc;background:#fff url('/images/images_v2/left_nav_bg.gif') left bottom repeat-x;margin:0px;}
.page #content #leftNav ul li ul{padding:0px;margin-top:10px;margin-left:10px;}
.page #content #leftNav ul li ul li a{display:block;padding: 0px 0px 3px 10px;border:none;background:#F0EFED url('/images/images_v2/leftnav_bullet.gif') left 5px no-repeat;}
.page #content #leftNav ul li ul li ul{margin-top:0px;}
.page #content #leftNav ul li ul li ul{display:none;}
.page #content #leftNav ul li ul li.active ul{display:block;}
.page #content #leftNav ul li ul li.on ul{display:block;}
.page #content #leftNav ul li ul li ul li a{display:block;padding: 2px 0px 0px 13px;background:#F0EFED url('/images/images_v2/leftnav_bullet.gif') 3px 5px no-repeat;}




.page #content .yearTab{clear:both;height:29px;margin:0px 35px 10px 0px;padding-right:20px;border-bottom:1px solid #E1DDDC;background:url('/images/images_v2/tab_bg_bg.gif') no-repeat;}
.page #content .extraWide .yearTab {margin-right:0px;}
.page #content .yearTab ul li{display:inline;float:right;width:45px;height:20px;margin:7px 2px 0px 0px;padding-top:3px;background:url('/images/images_v2/tab_bg_off.gif') no-repeat;text-align:center;}
.page #content .yearTab ul li.hover,
.page #content .yearTab ul li.on{background:url('/images/images_v2/tab_bg_on.gif') no-repeat;}
.page #content .yearTab ul li a{display:block;width:45px;height:23px;}


/*mainContent - Article principal de la page*/
.lvl1 #content .chapo{margin-top:15px;padding:10px;background:#68655C ;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.lvl1 #content .chapo p{margin-bottom:5px;}
.lvl1 #content .chapo .finderBtn {}
.lvl1 #content .chapo .finderBtn img{margin-top:0px;}



.page #content .sumBloc{display:inlint;float:left;margin-bottom:15px;border:1px solid #CFCFCD;background:url('/images/images_v2/bg_sumbloc.gif') left top repeat-y;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.page #content .sumBloc .imgBloc{display:inline;float:left;width:140px;height:100px;padding:10px 15px 15px 15px;margin-right:10px;background:#EEEDEB;}
.page #content .sumBloc .sumContent {display:block;padding:10px 10px 0px 0px;}



.page #content .sumBloc .sumContent .sumTitle{display:block;margin-bottom:5px;}
.page #content .sumBloc .sumContent .sumDesc{display:block;margin-left:180px;padding-bottom:10px;}


.lvl1 #content .intSum .sumBloc{display:inline;float:left;width:468px;margin:15px 0px 0px 0px;}
.lvl1 #content .intSum .odd{margin-right:30px;}















.lvl3 #content #centerColumn .chapo{width:450px;margin:20px 30px 15px 0px;}

.lvl3 #content #mainArticle{display:inline;float:left;width:690px;}
.lvl3 #content #mainArticle .chapo{margin-top:20px;}
.lvl3 #content .article h2{margin:5px 0px 10px 0px;}
.lvl3 #content .article p{margin:0px 0px 10px 0px;}






.lvl3 #content .article .illu_left{margin-top:10px;}
.lvl3 #content .article .illu_left img{display:inline;float:left;}
.lvl3 #content .article .illu_left h4,
.lvl3 #content .article .illu_left p{margin-left:95px;padding-right:20px;}



















.page #content .table table{width:100%;margin-bottom:20px;border-spacing: 0px 0px;border-collapse: collapse;border:1px solid #B1B0AE;border-top:none;}
.page #content .table table tr {height:40px;vertical-align:middle;}
.page #content .table table tr.even.isCountryCentralOffice .column1 {background-image: url('/images/images_v2/bg_highlight.gif'); background-repeat: no-repeat;background-position: -7px 2px;}
.page #content .table table tr.odd.isCountryCentralOffice .column1 {background-image: url('/images/images_v2/bg_highlight.gif');background-repeat: no-repeat;background-position: -7px 2px;}
.page #content .table table tr th{background-color:#B0002F;height:40px;}
.page #content .table table tr th.on{background:#822433;}
.page #content .table table tr td{height:40px;}
.page #content .table table tr.odd td{background-color:#F0EFED;}
.page #content .table table tr.even td{background-color:#ffffff;}
.page #content .table table tr.odd td.on{background-color:#E8E7E5;}
.page #content .table table tr.even td.on{background-color:#F7F5F6;}
.page #content .table table tr th.column1 {padding-left:10px;}
.page #content .table table tr.even .column1,
.page #content .table table tr.odd .column1{padding-left:35px;background-image:url('/images/images_v2/finder_browser_arrow_entry.gif');background-position:10px center;background-repeat:no-repeat;}
.page #content .table table tr th.column6 {display: none;visibility: hidden;width: 0;}

.page #content .listTable {margin-top:15px;}
.page #content .listTable table tr th{padding-left:10px;}
.page #content .listTable table tr td{padding:5px 10px;}
.page #content .listTable table tr.odd td{padding-left:10px;}
.page #content .listTable table tr.even .column1,
.page #content .listTable table tr.odd .column1{padding:10px;background:none;}



.page #content .listTable table tr.highlight td.column1{background-image:url('/images/images_v2/bg_highlight.gif');background-position: -7px 2px ;background-repeat:no-repeat;}



.page #content .listTable table tr.on .column1{padding:10px;background:none;}
.page #content .listTable table tr td a{padding-left: 15px;background: url(/images/images_v2/bullet_arrow.gif) 0px 4px no-repeat;}
.page #content .listTable table tr.highlightEven td a,
.page #content .listTable table tr.highlightOdd td a{padding-left: 15px;background: url(/images/images_v2/bullet_arrow_highlight.gif) 0px 4px no-repeat;}












.lvl3 #content .article .servicesTable table tr .column1{width:35%;}
.lvl3 #content .article .servicesTable table tr .column2{width:50%;}




.page #content .financeTable {clear:both;margin-right:35px;}
.page #content .extraWide .financeTable {margin-right:0px;}
.page #content .financeTable table tr .column2,
.page #content .financeTable table tr .column3,
.page #content .financeTable table tr .column4,
.page #content .financeTable table tr .column5{text-align:center}






/*formContact - formulaire de contact*/
.page #content .formContact {display:block;margin-top:30px;width:100%;}
.page #content .formContact .formBlock{display:inline;float:left;clear:both;width:100%;margin-bottom:15px;}
.page #content .formContact .column{margin:0px;}
.page #content .formContact .narrow{width:308px;padding-right:15px;}
.page #content .formContact h2{margin-bottom:15px;}
.page #content .formContact h3{margin:15px 0;}
.page #content .formContact p{clear:both;margin:10px 0px;padding:0px 10px;}
.page #content .formContact p.radioContainer label{float:none;width:auto;}
.page #content .formContact .formSelect{margin-bottom:10px;width:202px;}
.page #content .formContact p.radioContainer .radioStyled{margin:0 5px;display:inline-block;}
.page #content .formContact p.requiredField{margin:0px 0px 5px 5px;padding:0px;}
.page #content .formContact p .btnLabel,
.page #content .formContact p label{display:inline;float:left;width:240px;overflow: auto;padding-top:4px;}
.page #content .formContact p.mentions{padding:10px;background:#EBE9E5;}
.page #content .formContact p.radioBox label{width:85px;padding-top:4px;}
.page #content .formContact p.radioBox .inputRadio{width:auto;}
.page #content .formContact p.radioBox .inputRadio,
.page #content .formContact p.radioBox .radioStyled{display:inline;float:left;margin:6px 5px 0px 0px;}
.page #content .formContact p input{width:200px;}
.page #content .formContact p input.checkbox,
.page #content .formContact p input.radio{width:auto;}
.page #content .formContact p .checkboxLabel{float:none;width:auto;}
.page #content .formContact p .checkbox{margin-top: 1px;width:auto;float:left;clear:left;}
.page #content .formContact textarea{width:655px;height:150px;margin:10px auto;}



.page #content form .selectWrap ul{border-right:none;background:#fff;height: 125px;overflow: auto;}
.page #content form .selectWrap ul li{border-bottom: 1px solid #DEDEDC;padding: 3px 0px;}
.page #content form .submitBox{text-align:center;}
.page #content form .submitBox input.submit,
.page #content form .submitBox input.reset {padding:3px 5px;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;}
.page #content form .submitBox input.submit {margin-right:10px;background:#b0002d url('/images/images_v2/bg-submit.gif') center top repeat-x;}
.page #content form .submitBox input.reset {background:#67655B url('/images/images_v2/bg-submit-grey.gif') center top repeat-x;}

/*searchList - Resultats de recherche*/
.page #content .column .searchBox{display:block;margin:15px 0px;padding:20px;border:1px solid #DEDEDC;background:#EEEDEB}
.page #content .column .searchBox .inputText{width:300px;}
.page #content .column .searchBox .searchBtn{width:94px;height:25px;padding-left:30px;margin-left:10px;border:none;background:url('/images/images_v2/btn_search.png') center center no-repeat;cursor:pointer;}
.page #content .column .resultBrowser {clear:both;display:inline;float:left;width:100%;margin-bottom:20px;}
.page #content .column .resultNumber{float:left;}
.page #content .column .pageBrowser ul{display:inline;float:right;margin-right:10px;}
.page #content .column .pageBrowser ul li{display:inline;float:left;margin:0px 2px;padding:1px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.page #content .column .pageBrowser ul li.actif{background:#b0002d}
.page #content .column .searchResult {clear:both;}
.page #content .column .searchResult .searchItem{margin-bottom:15px;}





/*footer - Footer principal de la page*/
.page #footer{display:inline;clear:both;float:left;width:100%;padding-bottom:10px;}
.page #footer .footerDecoration{height:100px;background:#fff url('/images/images_v2/footer_slide_bg.gif') right bottom no-repeat;}
.hasQuickAccess #footer .footerDecoration{display:none;}
.hasFinder #footer .footerDecoration{display:block;}
.home #footer .footerDecoration,
.country #footer .footerDecoration,
.lvl2 #footer .footerDecoration{height:100px;background:#fff url('/images/images_v2/footer_slide_bg_column.gif') right bottom no-repeat;}
.page #footer .quickAccessSlide{position:relative;height:200px;background:#F4F3F1 url('/images/images_v2/footer_slide_bg.gif') 12px 0px no-repeat;overflow:hidden;}
.hasFinder #footer .quickAccessSlide{background:#F4F3F1;}
.page #footer .quickAccessSlide .quickAccessTitle{margin:15px 0px 15px 25px;}
.page #footer .quickAccessSlide .slideNav{position:relative;background:#F4F3F1;z-index:15;}
.page #footer .quickAccessSlide .prev{display:inline;float:left;padding:25px 0px 105px 5px;}
.page #footer .quickAccessSlide .next{display:inline;float:right;padding:25px 5px 105px 0px;background:#F4F3F1 url('/images/images_v2/footer_slide_bg.gif') right -46px no-repeat;}
.hasFinder #footer .quickAccessSlide .next{background:#F4F3F1;}
.page #footer .quickAccessSlide ul{position: absolute;left:0px;width:1520px;margin-left:25px;z-index:5;}
.page #footer .quickAccessSlide ul li{display:inline;float:left;width:150px;height:155px;margin:0px 40px 0px 0px;}
.page #footer .quickAccessSlide ul li img{display:block;margin:0px auto 10px auto;border:1px solid #a69b95;}












.page #footer .sitePlan {display:inline;clear:both;float:left;width:100%;padding-bottom:15px;margin-bottom:5px;background:#EAE9E5 url('/images/images_v2/footer_bg.gif') right top no-repeat;}
.page #footer .sitePlan #bottomNav {display:inline;float:left;width:700px;margin:0px 0px 15px 25px;}
.page #footer .sitePlan #bottomNav .column{display:inline;float:left;width:175px;}
.page #footer .sitePlan #bottomNav .column ul{margin-top:25px;}





.page #footer .sitePlan .innerRightColumn {display:inline;float:right;width:220px;margin:15px 15px 0px 0px;}
.page #footer .sitePlan .innerRightColumn .locationsBox {padding:10px;margin-bottom:15px;border:1px solid #B3AFAC;background:#F4F3F1;}
.page #footer .sitePlan .innerRightColumn .locationsBox .locationsTitle{margin:0px 0px 5px 5px;padding:4px 0px 4px 15px;background: url('/images/images_v2/picto_earth_footer.gif') 2px 4px no-repeat;}
.page #footer .sitePlan .innerRightColumn .locationsBox form{margin:0px;}
.page #footer .sitePlan .innerRightColumn .locationsBox form p{text-align:left;}
.page #footer .sitePlan .innerRightColumn .locationsBox form p span,
.page #footer .sitePlan .innerRightColumn .locationsBox form p {padding:0px 12px;}
.page #footer .sitePlan .innerRightColumn .locationsBox form ul{border-right:none;background:#fff;}
.page #footer .sitePlan .innerRightColumn .locationsBox form ul li{border-bottom: 1px solid #DEDEDC;padding: 3px 0px;}
.page #footer .sitePlan .innerRightColumn .locationsBox p.border{margin-top:10px;padding-top:10px; border-top:1px solid #DFDEDA;text-align:center;}
.page #footer .sitePlan .innerRightColumn .locationsBox input.submit{width:175px;height:23px;border:none;background: url('/images/images_v2/footer_contactbox_submit.gif') center center no-repeat;cursor:pointer;}

















.page #footer .sitePlan .innerRightColumn .loginBox {padding:0px 0px 10px 0px;margin-bottom:15px;border:1px solid #B3AFAC;background:#F4F3F1;}
.page #footer .sitePlan .innerRightColumn .loginBox .loginBoxTitle{margin:5px 0px 0px 15px;padding:6px 0px 6px 25px;background: url('/images/images_v2/picto_locker_footer.gif') 2px 4px no-repeat;}
.page #footer .sitePlan .innerRightColumn .loginBox form{margin:0px;}
.page #footer .sitePlan .innerRightColumn .loginBox p{margin:0px 10px 5px 15px;}
.page #footer .sitePlan .innerRightColumn .loginBox form input{display:inline;}
.page #footer .sitePlan .innerRightColumn .loginBox form input.inputText{width:60px;margin-right:5px;}
.page #footer .sitePlan .innerRightColumn .loginBox form input.inputPass{width:80px;margin-right:5px;}
.page #footer .sitePlan .innerRightColumn .loginBox form input.submit{width:15px;height:23px;border:none;background: url('/images/images_v2/submit_arrow.gif') center center no-repeat;cursor:pointer;}
.page #footer .sitePlan .innerRightColumn .locationsBox .fakeSelectContainer,
.page #footer .sitePlan .innerRightColumn .locationsBox p{text-align:left;padding:0px 12px;}
.page #footer .sitePlan .innerRightColumn .locationsBox .fakeSelectContainer span{width: 164px; height: 18px; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px;display:block;}
.page #footer .sitePlan .innerRightColumn .locationsBox ul{height:134px;border-right:none;background:#fff;width: 162px; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; display: block;overflow-y:auto;}
.page #footer .sitePlan .innerRightColumn .locationsBox ul li{border-bottom: 1px solid #DEDEDC;padding: 3px 0px;}
.page #footer .sitePlan .innerRightColumn .locationsBox p.border{margin-top:10px;padding-top:10px; border-top:1px solid #DFDEDA;text-align:center;}
.page #footer .sitePlan .innerRightColumn .locationsBox a.contactUs{display:block;width:175px;height:23px;border:none;background: url('/images/images_v2/footer_contactbox_submit.gif') center center no-repeat;cursor:pointer;}












.page #content #rightColumn .SocialBox,
.page #footer .sitePlan .innerRightColumn .SocialBox {text-align:right;}
.page #content #rightColumn .SocialBox .socialTitle{display:inline;margin-right:10px;}
.page #footer .sitePlan .innerRightColumn .SocialBox .socialTitle{display:inline;}
.page #content #rightColumn .SocialBox  a,
.page #footer .sitePlan .innerRightColumn .SocialBox a{margin-left:5px;}
.page #content #rightColumn .SocialBox  a.rssBtn{display:inline;float:left;width:39px;height:25px;padding:5px 30px 0px 12px;background:url('/images/images_v2/btn_rss.jpg') center center no-repeat;text-align:left;}












/*
.page #footer .finderBrowser{height:75px;background:url('/images/images_v2/finder_browser_bg_yellow_footer.gif') left top repeat-x;}
.page #footer .finderBrowser .solutionCount{line-height:50px;}
.page #footer .finderBrowser .pageBrowser p{line-height:20px;height:20px;margin-top:45px;margin-left: 15px;}
.page #footer .finderBrowser .pageBrowser ul{margin-top:45px;}
*/
.page #footer .finderContent{margin-top:20px;}
.page #footer .finderBtn{padding:8px 10px 6px 0px;margin-left:6px;background:url('/images/images_v2/btn_findasol_right_footer.gif') right center no-repeat;}
.page #footer .finderBtn img{margin:-1px 4px 0px 0px;vertical-align: top;}
.page #footer .hidePanel{padding-left:15px;padding-right:0px;background:url('/images/images_v2/arrow_right.gif') left center no-repeat;}

.page #footer #footerNav{clear:both;}
.page #footer #footerNav ul{margin-right:30px;text-align:right;}
.page #footer #footerNav ul li{display:inline;}
.aboutpage{margin-left:10px;}
#finderContainer{z-index:20;}
.page #content .finderResult{width:auto;}
.page #content .finderResult table{width:100%;border-spacing: 0px 0px;border-collapse: collapse;}
.page #content .finderResult table tr {width:35%;height:40px;}
.page #content .finderResult table tr .column1{width:35%;}
.page #content .finderResult table tr .column3,
.page #content .finderResult table tr .column4{text-align:center;}
.page #content .finderResult table tr th{background-color:#822433;height:40px;}
.page #content .finderResult table tr th.actif{background:#B0002F url('/images/images_v2/finder_browser_arrow_tri.gif') 95% 50% no-repeat;}
.page #content .finderResult table tr th.on{background-color:#B0002F;}
.page #content .finderResult table tr td{height:40px;}
.page #content .finderResult table tr.odd td{background-color:#F0EFED;}
.page #content .finderResult table tr.even td{background-color:#ffffff;}
.page #content .finderResult table tr.odd td.on{background-color:#E8E7E5;}
.page #content .finderResult table tr.even td.on{background-color:#F7F5F6;}
.page #content .finderResult table tr th.column1 a{padding-left:35px;}
.page #content .finderResult table tr .column2 {padding-left:20px;}
.page #content .finderResult table tr.even .column1,
.page #content .finderResult table tr.odd .column1{padding-left:45px;background-image:url('/images/images_v2/finder_browser_arrow_entry.gif');background-position:15px center;background-repeat:no-repeat;}

/* fix CSS for service components : find a solution button */
.page #content .wide .blocList .finderBtn {
  width: 205px;
}

.page #content .wide .blocList .finderBtn ul {
    list-style-type: none;
	margin:0 !important;
}

.page #content .wide .blocList .finderBtn ul li {
    display: inline !important;
    width: 37px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
	padding-bottom:0 !important;
    height: 27px !important;





}
.page #content .wide .blocList .finderBtn ul li.middle {
    background: url("/images/images_v2/btn_findasol_middle.png") repeat-x scroll right center transparent;
    width: auto !important;
    text-align: center;





}


.page #content .wide .blocList .finderBtn ul li.right {
    background: url("/images/images_v2/btn_findasol_end.png") no-repeat scroll right center transparent;
    width: 11px !important;

}
.page #content .wide .blocList .finderBtn ul li.middle div.findasol_text {
    display: table-cell;
    height: 27px;
    vertical-align: middle;



}


/* fix CSS for worldwide location component : contactbox submit button */

.page #footer .sitePlan .innerRightColumn .locationsBox span.contactUs{
	background:none;


	padding:0;

}

.page #footer .sitePlan .innerRightColumn .locationsBox span.contactUs table {
	height: 23px;
	border:none;
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:175px;
}
.page #footer .sitePlan .innerRightColumn .locationsBox span.contactUs table td {
    width: 7px;
	padding:0;
    height: 23px;



}
.page #footer .sitePlan .innerRightColumn .locationsBox span.contactUs table td.middle {
    background: url("/images/images_v2/footer_contactbox_submit_middle.png") repeat-x scroll right top transparent;
    text-align: left;
	width:124px;
	vertical-align: top;
	color:#ffffff;
	font-weight:bold;
	padding-top:4px;




	font-size:13px;
}


.page #footer .sitePlan .innerRightColumn .locationsBox span.contactUs table td.middle a{
vertical-align: top;
color: white;

font-weight: bold;
padding-top: 4px;
font-size: 13px;
}
.page #footer .sitePlan .innerRightColumn .locationsBox span.contactUs table td.middle a:hover{
	text-decoration:none;



}

.page #footer .sitePlan .innerRightColumn .locationsBox span.contactUs table td.right {
    /*background: url("/images/images_v2/footer_contactbox_submit_right.png") no-repeat scroll right top transparent;*/
    width: 44px;






}



/* fix CSS for solution finder HEADER component : text title and autosize background image */
.page #header #topBar .left{
	width:auto;



}
.page #header #topBar #solutionFinder{

















	padding:0;





	background:none;
	width:auto;
}
.page #header #topBar #solutionFinder table{
	border-collapse:collapse;
	border:none;
	padding:0;
	margin:0;
}
.page #header #topBar #solutionFinder table td{
	padding:0;
	border:none;
}
.page #header #topBar #solutionFinder table td.topleft{
	background: url("/images/images_v2/header_btn_solution_finder_left.png") no-repeat scroll right bottom transparent;
    height:23px;
	width:34px;
}
.page #header #topBar #solutionFinder table td.topmiddle{
	background: url("/images/images_v2/header_btn_solution_finder_middle.png") repeat-x scroll right bottom transparent;
	height:23px;
	min-width:86px;
	width:auto;
}
.page #header #topBar #solutionFinder table td.topright{
	background: url("/images/images_v2/header_btn_solution_finder_right.png") no-repeat scroll left bottom transparent;
    height:23px;
	width:52px;
}
.page #header #topBar #solutionFinder table td.bottomleft{
	background: url("/images/images_v2/header_btn_solution_finder_bottom-left.png") no-repeat scroll right top transparent;
    height:7px;
	width:52px;
}
.page #header #topBar #solutionFinder table td.bottommiddle{
	background: url("/images/images_v2/header_btn_solution_finder_bottom-middle.png") no-repeat scroll center top transparent;
	height:7px;
	min-width:86px;
	max-width:250px;
	width:auto;
}
.page #header #topBar #solutionFinder table td.bottomright{
	background: url("/images/images_v2/header_btn_solution_finder_bottom-right.png") no-repeat scroll left top transparent;
    height:7px;
	width:52px;
}

/**** Share on ***/
.page .ShareOn .ShareOnTitle{font-size: 0.8em;color: #68655C;font-weight: bold;line-height: 32px;vertical-align: top;text-transform: uppercase;display:inline;float:left;margin-right:15px;}
.page .ShareOn .ShareOnLinks a {display:inline-block;float:left;margin-left:10px;}


/**** Location ****/
.page #content .worldwideList ul{
	width:184px;
}

.worldwideList ul#first{ 
	padding-top: 105px; 
	width:230px !important;
}

.worldwideList #Africa{
	background-image: url('/images/images_v2/Locations/Africa.gif');
	background-position: top left;
	float: left;
	background-repeat: no-repeat;
}

.worldwideList #America{
	background-image: url('/images/images_v2/Locations/Americas.gif');
	background-position: top left;
	float: left;
	background-repeat: no-repeat;
}

.worldwideList #Asia_and_Middle_East{
	background-image: url('/images/images_v2/Locations/Asia_oceania_middle-east.gif');
	background-position: top left;
	float: left;
	background-repeat: no-repeat;
}

.worldwideList #Europe{
	background-image: url('/images/images_v2/Locations/Europe.gif');
	background-position: top left;
	float: left;
	background-repeat: no-repeat;
}

.worldwideList #Oceania{
	background-image: url('/images/images_v2/Locations/Africa.gif');
	background-position: top left;
	float: left;
	background-repeat: no-repeat;
}


/** COUNTDOWN **/
#countdown{
	width:210px;
	padding:5px;
	height:100px;
	background-image: url("/images/images_v2/btn_esosbgdnew.png");
	font-weight:600;
}

#countdown-title{
	font-size:20px;
	margin-left: 6px;
	color:#FFFFFF;
	display:inline-block;
	margin-bottom:1px;
	width:178px;
	height:20px;
	
}

#countdown-numbers{
	font-size:50px;
	width:100px;
	height:60px;
	color:#FFFFFF;
	display:inline-block;
	font-weight:bold;
	position:relative;
	font-family: 'MS PGothic';
	text-align: left;
	left: 4px;
}

#countdown-togo-text{
	font-size:10px;
	color:rgb(248, 202, 214);
	width:25px;
	height:16px;
	display:inline-block;
	position: relative;
	bottom:20px;
	font-family:sans-serif;
	font-weight: 800;
	left: -10px;
}

#countdown-limitdate{
	color:#FFFFFF;
	display:inline-block;
	font-size:10px;
	position:relative;
	left:5px;
	bottom:5px;
	
}


/** Mantis 148207-150939 add course button style / course style **/

.page #content .thinContener .course {
    margin-right: 25px;
}

.page #content .courseBtn {
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
    background: none repeat scroll 0 0 #b0002d;
    border-radius: 3px;
    display: inline;
    float: right;
    margin: -5px 10px 0 0;
    padding: 7px 10px;
}
