/* =General-----------------------------------------------------------------------------*/

body { 
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt;
	background: #e4e5e5 url(../images/backgrounds/ypgInternalBg.jpg) repeat-x left top;
	color: #575a5d;
	
	
}

body#home { 
	background: #ebebec url(../images/backgrounds/ypgHomeBg.jpg) repeat-x left top;
	
	
}

/* =Headings-----------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6{ font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #363636;}

h1{ font-size: 2.5em;}
h2{ font-size: 1.7em;}
h3{ font-size: 1.35em; line-height: 22px;}
h4{ font-size: 1.15em; font-weight: bold;}
h5{ font-size: 1.1em;}
h6{ font-size: 1em;}

/*sylised h3 titles like on homepage*/

h3.fancy{ font-size: 18px; line-height: 22px; background: #eeeeee url(../images/h2RightBg.png) no-repeat right bottom; padding: 5px 10px 0 10px; height: 26px;}


body#home h3.fancy {
	font-size: 24px;
	color: #575A5D;
}

.sidebar h3.fancy {
	background: none;
}

/* =Links General-----------------------------------------------------------------------------*/

a{ color: #333; text-decoration: none;}
a:hover{ color: #666; text-decoration: underline;}

/* =Other -----------------------------------------------------------------------------*/

.clear{ /* Class for clearing floats */clear:both; padding: 5px 0 0 0;}
.clearThis {
	clear: both;
}
.left { float: left;}
.right { float: right;}
.hidden{ display: none;}
p.link-top a{
	background: url('/modules/core/front/css/images/bg-a.link-top.gif') no-repeat 0 0; float: right; color: #575A5D !important; font-size: 7pt; display: block; padding-left: 20px;  
}
.separate{ clear:both; background: url('/modules/core/front/css/images/bg-div.separate.gif') no-repeat center; width: 100%; height: 50px;}
.typo-section .separate{ clear:both; background: url('/modules/core/front/css/images/bg-section.nav-content.gif') no-repeat bottom left; width: 100%; height: 50px;}
a.underline{ text-decoration: underline;}
a.underline:hover{ text-decoration: none;}

a.btn-yellow {
	color: #333 !important;
}

a.btn-yellow:hover {
	color: #fff !important;
}

a.moreLink {
	background: url(../images/icons/moreArrowIcon.gif) no-repeat left center;
	padding: 0 0 0 10px;
	color: #0099cc;
	font-size: 12px;
	text-decoration: none;
}

a.continueArticle {
	color: #0099cc;
}

/*top section of header container*/

.topSection {
	padding: 10px 20px 0;
	clear: both;
}
/*bottom section of header*/
.botSection {
	clear: both;
	padding: 0 20px;
	position: relative;
	}

/*generic input based button styling*/

input.btn {
	padding: 5px 10px !important;
	background: #575a5d !important;
	font-size: 12px !important;
	color: #fff !important;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	cursor: pointer;
}

/* =Sub Navigation -----------------------------------------------------------------------------*/

ul#subnav{
	font-size: .78em;
	float: right;
	/*position: absolute;
	top: 20px;
	right: 30px;*/
}
ul#subnav li{
	float: left;
	border-right: 1px solid #ccc;
	padding: 0 5px;
}
ul#subnav li a{
	color: #666;
	font-weight: normal;
	padding: 2px 8px;
	font-size: 12px;
	float: left;
	min-height: 16px;
	display: block;
	background: transparent url('/modules/core/front/css/images/img-separate-subnav.gif') no-repeat right 3px;
}

ul#subnav li a.topIcon {
	margin: 2px 2px;
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	text-indent: -999999px;
	padding: 0;
}
ul#subnav li a.topIcon.Fb {
	background: url(../images/sm_facebook.jpg) no-repeat left top;
}

ul#subnav li a.topIcon.Fb:hover {
	background: url(../images/sm_facebook_over.jpg) no-repeat left top;
	height: 16px;
	width: 16px;
}


ul#subnav li a.topIcon.Tw {
	background: url(../images/sm_twitter.jpg) no-repeat left top;
}

ul#subnav li a.topIcon.Tw:hover {
	background: url(../images/sm_twitter_over.jpg) no-repeat left top;
}

ul#subnav li a.topIcon.Rss {
	background: url(../images/sm_rss.jpg) no-repeat left top;
}

ul#subnav li a.topIcon.Rss:hover {
	background: url(../images/sm_rss_over.jpg) no-repeat left top;
}




ul#subnav li.subnav-noBorder {
	border: none;
}

ul#subnav li.subnav-last {
	border: none;
	padding-right: 0;
}

/*ul#subnav li.subnav-last a{
	background: none;
}*/
ul#subnav li a:hover{
	color: #aaa;
	text-decoration: none;
}

/* =Sub Navigation -----------------------------------------------------------------------------*/

#searchform{
	display: block;
}
#searchform input{
	background: url('/modules/core/front/images/topSearchFieldBg.gif') no-repeat right top;
	padding: 5px 6px;
	width: 180px;
	height: 10px;
	color: #aaa;
	font-size: 10px;
	text-align: right;
	border: none;
	float: left;
	vertical-align: middle;
}
input#searchsubmiten{
	border: none;
	width: 20px;
	height:20px;
	background: transparent url('/modules/core/front/images/topSearchButton.gif') no-repeat left 0;
	vertical-align: middle;
	float: left;
	cursor: pointer;
}

input#searchsubmitfr{
	border: none;
	width: 20px;
	height:20px;
	background: transparent url('/modules/core/front/images/topSearchButton.gif') no-repeat left 0;
	vertical-align: middle;
	float: left;
	cursor: pointer;
}


/*diffuseur container*/

.diffuseur {
	height: 298px;
	width: 980px;
	position: relative;
	margin-bottom: 42px;
}

/* =Container -----------------------------------------------------------------------------*/

#wrap-content{
	background: url(../images/ypgGradBg.png) repeat-y center top;
}
.container{
	width: 980px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	
}
.header{z-index:100;}
/* =Header -----------------------------------------------------------------------------*/

.container.header.en{
	background: transparent url('/modules/core/front/css/images/ypgLogoEn.jpg') no-repeat 20px 42px;
	height: 110px;
	position: relative;
}

.container.header.fr{
	background: transparent url('/modules/core/front/css/images/ypgLogoEn.jpg') no-repeat 20px 42px;
	height: 110px;
	position: relative;
}


.container.header.en.cdoform{
		background: transparent url('/modules/core/front/images/ypgCaptionLogo1.png') no-repeat 20px 42px !important;


	
}

.container.header.fr.cdoform{
	background: transparent url('/modules/core/front/images/ypgCaptionLogo1fr.png') no-repeat 20px 42px !important;

}


h1 a.logo{
	width: 217px;
	height: 45px;
	display: block;
	position: absolute;
	top: 34px;
	left: 20px;
}
h1 a.logo span{
	display: none;
}

/* =Main Content -----------------------------------------------------------------------------*/

.container.main-content-full-width,
.container.main-content,
.container.homepage{
	padding-bottom: 25px;
}

.container.homepage .content {
	float: left;
	background-color: #fff;
}

.container.main-content .content {
	float: left;
	position: relative;
	padding-top: 40px;
	background: #e4e5e5 url(../images/backgrounds/internalContentTop.jpg) repeat-x top left;
	width: 100%;
}

.container.homepage {
	padding-bottom: 0;
}

.container.homepage .content{
	position:relative;
	background-color: #fff;
}


.container.main-content-full-width .content {
	width: 920px;
	float: left;
	background-color: #fff;
}
.container.main-content-full-width .content p,
.container.main-content .content p,
.container.homepage .content  p{
	line-height: 18px;
	padding: 0 0 15px;
}

.container.homepage .homeBox .content  p {
	padding: 0;
}



.container.homepage .news.homeBox .content  p {
	padding-bottom: 5px;
	}

/* =Sections -----------------------------------------------------------------------------*/

.section{
	float: left;
}

.section sup{
    vertical-align: super;
	font-size: 10px;
}

.box {
	clear:both;
	width: 100%;
}

/* =Sections Typographie-----------------------------------------------------------------------------*/

/*with left nav*/
.blocTop {
	padding-top: 4px;
	background: url(../images/backgrounds/typographieRegTop.gif) no-repeat top left;
	float: left;
	margin: 0 20px 0 0;
	position: relative;
}

.section.typographie{
	width: 460px;
	padding: 10px 10px 20px 10px;
	background: #fff url(../images/backgrounds/typographieRegBot.gif) no-repeat left bottom;
	
}

/*no left nav version*/

