@charset "UTF-8";
/* CSS Document */

.nm_bg{
	_position: absolute;
	position: absolute;
}

/*header*/
#master-header{
	position: relative;
}

#header-right{
	clear:both;
	position: absolute;
	top:0;
	left: 150px;
}

.page-title, .menu-title{
	position:relative;
}

*html #search-bar input{
	border:white 1px solid;
}

* html #option-header .language-icon{
	width:50px;
	position:relative;
	color:#919296;
	font-size:10px;
}

/*foreground image*/
#foreground-slider{
	position:relative;
	z-index:999;
}
#foreground-slider div#foreground-slider-img{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/foreground-slider.png', sizingMethod='scale');
	z-index:999;
	left:8px;
	top:0px
}
/*sub nav*/
* html .sub-nav-blue{
	width:600px;
}

*html .sub-nav-purple{
	width:400px;
}

*html .sub-nav-green{
	width:400px;
}

*html .sub-nav-gray{
	width:390px;
	margin-left:-20px;
}

* html .sub-nav-yellow{
	width:390px;
	margin-left:-20px;
}

* html .sub-nav-red{
	margin-left:-20px;
}

/*main-nav*/
#main-nav{
	position: relative;
}

#main-nav ul li{
	float:left;
	position:relative
}

#main-nav ul li div{
	float:left;
	position:relative;
}

.nav ul li .nav-button-content{
	float: left;
	position:absolute;
	clear: both;
}
.nav ul li .nav-button-content div a{
	position: relative;
}

#main-nav ul li .nav-button-content .nav-button-borderer{
	position:relative;
	border-color: #FFFFFF;	  
}

.sub-nav{
	left:0;
	margin:23px 0 0 10px;
	position:relative;
	top:0px;
	width:auto;
	z-index: 1000;	
}

.sub-nav-content{
	position:relative;
	float:left;
	width:190px;
}

.sub-nav .sub-nav-content div{
	height:15px;
	position:relative;
	float:left;
	width:190px;
}


.sub-nav .sub-nav-content div a{
	position:relative;
	float:left;
	width:190px;
}

/*couleur*/
.gray-top-border{
	border-color:#8A7F9F;
}

.green-top-border{
	border-color:#ACC411;
}

.blue-top-border{
	border-color:#0F62A8;
}

.purple-top-border{
    border-color:#854ECE;
}

/*master-nav*/
.icon-parent{
	height: 6px;
	width: 6px;
	height:1%;
}

/*common*/

#master-slider{
	margin-left: 8px;
	width:987px;
}

#master-header{
	margin-left:8px;
}

#main-nav{
	margin-top:22px;
}

.master-left-menu{
	margin-left:8px;
}

.col3{
	margin-left:expression(this.previousSibling==null?'0':'40px');
}

#rate-change{
	width:180px;
}

#rate-change img{
	height:18px;
	margin:4px 0 0 0;
	position:absolute;
	width:18px;
}

.link-video-bg{
	filter:alpha(opacity=60);
}

/*master right menu*/
#document-list{
	overflow:hidden;
	width: 207px;
}

#news-list li, #document-list li, #study-list li, #indicator-list li, #press-release-list li, #stock-info-list li{
    margin:0;
}

.all-news, .all-document, .all-study, .all-stock, .all-press-release {
    margin: 15px 0 0;
}

/*home layout*/
#home-content .home-col{
	margin-left:expression(this.previousSibling==null?'0':'20px');
}

/*site maps layout*/
.col3-list li a{
	height:15px;
}

.col3-list li h2 a strong {
    font-size: 0.5em;
}

.col3-list li h3 a{
    font-size: 0.6em;
}

/*implantation layout*/
#implantation-form{
	width:524px;
}

#implantation-form select{
	width:230px;
}

* html #implantation-form .left-implantation{
	margin-left:30px;
}
* html #implantation-form div{
	width:247px;
}
* html #implantation-form select{
	width:247px;
}

/*gouvernance page*/
.trombinoscope-block{
	overflow:hidden;
	width:524px;
}

/*child content*/
.child-content, .cat-content, #world-site-group-content{
	width:525px;
}

/*tab block*/
.tab-content{
	width: 520px;
}

.goals{
	border-right:1px solid #DCDCDC;
	width: 291px;
}

.performance{
	width: 227px;
}

#dd-tab .tab a, #finance-tab .tab a{
	height:16px;
	padding:3px 0 0 0;
}

#dd-tab .tab-active, #finance-tab .tab-nav-active{
	margin-top: 1px;
}

#finance-tab .tab-nav-active{
	height:40px;
	background: url(../images/finance-tab-active.jpg) left top no-repeat;
	background-color:transparent;
	padding:0;
	position: relative;
	width:170px;
}

#finance-tab .tab-nav-active a{
	background-color:transparent;
	height:37px;
	position: relative;
}

/*footer*/
.social-links-nav a img{
	margin:0px 5px 0 0;
}

.master-details-footer {
    background-image: url("../images/footer-medium-bg.jpg");
}
.nobullet-det-footer ul li a, .master-details-footer .bullet-det-footer ul li a {
    margin: 0;
}

.big-block-det-footer p {
    margin: 0 0 20px;
}

.footer-content2{
	margin: 0 0 0 5px;
}

#master-footer{
	margin:0 0 0 5px;
}
#master-footer ul li:first-child{
	border-left:1px solid white;
}
/* slider */
#gallerie{
	position: relative;
	overflow: hidden;
}