.blocTop.fullLeft,
.blocTop.fullRight{
	background: url(../images/backgrounds/typographieFullTop.gif) no-repeat top left;
	float: left;
	margin-left: 30px;
}

.blocTop.fullRight {
	margin-left: 0;
	margin-right: 0;
}

.section.typographie.fullLeft,
.section.typographie.fullRight{
	width: 680px;
	padding: 10px 10px 20px 10px;
	background: #fff url(../images/backgrounds/typographieFullBot.gif) no-repeat left bottom;
}

/*full page content (opt out form and confirmation*/

.blocTop.fullPage {
	background: url(../images/backgrounds/typographieFullPageTop.gif) no-repeat top left;
	float: left;
	margin-left: 30px;
}

.blocTop.fullPage {
	margin-left: 30px;
	margin-right: 30px;
}

.section.typographie.fullPage {
	width: 900px;
	padding: 10px 10px 20px 10px;
	background: #fff url(../images/backgrounds/typographieFullPageBot.gif) no-repeat left bottom;
}

/*popup container*/

.blocTop.popper {
	margin: 0;
}

.blocTop.popper .section.typographie {
	width: 450px;
}

.blocTop.popper .section.typographie .innerContentBloc {
	padding: 0;
	color: #575a5d;
	
}

.blocTop.popper .section.typographie .innerContentBloc h4 {
	font-size: 18px;
	font-weight: normal;
	padding: 0;
	margin-top: 0;
	margin-bottom: 5px;
}

.blocTop.popper .section.typographie .innerContentBloc p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 5px;
}
/**/


.section.typographie .innerContentBloc {
	padding: 0 10px;
}

.section.typographie .printBtn {
	position: absolute;
	right: 10px;
	top: -20px;
}

.section.typographie .printBtnShare {
	position: absolute;
	right: 10px;
	top: -25px !important;
}

.section.typographie .shareThisBtns {
	position: absolute;
	right: 167px;
	top: -30px;
}

.section.typographie .shareThisBtnsBottom {
	float:left;
	width:100%;
}
.section.typographie .googleBtnBottom {
	float:left;
}


.section.typographie .googleBtn {
	position: absolute;
	right: 70px;
	top: -30px;
}

.section.typographie .printBtn img {
	vertical-align: middle;
}

.section.typographie .printBtn a {
	color: #575a5d;
	text-decoration: none;
	font-size: 10px;
}

body.print .section.typographie .printBtn {
	display: none;
}

/*.section.typographie.fullLeft {
	float: left;
	width: 647px;
	padding-left: 25px;
	padding-top: 15px;
}*/

.section.typographie a {
	color: #0099cc;
	/*text-decoration: underline;*/
}

.container.main-content-full-width .content .section.typographie{
	width: 690px;
	padding: 0 0 40px 0;
}
.section.typographie h2{
	line-height: 18px;
	font-size: 24px;
	color: #575a5d;
	background: #eeeeee;
	padding: 10px;
	margin-bottom: 10px;
	/*position: absolute;*/
	/*left: 30px;
	top: 68px;*/
}
.section.typographie h2 small{
	font-size: .5em;
}
.section.typographie h3{
	margin-bottom: 10px;
}
.section.typographie h4{
	margin-bottom: 4px;
	margin-top: 20px;
}
.section.typographie h6{
	text-transform: uppercase;
	font-weight: bold;
	margin: 30px 0 10px 0;
}
.section.typographie p,
.section.typographie ul,
.section.typographie ol{
	font-size: 12px;
}

/* =Typographie Adjustable Width Sections -----------------------------------------------------------------------------*/

.typo-section{
	width: 315px;
	padding: 0 30px 30px 0;
	float: left;
}
.typo-section.width140{
	width: 140px;
	padding: 0 0 10px 10px;
}
.typo-section.width285{
	width: 270px;
	padding: 20px 0 10px 8px;
}
.typo-section.width550{
	width: 535px;
	padding: 0 5px 10px 0;
}
.typo-section.products-left{
	background: url('/modules/core/front/css/images/bg-separate-vert-products.gif') no-repeat 330px center;
}
.typo-section.products-left img,
.typo-section.products-right img{
	float: left;
}
.typo-section.products-left .product-text,
.typo-section.products-right .product-text{
	padding: 10px 0 0 0;
	float: right;
	width: 160px;
}
.typo-section.advertiser{
	width: 320px;
	padding: 45px 0 0 25px;
}
.section.typographie .typo-section h6{
	margin: 20px 0 8px 0;
	font-size: .9em;
}
.typo-section.width140 .yellow-bdr-assets{
	border: 1px solid #FAEB61;
	padding: 5px 10px 10px 10px;
	margin-bottom: 15px;
}
.typo-section.width140 .yellow-bdr-assets p{
	font-size: .75em;
}

.typo-section.width140 .yellow-bdr-assets p a {
	color: #000;
}

.typo-section.width140 .yellow-bdr-assets p strong{
	font-size: 1.1em;
}
.typo-section.width140 .yellow-bdr-assets img{
	vertical-align: middle;
	padding-right: 5px;
}

/* =Request NewsRoom-----------------------------------------------------------------------------*/

.request-news-form{
	padding: 10px 10px 0px;
	line-height: 18px;
	/*background: #EDEDED url(../images/newsSearchBottomBg.gif) no-repeat left bottom;*/
	margin-bottom: 0px;
	min-height: 110px;
	border-bottom:1px solid #e4e5e5;
}

.request-news-form .leftBlock {
	float:left; width:70px;height:90px;
}

.request-news-form .rightBlock {
	float:right;
	width: 590px;
}

.request-news-form select{
	margin: 0 3px;
	margin-bottom: 6px;
	vertical-align: middle;
}
.request-news-form select#categories{
	width: 294px;
	color: #575A5D;
}

.request-news-form select#companies {
	margin-right: 0;
	width: 138px;
	color: #575A5D;
}

.request-news-form select#years{
	width: 135px;
	color: #575A5D;
}
.request-news-form select#quarters{
	width: 120px;
	color: #575A5D;
}
.request-news-form p span{
	margin-left: 10px;
}
.request-news-form input{
	border: 1px solid #222;
	background: #fff url('/modules/core/front/css/images/bg-fieldtext.gif') repeat-x right 0;
	padding: 2px 6px 0 6px;
	margin-left: 3px;
	width: 573px;
	height: 18px;
	vertical-align: middle;
	color: #575A5D;
}
.request-news-form input#requestsubmit{
	border: none;
	width: auto;
	height: auto;
	background: none;
	cursor: pointer;
	float: right;
}
.result-request-news{
	padding: 0px 5px 5px 0;
	line-height: 18px;
	border-bottom:1px solid #e4e5e5;
	margin-bottom: 15px;
}
.result-request-news p#news-date{
	text-align: left;
}

.result-request-news h5 {
	padding: 0 0 5px 0;
	width:90%;
	float:left;
}

.result-request-news h5 a{
	text-decoration: none !important;
	font-size: 18px !important;
	color: #575A5D !important;
	display: block;
	line-height: 24px;
}
.result-request-news .blurb{
	font-size: 14px;	
}

.result-request-news .blurb p {
	font-size: 12px;
}

.result-request-news .blurb a.follow {
	color: #0099CC;
	text-decoration: none !important;
	padding: 10px 10px 10px 0;
}

a.btn-download{
	background: url('images/icon-adobe-pdf.gif') no-repeat left top;
	padding-left: 20px;
	margin-left: 20px;
}

/* =Content List-----------------------------------------------------------------------------*/

.container.main-content-full-width .content ul,
.container.main-content .content ul,
.container.homepage .content ul,
.container.main-content-full-width .content ol,
.container.main-content .content ol,
.container.homepage .content ol{
	padding: 0;
	margin: 0 0 10px 0;
	line-height: 20px;
}
.container.main-content-full-width .content ul li,
.container.main-content .content ul li,
.container.homepage .content ul li{
	background: transparent url('/modules/core/front/css/images/ul-li-puce.gif') no-repeat;
	background-position: 2px 9px;
	padding-left: 10px;
}
.container.main-content-full-width .content ol li,
.container.main-content .content ol li,
.container.homepage .content ol li{
	list-style:decimal;
	margin-left: 20px;
}

.container.main-content-full-width .content .section.typographie ul li ul,
.container.main-content-full-width .content .section.typographie ul li ul li ul,
.container.main-content .content .section.typographie ul li ul,
.container.main-content .content .section.typographie ul li ul li ul{
	margin-left: 35px;
}
.container.main-content-full-width .content .section.typographie ol li{
	padding-bottom: 20px;
}
.container.main-content-full-width .content .section.typographie ol li div p{
	padding: 2px 0;
	margin:0;
	line-height: normal;
}
.container.main-content-full-width .content .section.typographie ol li div h5 a{
	text-decoration: underline;
}
.section.typographie ol li div p small {
	font-size: .85em;
}

/* =Content Page List-----------------------------------------------------------------------------*/

.section.typographie .pager{
	font-size: 12px;
	color: #222;
	margin-bottom: 20px;
	list-style-type: none;
}
.container.main-content-full-width .content .section.typographie .pager li{
	margin: 0 0 0 5px;
	float: left;
	list-style-type: none;
	background: none;
	
}

.container.main-content-full-width .content .section.typographie .pager li a {
	text-decoration: underline;
	color: #0099cc;
}

.container.main-content-full-width .content .section.typographie .pager li.selected a,
.container.main-content-full-width .content .section.typographie .pager li a:hover{
	text-decoration: none;
	color: #575a5d;
}

/* =Content Table-----------------------------------------------------------------------------*/

/*
table{
	margin: 20px 0;
	font-size: .85em;
}
thead{ font-weight: bold;}

td{
	border: 1px solid #aaa;
	vertical-align:middle;
	padding: 5px 10px;
}
*/
.section.typographie .team td {
	vertical-align: top;
}

/* =Home Page Diffuseur-----------------------------------------------------------------------------*/

#diffuseur{
	background: #fff url('images/bg-bottom-diffuseur.gif') no-repeat bottom center;
	padding-bottom: 27px;
}

/*homeblocbox*/

.homeBlocBox {
	padding: 0 0 34px 0;
	clear: both;
	float: left;
	width: 980px;
}


/*homepage basic box stylings*/

.homeBox .content {
	padding: 0 0 0 10px !important;
	float: none !important;
}

.homeBox .top {
	border-bottom: 1px solid #7f8184;
	padding:0 0 5px 0;
	margin: 0 0 21px 0;
	min-height: 60px;
}

.homeBlocBox .content {
	padding-top: 14px !important;
}


/*.homeBox.special .top,
.homeBox #mobileapp .top,
.homeBox.tsxBox .top {
	min-height: 65px;
}*/

.sidebar .assetBox .top {
	min-height: 40px;
	border-bottom: 1px solid #7f8184;
	padding: 10px 0 5px 0;
	margin: 0 0 10px 0;
}

.homeBox.internetReachBox.about .top {
	border: none;
	height: auto !important;
	padding-bottom: 1px !important;
	min-height: 1px !important;
	margin-bottom: 0 !important;
	padding-top: 4px;
}

.homeBox.about p {
	font-size: 18px;
}

.homeBox .top h4 {
	font-size: 36px;
	color: #575a5d;
	padding-bottom: 5px;
	letter-spacing: -1px;
	font-family:"Franklin ITC W01 Bold" !important;
}

.sidebar .assetBox .top h4 {
	font-size: 24px;
	color: #575a5d;
	font-family:"Franklin ITC W01 Bold" !important;
}

.homeBox.about .top h4 {
	font-size: 22px;
	font-weight: normal;
	color: #575a5d;
	line-height: 22px;
}

.homeBox .top span.label {
	clear: both;
	font-size: 16px;
}

.sidebar  .assetBox .top span.label {
	clear: both;
	font-size: 16px;
	font-family: 'Franklin ITC W01 Light';
}

.homeBox .top span.label strong {
	letter-spacing: -1px;
	font-weight: normal;
}

/* =Section internet reach Diffuseur-----------------------------------------------------------------------------*/

.internetReachBox{
	width:300px;
	float:left;
	margin: 0 10px 0 20px;

}

/*tsx front box*/
.tsxBox {
	width: 300px;
	float: left;
	margin: 0 20px 0 10px;
}

.tsxBox a.moreLink {
	margin: 0 0 0 20px;
	
}


/* =Sections News-----------------------------------------------------------------------------*/

p.searchnewsdate{
	padding-bottom:7px !important;
}

.section.news{
	/*border: 1px solid #C2C2C2;
	background: #E9E9E9 url('/modules/core/front/css/images/bg-section.news.gif') no-repeat top left;
	padding: 10px 18px 18px;*/
	padding: 0 10px 0 20px;
	width: 620px;
}
.section.news span{
	color: #666;
	font-size: .85em;
	display: block;
}

.section.news h4 {
	font-size: 22px;
	font-weight: normal;
	color: #575a5d;
	padding-bottom: 0px;
}

a.newsHome {
	font-size: 18px;
	color: #575A5D;
	padding-bottom: 5px;
    font-weight:normal;
	font-family:"Franklin ITC W01 Light";
}


.homeBox.section.news h4 {
	padding-top: 6px;
}

/* =Sections Investors-----------------------------------------------------------------------------*/

.section.investors{
	padding: 18px 0 0 20px;
	width: 205px;
	font-size: 11px;
}
.section.investors h3{
	margin-bottom: 8px;
}
.section.investors div{
	background: transparent url('/modules/core/front/css/images/bg-section.investors.gif') no-repeat top left;
	width: 206px;
	height: 100px;
	position: relative;
	margin: 0 0 15px 0;
}
.section.investors div img{
	position: absolute;
	top: 18px;
	left: 10px;
}
.section.investors div p.text01{
	position: absolute;
	top: 45px;
	left: 10px;
}
.section.investors div p.text02{
	position: absolute;
	top: 43px;
	right: 24px;
	text-align: center;
	color: #333;
}
.section.investors div p.text02 strong{
	font-size: 1.5em;
}
.section.investors a.btn-yellow{
	clear: both;
	position: relative;
}

/* =Sections Breadcrumb-----------------------------------------------------------------------------*/

.container.main-content .section.breadcrumb{
	width: 930px;
	padding: 15px 20px 15px 30px;
	/*display: none;*/
}
.container.main-content-full-width .section.breadcrumb{
	width: 940px;
	padding: 15px 20px 25px 20px;
}
.container.main-content-full-width .section.breadcrumb ul,
.container.main-content .section.breadcrumb ul{
	font-size: 18px;
	float: left;
	margin-bottom: 0;
}
.container.main-content-full-width .section.breadcrumb ul li,
.container.main-content .section.breadcrumb ul li{
	float: left;
	background-image: none;
	padding: 0;
	margin: 0 0 10px 0;
	/*font-weight: bold;*/
	color: #575a5d;
	padding-left: 4px;
	line-height: 30px;
}
.container.main-content-full-width .section.breadcrumb ul li a,
.container.main-content .section.breadcrumb ul li a{
	font-weight: normal;
	color: #575a5d;
	background: url(../images/ul-li-puce-sep.gif) no-repeat right center;
	padding: 0 25px 0 0;
	display: block;
}

.container.main-content-full-width .section.breadcrumb ul li.last a,
.container.main-content .section.breadcrumb ul li.last a {
	background: none;
}

.container.main-content-full-width .section.breadcrumb ul li a:hover,
.container.main-content .section.breadcrumb ul li a:hover{
	text-decoration: none;
}

/* =Sections Nav Content -----------------------------------------------------------------------------*/

.container.main-content-full-width .section.nav-content.removenavigation,
.container.main-content .section.nav-content.removenavigation {
	display: none;
}

.container.main-content-full-width .section.nav-content,
.container.main-content .section.nav-content{
	width: 210px;
	padding: 0 20px 0 20px;
}

/*first level*/
.container.main-content-full-width .section.nav-content ul,
.container.main-content .section.nav-content ul{
	border: none;
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 18px;
}
.container.main-content-full-width .content .section.nav-content ul li,
.container.main-content .content .section.nav-content ul li{
	background: #fff;
	padding: 0;
	margin: 0 0 1px 0;
	position: relative;
}
.container.main-content-full-width .content .section.nav-content ul li a,
.container.main-content .content .section.nav-content ul li a{
	display: block;
	color: #818181;
	font-weight: normal;
	font-size: 12px;
	width: 168px;
	padding: 6px 8px 6px 30px;
}



.container.main-content-full-width .content .section.nav-content ul li a:hover,
.container.main-content .content .section.nav-content ul li a:hover{
	text-decoration: none;
}

.container.main-content-full-width .content .section.nav-content ul li.selected,
.container.main-content .content .section.nav-content ul li.selected,
.container.main-content-full-width .content .section.nav-content ul li ul li.selected,
.container.main-content .content .section.nav-content ul li ul li.selected,
.container.main-content-full-width .content .section.nav-content ul li ul li.active ul li.selected,
.container.main-content .content .section.nav-content ul li ul li.active ul li.selected{
	background-color: #575a5d;
	color: #fff;
	text-decoration: none;
	margin-bottom: 0;
}