.button-slider{
	position:absolute;
	top:300px;
}

.slider-nav a img{
	float:left;
	position:relative;
}

.slider-nav a .thumb-prev{
	position:absolute;
}

.slider-nav a img.arrow{
	float:left;
	margin: 15px 10px;
}

.slider-nav a img.mini-img{
	float:left;
}

.text-background{
	filter:alpha(opacity=60);
}

/*table*/
#process-table td{
	border-bottom:1px solid #ACC411;
}

.stock-table-big td, .stock-table-big th{
	border-bottom:2px solid #8A7F9F;
}

#finance-results-table td, #finance-results-table th{
	border-bottom:1px solid #808080;
}

div.tab-content table.table-active{
	display:block;
}

#process-table .row-full td{
	padding-bottom:0;
	padding-top:0;
}

*html #implantation-form .input-submit-blue{
	margin: 15px 0 0 465px;
}
*html .optionnal-text p{
	padding-left:1px;
	padding-right:3px;
}
*html #graph-list li span{
	height:1px;
	border-bottom: 1px solid #B2B2B2;
	background:none;
	margin:0px;
}
*html #graph-list li{
	display:block;
	border-bottom:none;
} 
*html #graph-list li h3 {
	display:inline;
}
#graph-list div.clear{
	border-bottom:1px dotted #A39BB2;
	width:520px;
	display:block;
}
#graph-indicator-list li a img{
	border:1px white #ffffff;
}
.all-document{
	text-align:left !important;
	padding-left:110px;
}

.th{
	font-weight:bold;
}

div.tab-content .tab-item table{
	display: block;	
}

/*dd indicators page*/
*html #graph-list li span{
	height:1px;
	border-bottom: 1px solid #B2B2B2;
	background:none;
	margin:0px;
}

*html #graph-list li h3 {
	display:inline;
}

#graph-list li {
	padding-top:40px;
} 

#graph-indicator-list li a img{
	border:1px white #ffffff;
}

*html #graph-list li span{
	height:1px;
	border-bottom: 1px solid #B2B2B2;
	background:none;
	margin:0px;
}

*html #implantation-form .input-submit-blue{
	margin: 15px 0 0 230px;
}

/*master optionnal boxes*/
*html .optionnal-text p{
	padding-left:1px;
	padding-right:3px;
}

/*form*/
#subs-webcast-form label, #job-offer-form label, #app-form label, #course-offer-form label, .app-select-mini label, .app-select-mini select, .app-select-mini input{
	display: block;
	float:left;
}

#job-offer-form, #course-offer-form, #app-form{
    margin: 50px 0 0;
}

#app-form label{
	margin-top:6px;
}

#app-form select{
	height:21px;
}

.app-select-mini input, .career-col input{
	height:21px;
	border:1px solid #FE8F02;
}

#app-form .career-col-left input{
	width:160px;
}

#app-form .career-col-right input{
	width:142px;
}

#app-country{
	width:164px;
}

#app-form .career-col-right select{
	width:146px;
}

#app-form .app-select-mini input{
	margin:0 0 0 5px;
	width:104px;
}

.app-select-big select{
	width:280px;
}

.app-select-medium1 select{
	width:230px;
}

#app-form .yellow{
	color:#FE8F02;
}

.career-item-short input{
	height:19px;
	width: 313px;
}

.subs-webcast-item input{
	border: 1px solid #8A7F9F;
    height: 15px;
    padding:2px;
    width: 213px;
}

.subs-webcast-item select{
    width:220px;
}

#job-offer-profession, #job-offer-experience, #job-offer-position, #course-offer-profession, #course-offer-experience, #course-offer-position  {
	width:275px;
}

/*finance glossary*/
li.glossary-nav-item.tab-nav-active{
	height: 18px;
	width: 18px;
}

li.glossary-nav-item.tab-nav-active a{
	font-size:14px;
}

.glossary-content li img, .glossary-content li h4{
	display:block;
	float:left;
	margin-bottom: 15px;
}

.glossary-content li p{
	margin-bottom: 15px;
	width:524px;
}

.glossary-content li{
	padding-bottom:15px;
}

/*finance faq*/
.accordion-content p{
	margin-bottom:10px;
}

/*finance publication*/
.finance-timeline li.tab-nav-active a{
	background-color:transparent;
	color:#000000;
	font-size:29px;
}

.finance-timeline li.tab-nav-active{
	background-color:transparent;
}

/*finance publication*/
.col-list-right, .col-list-left{
	display:inline;
	position: relative;
}

.col-list-left{
	width:348px;
}

.col-list-right a{
}

#job-offer-form .input-submit-yellow{
	margin-left:220px;
}
#course-offer-form .input-submit-yellow{
	margin-left:220px;
}
.trombinoscope-text, .accordion-text {
	width:480px;
}
.accordion-content{
	width:470px
}
.accordion-content p {
	width:470px;
}
#glossary-search label{
	float:left;
	width:210px;
}
#glossary-search input{
	border:white 1px solid;
}

/*group statistic*/
#statistics-group-content h3 {
    margin: 15px 20px 15px 0;
}


.master-details-footer .big-block-det-footer.bullet-det-footer ul li a span{
	display: inline-block;
    width: 160px;
}
.master-details-footer .med-block-det-footer.bullet-det-footer ul li a span{
	display: inline-block;
    width: 130px;
}