/*first item*/

.container.main-content-full-width .content .section.nav-content ul li.first,
.container.main-content .content .section.nav-content ul li.first{
	background: #fff url(../images/backgrounds/leftNavTopItemBg.gif) no-repeat left top;
}

.container.main-content-full-width .content .section.nav-content ul li.active a,
.container.main-content .content .section.nav-content ul li.active a {
	font-weight: bold;
	color: #000;
}

.container.main-content-full-width .content .section.nav-content ul li.hover a,
.container.main-content .content .section.nav-content ul li.hover a {
	color: #000;
}

.container.main-content-full-width .content .section.nav-content ul li.selected a,
.container.main-content .content .section.nav-content ul li.selected a,
.container.main-content-full-width .content .section.nav-content ul li ul li.selected a,
.container.main-content .content .section.nav-content ul li ul li.selected a,
.container.main-content-full-width .content .section.nav-content ul li ul li.active ul li.selected a,
.container.main-content .content .section.nav-content ul li ul li.active ul li.selected a{
	background: url(../images/backgrounds/leftNav1stLvlActiveArrow.gif) no-repeat right center;
	color: #fff;
}


.container.main-content-full-width .content .section.nav-content ul li.selected.first,
.container.main-content .content .section.nav-content ul li.selected.first {
	background: #575a5d url(../images/backgrounds/leftNavTopItemActiveBg.gif) no-repeat left top;
}

.container.main-content .content .section.nav-content ul.first {
	padding-top: 6px;
	background: url(../images/backgrounds/leftNavTopItemBg.gif) no-repeat right top;
}

.container.main-content .content .section.nav-content ul.first.active {
	background: url(../images/backgrounds/leftNavTopItemActiveBg.gif) no-repeat right top;
}

/*last item*/

.container.main-content-full-width .content .section.nav-content ul li.last,
.container.main-content .content .section.nav-content ul li.last{
	background: #fff url(../images/backgrounds/leftNavBotItemBg.gif) no-repeat left bottom;
}


.container.main-content-full-width .content .section.nav-content ul li.selected.last,
.container.main-content .content .section.nav-content ul li.selected.last,
.container.main-content-full-width .content .section.nav-content ul li.hover.last.selected,
.container.main-content .content .section.nav-content ul li.hover.last.selected{
	background: #575a5d url(../images/backgrounds/leftNavBotItemActiveBg.gif) no-repeat left bottom;
}

/*second level*/

.container.main-content-full-width .content .section.nav-content ul ul,
.container.main-content .content .section.nav-content ul ul{
	padding: 0;
	font-size: 1em;
	background: #fff;
	line-height: 14px;
}

.container.main-content-full-width .content .section.nav-content ul li ul li,
.container.main-content .content .section.nav-content ul li ul li {
	font-size: 12px;
	font-weight: normal;
}

.container.main-content-full-width .content .section.nav-content ul li ul li a,
.container.main-content .content .section.nav-content ul li ul li a,
.container.main-content-full-width .content .section.nav-content ul li ul li.active a,
.container.main-content .content .section.nav-content ul li ul li.active a{
	color: #575a5d;
	font-size: 12px;
	font-weight: normal;
	width: 168px;
	padding-left: 30px;
}

.container.main-content-full-width .content .section.nav-content ul li.active ul li a,
.container.main-content .content .section.nav-content ul li.active ul li a {
	background: none;
	color: #575a5d;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #e4e5e5;
	font-weight: normal;
}

.container.main-content-full-width .content .section.nav-content ul li.active ul li a:hover,
.container.main-content .content .section.nav-content ul li.active ul li a:hover,
.container.main-content-full-width .content .section.nav-content ul li.active.hover ul li a:hover,
.container.main-content .content .section.nav-content ul li.active.hover ul li a:hover {
	color: #000;
}

.container.main-content-full-width .content .section.nav-content ul li ul li.active a,
.container.main-content .content .section.nav-content ul li ul li.active a {
	/*background: url(../images/backgrounds/leftNav2ndLvlActiveArrow.gif) no-repeat 20px center;*/
	font-weight: bold;
	color: #000;
}


.container.main-content-full-width .content .section.nav-content ul li ul li.selected a,
.container.main-content .content .section.nav-content ul li ul li.selected a {
	background: url(../images/backgrounds/leftNav1stLvlActiveArrow.gif) no-repeat right center;
	color: #fff;
}

/*.container.main-content-full-width .content .section.nav-content ul li ul li.hover,
.container.main-content-full-width .content .section.nav-content ul li ul li.active,
.container.main-content .content .section.nav-content ul li ul li.hover,
.container.main-content .content .section.nav-content ul li ul li.active{
	color: #333;
	background-color: transparent;
	background: none;
}*/

/*3rd level*/

.container.main-content-full-width .content .section.nav-content ul li ul li.active ul,
.container.main-content .content .section.nav-content ul li ul li.active ul {
}

.container.main-content-full-width .content .section.nav-content ul li ul li.active ul li,
.container.main-content .content .section.nav-content ul li ul li.active ul li
.container.main-content-full-width .content .section.nav-content ul li ul li.active ul li a,
.container.main-content .content .section.nav-content ul li ul li.active ul li a {
	
	color: #575A5D;
}

.container.main-content-full-width .content .section.nav-content ul li.active ul li.active ul li a:hover,
.container.main-content .content .section.nav-content ul li.active ul li.active ul li a:hover,
.container.main-content-full-width .content .section.nav-content ul li.active ul li.active.hover ul li a:hover,
.container.main-content .content .section.nav-content ul li.active ul li.active.hover ul li a:hover {
	color: #000;
}


.container.main-content-full-width .content .section.nav-content ul li ul li.active ul li a,
.container.main-content .content .section.nav-content ul li ul li.active ul li a {
	background: none;
	padding-left: 40px;
	font-weight: normal;
	width: 160px;
	color: #575A5D;
}



/*selected items hover*/


.container.main-content-full-width .content .section.nav-content ul li.active.hover ul li a,
.container.main-content .content .section.nav-content ul li.active.hover ul li a,
.container.main-content-full-width .content .section.nav-content ul li.active.hover ul li.hover u li a,
.container.main-content .content .section.nav-content ul li.active.hover ul li.hover ul li a{
	color: #575A5D ;
}

.container.main-content-full-width .content .section.nav-content ul li.active.hover ul li a:hover,
.container.main-content .content .section.nav-content ul li.active.hover ul li a:hover,
.container.main-content-full-width .content .section.nav-content ul li.active.hover ul li.hover u li a:hover,
.container.main-content .content .section.nav-content ul li.active.hover ul li.hover ul li a:hover {
	color: #000;
}

.container.main-content-full-width .content .section.nav-content ul li.selected.hover a,
.container.main-content .content .section.nav-content ul li.selected.hover a,
.container.main-content-full-width .content .section.nav-content ul li.active.hover ul li.selected a,
.container.main-content .content .section.nav-content ul li.active.hover ul li.selected a,
.container.main-content-full-width .content .section.nav-content ul li.active.hover ul li.selected.hover a,
.container.main-content .content .section.nav-content ul li.active.hover ul li.selected.hover a,
.container.main-content-full-width .content .section.nav-content ul li.active.hover ul li.hover u li.selected a,
.container.main-content .content .section.nav-content ul li.active.hover ul li.hover ul li.selected a {
	color: #fff;
}


/* =Sidebar ------------------------------------------------------------------------------------------------------*/

.sidebar{
	width: 200px;
	float: right;
	background: url(../images/backgrounds/sideBarTop.gif) no-repeat left top;
	padding-right: 30px;
	padding-top: 4px;
}

.sidebar .sidebarBottomEdges {
	background: url(../images/backgrounds/sideBarBot.gif) no-repeat left bottom;
	padding-bottom: 4px;
}

.sidebar .assetBox,
.section.nav-content .assetBox {
	background: #fff;
	clear: both;
	margin-bottom: 10px;
	/*position: relative;*/
}

.section.nav-content .assetBox {
	margin: 10px 0 10px 10px;
}

.sidebar .assetBox a,
.section.nav-content .assetBox a {
	text-decoration: none !important;
}

.sidebar .assetBox h3.fancy,
.section.nav-content .assetBox h3.fancy {
	padding: 5px 10px 0 10px;
	color: #575A5D;
	background: none;
}

/*put on last item at bottom*/
.sidebar .assetBox.last,
.section.nav-content .assetBox.last {
	margin-bottom: 0;
	padding-bottom: 15px;
}

.sidebar p,
.section.nav-content .assetBox p{
	font-size: 12px;
	color: #555;
	padding: 0;
	
}

.sidebar p.followUs {
	height:35px;
	padding: 11px 0 0 0 !important;
}

.sidebar .assetBox.last p.followUs{
	height:15px !important;
}

.sidebar .content,
.section.nav-content .assetBox .content {
	padding: 0 10px 10px 10px !important;
	background: #fff !important;
	float: none !important;
	width: auto !important;
}

.sidebar .content a,
.section.nav-content .assetBox .content a {
	color: #0099cc;
	text-decoration: underline;
	font-size: 12px;
}

.sidebar .content p.revenue {
	font-size: 24px;
	color: #575A5D;
}


.sidebar .assetBox ul li {
	margin-bottom: 10px;
	line-height: 14px;
}

/*news sidebar box ul margin change*/

.sidebar .assetBox ul.frontNewsList,
.section.nav-content .assetBox ul.frontNewsList {
	margin-bottom: 0;
	list-style-type: none;
	padding:0;
}

.sidebar .assetBox ul.frontNewsList li,
.section.nav-content .assetBox ul.frontNewsList li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0 !important;
	background: none;
}

.section.nav-content .assetBox ul.frontNewsList li a {
	padding: 0 !important;
	line-height: 14px;
	color: #0099CC !important;
    font-size: 12px !important;
	font-weight: normal !important;
}

/*follow us left and right box rollovers*/

.followUs a {
	display: block;
	float: left;
	margin-right: 16px;
}

.followUs .fb {
	background: url(../images/icons/facebook.jpg) no-repeat left top;
	text-indent: -999999px;
	width: 32px;
	height: 32px;
}

.followUs .fb:hover {
	background: url(../images/icons/facebook_over.jpg) no-repeat left top;
}

.followUs .twitter {
	background: url(../images/icons/twitter.jpg) no-repeat left top;
	text-indent: -999999px;
	width: 32px;
	height: 32px;
	
}

.followUs .twitter:hover {
	background: url(../images/icons/twitter_over.jpg) no-repeat left top;
}

.followUs .youtube {
	background: url(../images/icons/youtube.jpg) no-repeat left top;
	text-indent: -999999px;
	width: 32px;
	height: 32px;
}

.followUs .youtube:hover {
	background: url(../images/icons/youtube_over.jpg) no-repeat left top;
}

.followUs .linkedin {
	background: url(../images/icons/linkedin.jpg) no-repeat left top;
	text-indent: -999999px;
	width: 32px;
	margin-right: 0;
	height: 32px;
}

.followUs .linkedin:hover {
	background: url(../images/icons/linkedin_over.jpg) no-repeat left top;
}

/*follow us asset in left section */

.section.nav-content .followUsLeft .assetBox {
	background: #fff url(../images/backgrounds/sideBarBot.gif) no-repeat left bottom;
	padding-bottom: 10px;
	margin-bottom: 0;
}


/* =Sidebar Bloc------------------------------------------------------------*/

.sidebar-bloc{
	/*padding: 10px;*/
	position: relative;
}
.sidebar-bloc h3{
	color: #49484A;
	margin-bottom: 3px;
	font-size: 18px;
	padding-top: 5px;
}



/* =Sidebar Advertise with us-----------------------------------------------------*/

.sidebar-bloc.advertise{
	/*background: #fff url('/modules/core/front/css/images/bg-advertise.jpg') no-repeat right top;*/
	 height: 190px;
	/*position: relative;*/
	padding-bottom: 14px;
}

.sidebar-bloc.advertise h3 {
	text-transform: uppercase;
	padding-top: 5px;
	line-height: 18px;
}

.sidebar-bloc.advertise h3 a {
	text-transform: uppercase;
	/*padding-top: 5px;*/
	line-height: 18px;
	font-familly:"Franklin ITC W01 Bold";
	font-size:18px;
}


.sidebar-bloc.advertise img {
    margin-left:30px;
}

.sidebar-bloc.advertise p {
    padding-bottom:0px !important;
}

.sidebar-bloc.advertise a{

/*	left: -10px;*/
/*	background: #fff200;*/
	
	color: #333333;
	text-decoration: none;
}

/*sidebar see also icons*/


.container.main-content .content .sidebar-bloc p.fSheet {
	margin-top: 15px;
	padding-bottom: 5px;
}

.container.main-content .content .sidebar-bloc p.fSheet a{
	background: url(../images/icons/factSheetIcon.gif) no-repeat left top;
	padding-left: 28px;
	display: block;
	padding-top: 3px;
	padding-bottom: 10px;
	min-height: 17px;
}

.container.main-content .content .sidebar-bloc p.webCast,
.container.main-content .content .sidebar-bloc p.optOut {
	padding-bottom: 0;
}

.container.main-content .content .sidebar-bloc p.webCast a{
	background: url(../images/icons/webCastIcon.gif) no-repeat left 2px;
	padding-left: 28px;
	display: block;
	padding-bottom: 10px;
}

.container.main-content .content .sidebar-bloc p.optOut a{
	background: url(../images/icons/optOutIcon.jpg) no-repeat left 2px;
	padding-left: 28px;
	display: block;
	padding-bottom: 0px;
}


/* =Sidebar Request-----------------------------------------------------*/

.sidebar-bloc.request{
    margin-bottom: 10px;
    background: #fff url('/modules/core/front/css/images/bg-request.jpg') no-repeat right top;
    height: 120px;
}
.sidebar-bloc.request a.btn-yellow{
    position: absolute;
    left: 7px;
    bottom: 10px;
}

/* =Sidebar Yellow's Going Green-------------------------------------*/

.sidebar-bloc.green{
	height: 115px;
	margin-top:5px;
}
.sidebar-bloc.green.en{
	background: #fff url('/modules/core/front/css/images/bg-green-en.jpg') no-repeat right top;
}
.sidebar-bloc.green.fr{
	background: #fff url('/modules/core/front/css/images/bg-green-fr.jpg') no-repeat right top;
}
.sidebar-bloc.green a.btn-yellow{
	position: absolute;
	left: 7px;
	bottom: 10px;
}

/* =Sidebar StockMarket---------------------------------------*/

.sidebar-bloc.stockmarket{
	/*padding-top: 55px;
	height: 110px;*/
	font-size: 11px;
	padding: 0;
}

.sidebar-bloc.stockmarket h4 {
	float: left;
}

.sidebar-bloc.stockmarket .volume {
	float: left;
	padding: 0 0 0 5px;
	font-size: 12px;
	margin-top: 6px;
}

.sidebar-bloc.stockmarket .volume a {
	color: #0099CC;
	text-decoration: none;
}

.tsxBox .content .tsxBoxText {
	padding: 0 20px;
	margin-bottom: 10px;
}

.tsxBox .content .bigFranklin {
	font-size: 36px;
	line-height: 55px !important;
	padding-top: 19px !important;
}

.tsxBox .content .bigFranklin a {
	font-size: 12px;
	text-decoration: none !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

.tsxBox .content .tsxBoxText img {
	padding-right: 5px;
}

.tsxBox .content .tsxBoxText a {
	color: #0099cc;
	text-decoration: underline;
}

.sidebar-bloc.stockmarket a.btn-yellow{
	position: absolute;
	left: 7px;
	bottom: 0;
}
.sidebar-bloc.stockmarket p{
	/*font-size: .9em;*/
	padding: 4px 0;
	color: #333;
}
.sidebar-bloc.stockmarket p.bg-white{
	background-color: #fff;
}
.sidebar-bloc.stockmarket span.up{
	color: #83B82F;
	font-weight: bold;
}

.sidebar-bloc.stockmarket span.down{
	color: #ff0000;
	font-weight: bold;
}

.sidebar-bloc.stockmarket span.stable{
	color: #000000;
	font-weight: bold;
}

/* =Sidebar Blank---------------------------------------*/

.sidebar-bloc.blank{
	padding-bottom: 30px;
	min-height: 80px;
	background-color: #fff;
}
.sidebar-bloc.blank a.btn-yellow{
	position: absolute;
	left: 7px;
	bottom: 10px;
}
.sidebar-bloc.blank p{
	font-size: .9em;
	padding: 2px 0;
	color: #333;
}.sidebar-bloc.blank p span{
	text-transform: uppercase;
}
.sidebar-bloc.blank .mail a{
	text-decoration: underline;
	color: #111;
}

/* =Sidebar Yellow---------------------------------------*/

.sidebar-bloc.yellow{
	background: #F5E01A url('/modules/core/front/css/images/bg-bottom-sidebar-bloc.gif') no-repeat bottom left;
	padding-bottom: 21px;
}
.sidebar-bloc.yellow p{
	font-size: .9em;
	padding: 2px 0;
	color: #333;
}

		 #listPlayer{
				position:absolute;
				top:32px;left:35px;
				margin:0 0 0 0px;
				padding:0 0 0 11px;
				height:69px; width:90px;
				background:url(../images/background/bg_listPlayer.png) top left no-repeat;
				z-index:5;
			}
				 #listPlayer .diffuChiffre{
					float:left;
					width:95px;
					padding: 10px 0 0 0;
				}
					 #listPlayer .diffuChiffre a{
						float:left;
						font-size:11px;
						font-weight:bold;
						color:#7d7d7d;
						line-height:17px;	
						text-indent:7px;
						text-decoration:none;
						width:19px; height:18px; 
						margin: 0 4px 0 0;
						background:#f2f2f2;
						border-radius:3px;
						-webkit-border-radius:3px;
						-moz-border-radius:3px;
					} 
					 #listPlayer .diffuChiffre a.active{
						color:#7d7d7d;background:#fee203;
					}
			 #player{
				position:relative;
				/*margin:0 0 0 -8px;*/
				height:285px;
				width:100%;
				z-index:1;
			}
			 #player .playerImages{
				position:absolute;
				top:0; left:0;

				height:309px;
				width:100%;
				z-index:1;
			}
			
				 #player .first{
	
				}
				 #player .first{z-index:2;}


	

	/* RECHERCHE */
/*generic pager!*/
	
ul.pager{padding-bottom:none; }
ul.pager li{float:left; margin:0 !important;  padding: 0 !important; background: none !important; }
ul.pager li a{float:left; text-decoration: underline;  padding: 0 6px !important; color: #0099cc; !important; }
ul.pager li.selected a {
	text-decoration: none;
	color: #575A5D;
}

ul.pager li.next a {
	background: url(../images/icons/pagerNextIcon.gif) no-repeat right center !important;
	padding-right: 10px !important;
}

ul.pager li.prev a{
	background: url(../images/icons/pagerPrevIcon.gif) no-repeat left center !important;
	padding-left: 10px !important;
}

.page-list.centered {
	text-align: center;
}

.page-list.centered ul.pager {
	display: inline-block;
}


/* Clearfix
When using a display block container and having floated div inside
add this class to the container to have it wrap floated children
----------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* =Footer -----------------------------------------------------------------------------*/
.bottomContainer { background: url("../images/ypgGradBg.png") repeat-y  center top;  }
#home .bottomContainer {
	background: none;
}
.container.footer{
	background-color: #efefef;
	line-height: 16px;
	padding: 20px 20px 35px 20px;
	width: 940px;
}

#home .container.footer {
	background: none;
}

.container.footer .leftMiniNav {
	width: 90px;
	float: left;
	padding-left: 10px;
}

.container.footer .leftMiniNav li {
	clear: both;
}

.container.footer .leftMiniNav li a {
	color: #9fa0a1;
	font-size: 11px;
}

.container.footer .leftMiniNav li.accent a {
	color: #575a5d;
	font-weight: bold;
}

.container.footer .brandBloc {
	float: left;
	width: 665px;
}

.container.footer .brandBloc h5 {
	color: #575a5d;
	font-weight: bold;
	font-size: 11px;
}

.container.footer .brandBloc ul {
	float: left;
	margin-top: 2px;
	width:660px;
}

.container.footer .brandBloc ul li.first {
	float:left !important;
	
}

.container.footer .brandBloc ul li.first ul li.child {
	clear:both;
	
}



.container.footer .brandBloc ul li {
	float: left;
	width: 140px;
	padding-right: 25px;
	font-size: 11px;

}

.container.footer .brandBloc ul li ul {
	width: 140px;
}

.container.footer .brandBloc ul li a {
	display: block;
	color: #9fa0a1;
}


.container.footer .copyBloc {
	float: left;
	width: 165px;
	font-size: 11px;
	color: #9FA0A1;
	padding-right: 10px;
}

.container.footer .copyBloc p {
	padding: 0 0 5px 0;
	text-align: right;
}

.container.footer .copyBloc p a {
	color: #9FA0A1;
}

.container.footer .copyBloc p strong {
	color: #575a5d;
}

.container.footer .copyBloc p.logo {
	padding-top: 20px;
}

/*.container.footer ul {
	color: #666;
	margin: 0;
	padding: 0;
}
.container.footer ul li{
	display: block;
	float: left;
	margin: 0 15px 0 0;
}
.container.footer ul li .section{
	width: 660px;
}
*/
.container.footer p{
	text-align: center;
	padding: 25px 0;
}
.container.footer p a{
	color: #333;
}
.container.footer span{
	margin: 0 5px;
}

.container.footer #yearNow 
 { font-size:10px;  left:0px; margin:0px;}		
	

.container.footer .innerYear 
{
	position:relative; 
	top:-6px;
	left:4px;
	display:block;	
}



div.sectionFooter{
	margin-top:20px;
	font-family:Arial,Helvetica,sans-serif;
	line-height:16px;
	color:#9FA0A1;
	font-size:11px;
	text-align:center;
	clear:both;
    padding-top:10px;
}


/*

/////special text and content area styles to match old look or to fix copy-paste anomalies

*/

.yellowsub {
	background:none repeat scroll 0 0 #fff200;
	color:#000000;
	font-family:arial,sans-serif;
	font-size:11px;
	padding:2px 2px 2px 8px;
	text-decoration:none;
}

.section.typographie table,
.section.typographie table td {
	border: none;
}

.section.typographie table td {
	padding: 10px 5px;
	width: 200px;
	/*text-align: center;*/
}

.blackBg {
	background: #000;
}

.down {
	color: #ff0000;
	font-weight: bold;
}

.up {
	color: #00cc00;
	font-weight: bold;
}

/*generic stylised tables*/

.section.typographie table.genericTable {
	width: 100%;
	border: 1px solid #ccc;
	margin: 10px 0;
}

.section.typographie table.genericTable.tblHist2006 {
	
	width:439px;	
}
.section.typographie table.genericTable.tblHist2006 td { padding:0px; }

.section.typographie table.genericTable td {
	padding: 5px;
	border: 1px solid #ccc;
	vertical-align: top;
}


/*

/-/-/-/IE 6 sorry splash page

*/

.splashWrap {
	width: 920px;
	margin: 0 auto;
	padding: 200px 0 20px;
}

.splashWrap .lHalf {
	float: left;
	width: 440px;
	padding: 0 20px 0 0;
}

.splashWrap .rHalf {
	float: left;
	width: 440px;
	padding: 0 0 0 20px;
}

.splashWrap .lHalf .logo,
.splashWrap .rHalf .logo {
	padding: 0 0 40px 0;
	clear: both;
}

.splashWrap .lHalf p,
.splashWrap .rHalf p {
	clear: both;
	width: 100%;
	font-size: 12px;
	height: 110px;
}

.splashWrap .center {
	width: 100%;
	text-align: center;
	clear: both;
}


/*ON demand form styling*/

.onDemand {
	clear: both;
}

.section.typographie .onDemand .form-table th,
.section.typographie .onDemand .form-table td {
	padding: 0 0 10px 0 !important;
	text-align: left;
	width: auto;
}

.section.typographie .onDemand .form-table th {
	text-align: left;
	width: 200px;
	/*padding-right: 20px;*/
}

.section.typographie  .onDemand .form-table td table {
		width: 100%;
}

.section.typographie .onDemand .form-table td table th {
		width: 100px;
}

.onDemand .form-table th.rightAlign,
.onDemand .form-table td.rightAlign {
		text-align: right !important;
}

.onDemand .form-table input {
		background:url("/modules/core/front/css/images/bg-fieldtext.gif") repeat-x scroll right 0 #FFFFFF;
		padding: 5px 6px;
		height: 14px;
		font-size: 11px;
		border: 1px solid #bbbbbb;
}

.onDemand .form-table select {
	font-size: 11px;
	padding: 5px 6px;
}

.onDemand #captchabox {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 10px;
	padding: 5px 0 5px;
	clear: both;
	float: left;
	width: 100%;
}

.onDemand #captchabox .catchaTxt,
.onDemand #captchabox .catchaTxt .image,
.onDemand #captchabox .catchaTxt .code{
	float: left;
}

.onDemand #captchabox .catchaTxt .code {
	padding: 20px 0 0 10px;
}

.onDemand #captchabox .catchaTxt .refresh {
	clear: both;
	padding: 10px 0 0 0;
	font-size: 11px;
}

.onDemand .mandatory {
	font-size: 10px;
	color: #810e11;
	padding: 10px 0;
}

.onDemand label span {
	color: #810e11;
}

.onDemand .fine {
	font-size: 9px !important;
	padding: 15px 0 0 0 !important;
	line-height: 10px !important;
}

.onDemand sup{
	font-size:8px;	
}

/*specific pages with franlin font used alot*/

.investContact {
	font-family: 'Franklin ITC W01 Light';
	font-size: 14px;
}

.investContact h3 {
	font-size: 18px;
	color: #575A5D;
	margin-bottom: 0 !important;
}

/*board of directors listing*/

.section.typographie .boardMembers a {
	font-size: 18px;
	color: #575a5d;
	text-decoration: none;
	line-height: 25px;
}

.section.typographie .boardMembers.directors a {
	padding-right: 15px;
	color: #575A5D !important;
	text-decoration: none !important;
	font-size: 18px;
	background: url(../images/backgrounds/boardMembersLink.gif) no-repeat right center;
}

.section.typographie table.boardMembers a {
	background: none;
	padding-right: 0;
}

/*FAQ page specific formating*/

.faq {
	font-size: 14px !important;
}

.faq a {
	text-decoration: none !important;
}

.faq .bloc {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e4e5e5;
}

.faq ol li a.link {
	font-size: 14px;
	color: #575a5d;
	background: url(../images/icons/pagerNextIcon.gif) no-repeat right center;
	padding: 0 10px 0 0;
}

.faq ul li {
	background: none !important;
}

/*Investor contact sidebar box*/

.investor-contact {
	padding-top: 8px;
	padding-bottom: 7px;
}

.investor-contact p {
	padding-bottom: 0 !important;
}

.investor-contact .bigFranklin {
	font-size: 18px;
}

.investor-contact .arrow {
	width: 6px;
	height: 10px;
	position: absolute;
	top: -20px;
	left: 75px;
	background: url(../images/icons/smBlueArrowRight.gif) no-repeat right top;
}

.investor-contact a {
	color: #575a5d !important;
	text-decoration: none !important;
}

/*events sidebar box*/

.sidebar .assetBox.events h3 {
	min-height: 50px;
}

.sidebar .assetBox.events .content {
	padding-bottom: 3px !important;
}

.sidebar .assetBox.events ul {
	float: left;
	margin-bottom: 0 !important;
}

.sidebar .assetBox.events ul li {
	/*clear: both;*/
	background: none;
	padding: 0 0 0 0;
	margin-bottom: 15px;
	float: left;
}

.sidebar .assetBox.events ul li .leftSide {
	float: left;
	width: 23px;
	height: 21px;
	font-size: 8px;
	text-align: center;
	margin-right: 16px;
	background: url(../images/icons/eventBoxDateIcon.gif) no-repeat left top;
}

.sidebar .assetBox.events ul li .rightSide {
	float: left;
	width: 136px;
}

.sidebar .assetBox.events ul li .rightSide p {
	padding-top: 0;
	padding-bottom: 0;
}

.sidebar .assetBox.events ul li .rightSide h5 {
	font-size: 12px;
	color: #575A5D;
	line-height: 12px;
}

/*FAQ sidebar box*/

.faqBox .viewAll {
	position: absolute;
	top: -35px;
	right: 10px;
	background: url(../images/icons/pagerNextIcon.gif) no-repeat right center;
	padding: 0 10px 0 0;
	text-decoration: none !important;
}

.faqBox ul {
	margin: 15px 0 0 0 !important;
}

.faqBox li {
	background: none !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 18px 0 !important;
	line-height: 16px;
	font-size: 12px;
}

.faqBox li.last {
	margin-bottom: 5px !important;
}

.faqBox li a {
	text-decoration: none !important;
}

/*contact us page table styling*/

table.contactUs {
	width: 100%;
}

table.contactUs td {
	text-align: left !important;
}


/*email us page form*/

.emailUs dl {
	margin-bottom: 15px;
}

.emailUs dt {
	margin-bottom: 5px;
}

.emailUs label {
	font-size: 18px;
	font-family: 'Franklin ITC W01 Light';
}

.emailUs textarea {
	width:674px;
	min-height: 200px;
}

#captchabox {
	width: 100%;
	float: left;
}

#captchabox .image {
	float: left;
	margin-right: 10px;
}
#captchabox .code {
	float: left;
	margin-top: 20px;
	margin-right: 10px;
}

#captchabox .refresh {
	float: left;
	margin-top: 20px;
}

/*site map page list styling*/

.siteMap h4 {
	font-size: 14px;
	
}

.siteMap h4 a {
	display: block;
	background: url(../images/icons/smBlueArrowRight.gif) no-repeat left 2px !important;
	padding: 0 0 0 10px;
}

.siteMap ul {
	margin-left: 10px !important;
	padding: 0;
}

.container.main-content .siteMap ul li {
	margin: 0 0 5px 0;
	background: none !important;
	
}

.container.main-content .siteMap ul li a {
	/*display: block;*/
	background: url(../images/icons/pagerNextIcon.gif) no-repeat left 4px !important;
	padding-left: 10px;
}

.container.main-content .siteMap ul li ul li {
	 
}

/*Print function layout*/

body.print {
	background: none;
}

body.print .container.header {
	margin: 0;
}

body.print .container.main-content {
	padding: 0;
	margin: 0;
}

body.print .container.main-content .content {
	background: none;
	padding-top: 0;
	float: none;
}
/********* Quartely Page********/
#quartlerlyPage ul li {   background:none; margin-bottom: 12px; font-size:12px; margin-left:30px;  }
#quartlerlyPage ul { height:1%; background: url(../images/icons/factSheetIcon.gif) no-repeat top left;  list-style-type:none;  padding-top:5px;  }
#quartlerlyPage a { text-decoration:none; font-size:12px; }

#quartlerlyPage p.txtTitle { font-size:36px; font-family:'Franklin ITC W01 Bold'; margin-bottom:20px; }
#quartlerlyPage p.txtSearch { background: url(../images/icons/optOutIcon.jpg) no-repeat scroll left 5px ; font-size:12px; padding:4px 0 15px 40px}


/********* Annual Reports Page********/
div#annualReports a {text-decoration:none; font-size:12px; }
div#annualReports div.container { width:100%; clear:both;}
div#annualReports ul li{ background:none; font-size:12px; margin:9px 0; }
div#annualReports ul { margin-top:-8px; *margin-top:-20px; }
div#annualReports p strong { font:18px arial; color:#575a5d;  }
div#annualReports p {  font-size:12px; padding-left:28px; padding-top:0px;}
div#annualReports p.bckSearch { background: url(../images/icons/optOutIcon.gif) no-repeat left top ; margin-left: 0; width: auto; }
div#annualReports p.bckDoc { background: url(../images/icons/factSheetIcon.gif) no-repeat left top ; margin-bottom:8px;}

div#annualReports div.leftSide { float:left;}
div#annualReports div.rightSide { float:left; width:273px;}
div#annualReports .imgCentral { margin-left:-9px;}
div#annualReports .line-separator.full { width:429px; margin:14px 0 9px -9px; }
div#annualReports .line-separator {width:242px; margin-bottom:0px;}

/*********  general css ********/
.line-separator { border-bottom:1px solid #e4e5e5; width:100%; height:1px; margin-bottom:15px; margin-top:14px; }
.line-separator.no2 { width:680px; }
.secndLine-separator { border-bottom:1px solid #e4e5e5; width:100%; float:left; height:1px; margin-bottom:15px; margin-top:22px; }
h3.myTitle { font-size:18px; font-family:arial; color:#575a5d; border-top:1px solid #e4e5e5 ; border-bottom:1px solid #e4e5e5; padding:7px 0;; }

/*********  pie and chart ********/
.section.typographie .genericTable.tblChart p.value-txt{ font-size:18px; font-family: 'Franklin ITC W01 Bold';}
.section.typographie .genericTable.tblChart p{ font-size:12px;}
.section.typographie .genericTable.tblChart { border:none; margin-top:4px;}
.section.typographie .genericTable.tblChart td { border:none; padding-left:20px; }
.section.typographie .genericTable.tblChart td.borderRight { border-right:1px solid #e4e5e5; padding-left:0px;  }
.section.typographie .genericTable.tblChart .clBottomBorder { border-bottom:1px solid #e4e5e5; }
.section.typographie div.paddCenter {padding:0 5px;}

#submitchart { background-color:#575a5d; border:none;font:12px arial; color:#fff; padding:2px 9px; }
.font12px { font-size:12px;}

/*********  Investor Kit ********/
.section.typographie .blockInvestors p.title-txt{ font-size:24px; font-family: 'Franklin ITC W01 light'; }
.section.typographie .blockInvestors p { padding:4px 10px; line-height:16px;  }
.section.typographie .blockInvestors p.attribute-txt { font-size:16px; font-family: 'Franklin ITC W01 light';}

.section.typographie .blockInvestors p.value-txt { font-size:36px; font-family: 'Franklin ITC W01 bold'; }
.section.typographie .blockInvestors { width:680px;}
.section.typographie .blockInvestors a { text-decoration: none; }
.section.typographie .blockInvestors div.leftSide { float:left; width:211px; }
.section.typographie .blockInvestors div.leftSide.Full {width:100%; clear:both;}
.section.typographie .blockInvestors div.rightSide { float:left; padding-top:26px;}
.section.typographie .blockInvestors p.attribute-txt.margTop17px { margin-top:17px; }


.container.main-content .content p.bckSearch { font-size:12px; min-height: 22px; padding-left:28px; padding-top:0px; background: url(../images/icons/optOutIcon.jpg) no-repeat left top ; float:left; width:183px; margin-left:10px; }
.container.main-content .content p.bckSearch.fr { width:282px;}
.container.main-content .content p.bckDoc { background: url(../images/icons/factSheetIcon.gif) no-repeat left top ; font-size:12px; padding-left:28px; padding-top:0px; float:left; padding-bottom:9px;}

.container.main-content .content p.bckDoc.noBg {
	background: none;
}

.rightAssets { width:100%;}
.section.typographie .rightAssets a { text-decoration:none; }
.container.main-content .content p.bckSearch a { }
.section.typographie .floatLeftFullWidth { float:left; width:660px; margin:20px 0 25px 0; }
.section.typographie .floatLeftFullWidth a { text-decoration:none; margin-left:10px; font-size:12px;}


.section.typographie .blockLatestQuaterly { float:left;}
.section.typographie .blockLatestQuaterly  h5 {font-size:36px;  font-family: 'Franklin ITC W01 Bold'; margin:0 0 0 10px;}
.section.typographie .blockLatestQuaterly  img { float:left;}
.section.typographie .blockLatestQuaterly p {  font-size:24px;  font-family: 'Franklin ITC W01 Light'; margin-top:4px;} 
.section.typographie .blockLatestQuaterly a { text-decoration:none;}
.section.typographie .blockLatestQuaterly .leftQuaterly { float:left; }
.section.typographie span.sub-title { font-size:16px; font-family: 'Franklin ITC W01 Light'; }

.container.main-content #InvestorLinks.blocTop.fullLeft .content { background:none; padding-top:0px;}


/********* Pages of two slider *********/
div.secondDiffuseur { width:670px; }
div.content-txt { float:left; width:461px;position:relative;}
.section.typographie div.content-txt h3 { position:absolute; top:-27px; }
#logos { margin-top:-16px; }
div.diffuseurLogo { float:left; margin:23px 0 0 19px;}
.container.main-content .content ul#logos li  { background:none; padding-left:0px; margin-bottom:23px;}
.secondDiffuseur .diffuseur {width:670px; height:100%;}
div.containDiff { background:url(../images/backgrounds/bg-diff.png) repeat-y 465px 20px ; background-position: 465px 0px; width: 670px; margin:47px 0 0 0;}


/********* Environnment Page *********/
.section.typographie #environmentPage p { padding:0px; margin-bottom:30px; font-size:14px; }
.section.typographie #environmentPage p.noMarginBottom { margin-bottom:0px; }
.section.typographie #environmentPage.regular p { padding:0px; margin-bottom:20px; font-size:14px; }
.section.typographie #environmentPage p.txt-env-yellow { background-color:#fef200; margin-left:-10px; margin-bottom:30px; width:396px; font-size:18px; font-family: 'Franklin ITC W01 Light'; padding:4px 32px 19px 32px; line-height:132%;}
#environmentPage h3 { font-family: 'Franklin ITC W01 Light'; font-size:24px; color:#50b500; }
#environmentPage h3 a { color:#50b500 !important; }
#environmentPage .marTop20px { margin-top:20px;}
#environmentPage img {  margin:4px 0px 30px -10px;  display:block;}
#environmentPage embed { margin-left:-10px;}
#environmentPage li { font-size:14px; margin-bottom: 0px; background: none;  background: url("/modules/core/front/css/images/ul-li-puce.gif") no-repeat scroll 2px 9px transparent;
line-height:18px;}
#environmentPage ul,#environmentPage ol { margin-bottom:30px;margin-left:10px;}
.section.typographie #environmentPage table td {text-align:left; vertical-align:top; padding:5px;}
.section.typographie #environmentPage table td.separator-row { border-bottom:1px solid #e5e5e5; height:1px; padding:0px; }
.section.typographie #environmentPage table td p { margin-bottom:14px; margin-top:14px;}
.section.typographie #environmentPage table ul { margin-bottom:0px;}
.section.typographie #environmentPage table ul li { margin-bottom:10px;}
.section.typographie #environmentPage table td.firstCell { text-align:center; vertical-align:top;}
.section.typographie #environmentPage table td.firstCell img { display:inline;}
#environmentPage sub {
	font-size: 10px;
}


/*regular table cell content alignment*/
table.regular td {
	text-align: left !important;
}

/*cdoform */

table.form-table-cdoform td.cdoformLabel{
	text-align:right;
	width:70px !important;
	font-weight:bold;
	font-size:14px !important;
}

input.cdoformInputLarge {
	width:350px;
}

input.cdoformInputMedium {
	width:270px;
}
input.cdoformInputsmall {
	width:30px;
}


table.insideTable{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight:bold;

}

table.insideTable td.firstColumn{
  padding: 0px !important;
 
  width:160px;
}

table.insideTable td.secondColumn{
  padding-left: 0px !important;
  padding-right: 0px !important;
  width:100px;
}

table.form-table-cdoform td.lastColumn{
	width: 430px !important;	
}


table.insideTable td.cdoformLabel{
	text-align:left;
	width:90px !important;
}

table.customizeOrder th.columnOne{
	width: 20% !important;	
}

table.customizeOrder th.columnTwo{
	width: 30% !important;	
}

table.customizeOrder th.columnFive{
	text-align:left;
}

table.customizeOrder td{
  padding-left: 0px !important;
  padding-right: 0px !important;	
}

table.customizeOrder  td.separatorOr{
  padding-left: 0px !important;
  padding-right: 0px !important;	
  margin: 0px;
  width:35px !important;	
}

table.customizeOrder  td.separatorOr div {
	position:relative;
}

table.customizeOrder td.mergedFirstColumn{
	vertical-align:middle;
	padding:0px;
}


table.customizeOrder  td.separatorOr div div{
	position:absolute;
	top:-20px;
}

table.tableZip, table.tableZip td{
	padding:0 !important;
	margin:0 !important;
}


div.cdoformdiv small{
	font-size:10px;
}


table.form-table-confirmation  th{
	 text-align:left;
	 padding-left:0px;
	 padding-right:0px;
	 width:300px;
	
}

div.innerContentCDO{
	padding-left:10px;
}



div.spreadTheWorld{

	float:left;
	margin-bottom:10px;
	margin-right:10px;
	margin-top:5px;
}

.cBoth{
	clear:both;
	width:400px;;
}

div.fbLike{
	float:left;
}

div.twitter{
	float:left;
}

div.fieldsetTop {
	background: url("/images/optout/fieldsetBox_top.gif") no-repeat scroll 0 0 transparent;
	height: 22px;
	position: relative;
	width: 105%;
	
}

div.fieldsetBottom {
	background: url("/images/optout/fieldsetBox_bottom.gif") no-repeat scroll 0 0 transparent;
	bottom: 0;
	height: 20px;
	margin: -20px 0 0 0;
	position: relative;
	width: 105%;
	z-index: 2;
	clear:both;
}

div.fieldsetBody {
	background: url("/images/optout/bg_fieldsetBox.jpg") no-repeat scroll left top transparent;
	float: left;
	padding: 0px 30px 0 10px;
	width: 100%;

}

td.personalInfo{
		width:100px !important;
		text-align:left;	
}

div.PersonalInformation{
	width:100%;
	padding:0 0 0 85px;
		
}
.section.typographie div.onDemand p,.section.typographie div.innerContentCDO p{
  font-size:14px;
}

table.insideTable  p.note{
	font-size:10px !important;
	line-height:14px !important;
	width:180px;
}

h5.searchHeader{
	width:100%;
}

div.linkedIn{
	float:left;
	width:100px;
}

div.emailShareItem{
	float:left;
}

div.emailShareItem a.mediumEmailIcon {
  background: url("/images/mail_share_icon_medium.jpg") no-repeat scroll 0 0 transparent;
  height: 20px;
  width: 50px;
  float:left;
}





