﻿@charset "utf-8";
/* CSS Document */

@import "menu-v2.css";
@import "reset.css";
@import "lytebox.css";
@import "roebox.css";
@import "topnav-v2.css";

 @font-face {
 font-family: Museo700;
  src:url('../Font/Museo700－Regular.otf');
    src: url('../Font/Museo700－Regular.eot');
   src: url('../Font/Museo700－Regular.eot?#iefix') format('embedded-opentype'),
   url('../Font/Museo700－Regular.woff') format('woff'),
    url('../Font/Museo700－Regular.ttf') format('truetype');
    url('../Font/Museo700－Regular.svg#Museo700') format('svg');
}

@font-face {
 font-family: Museo500;
 src:url('../Font/Museo500－Regular.otf');
    src: url('../Font/Museo500－Regular.eot');
   src: url('../Font/Museo500－Regular.eot?#iefix') format('embedded-opentype'),
   url('../Font/Museo500－Regular.woff') format('woff'),
    url('../Font/Museo500－Regular.ttf') format('truetype'),
    url('../Font/Museo500－Regular.svg#Museo500') format('svg');
}

@font-face {
 font-family: Museo300;
 src:url('../Font/Museo300－Regular.otf');
    src: url('../Font/Museo300－Regular.eot');
   src: url('../Font/Museo300－Regular.eot?#iefix') format('embedded-opentype'),
   url('../Font/Museo300－Regular.woff') format('woff'),
    url('../Font/Museo300－Regular.ttf') format('truetype'),
    url('../Font/Museo300－Regular.svg#Museo300') format('svg');
}
        


/* ----------------- Added by Satyam dsffsfsfsf----------------*/
/* -----------------------  debut classes pour le group by year ----------------------------------------*/
.news-content-year {
	color:#666666;
	font-weight:700;
	padding:5px 0 0 0;
}
.news-content-resume .news-content-date {
    font-weight: normal;
}
.news-content-resume ul.nosquare li{
	list-style-image:none!important;
	list-style-position:outside;
	list-style-type:none!important;
}
.nosquare  {
	list-style:none!important;
}

#main ul.nosquare li div {
	border-bottom:none!important;
	padding: 0px;
}
.news-block-year, .wp-news-block {
	padding:0px 0px !important;
	background: #ffffff; 
	background: url ("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6)); 
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); 
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: linear-gradient(top, #ffffff 0%, #f6f6f6 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0 ); 
	border:1px solid #f6f6f6;
/*	margin:0!important;*/
}
.news-block-year .news-block{
	padding:0px 0px !important;
}
.news-block-year{
	background: none !important; /* Old browsers */
	filter: none !important;
	border:none !important;
}
.col50 .news-block-year {
     width:320px;
}
.news-block-year{
	display:block;
	margin:0 10px 0 10px;
	padding:0px;
	border-top:1px solid #ffffff;
}
/* ----------------------- fin classes pour le group by year ----------------------------------------*/
/* ------------------------------------------------*/
/*:root *> #siteactionmenu {
	display :none;
}*/
html, body {
	margin:0px 0px 10px 0px !important;
	padding:0;
}

body {
	font-size: 13px;
	line-height:20px;
	text-align:left;
 	background:url('../Images/Background.png') repeat top #ffffff!important;
	color:#666666;
	padding:0;
	margin:0;
	font-family: "Segoe UI", Arial, sans-serif !important;

}
.ms-WPBody td , .ms-WPBody {
	font-size: 13px !important;
	line-height:20px;
	color:#666666;
	font-family: "Segoe UI", Arial, sans-serif !important;
	text-align:left;
}
#main .pg-title ,h1 ,h2, h3 {
				
		font-family: "Segoe UI",Arial, sans-serif !important;
		
}


#header {
	display:block;
	float:left;
	position:relative;
	z-index:99;
}
#logo {
	float: left;
	display:block;
	padding:50px 4px;
	position:absolute;
	top:0;
	left:0;
}
#wrapper {
	margin: 0 auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	width: 960px;
	display:block;
}

#wrapperfull {
	margin: 0 auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	width:100%;
	display:block;
}

/* abnciennement content_0col*/
#content-layout {
	display: block;
/*	float: left;*/
}
#subpage #main {
	padding:0px 0 0px 0;
	display: block;
	float: left;
	width:960px;
	background:url('/Images/Background.png') repeat-x top #ffffff;
}
.clearfix:after {
	clear: both;/*content: ".";
  display: block;
  height: 0;
  visibility: hidden;*/
}
.border-bottom {
	border-bottom:1px dotted #999999;
}
div.wp-news-content-resume a:link, div.wp-news-content-resume a:visited, div.wp-news-content-resume a:hover {
	font-weight:normal;
	font-size:1.00em!important;
	color:#0091d0;
	text-decoration:none;
	width:100%;
}
.wpTitleImgStyle {
	width:16px;
	height:16px;
	padding-right:5px;
}
.col4-innerwidth-b {
	margin:0px 0px 0px 0px;
	padding:10px 0 !important;
	max-width:700px;
}
/* ----------container to center the layout-------------- */

.ms-MenuUIPopupBody {
	z-index:999999999999999;
}
#container {
	width: 100%;
	display:block;
	float:left;
	padding: 0 auto;
	background:url('/Images/Background.png') repeat-x top transparent;
	min-height:400px;
	z-index:99;
	/*background-color:#f7f7f7;*/
	background-color:#ffffff;
}
/* ----------header-------------- */

#siteactionmenu {
	width: 960px;
	margin: 0 auto;
}
#sup-menu {
	clear:both;
	position:relative;
	width:100%;
	z-index:2;
}
/* ---------------- French Version ------------------*/

#frenchversion {
	width:135px;
	vertical-align:top;
	text-align:center;
}
#frenchversion a:link, #frenchversion a:visited, #frenchversion a:hover {
	color: #008ed1;
	text-decoration:none;
	font-weight:normal;
	line-height:20px;
}
/* -----------------Subsidiaries--------------------- */



/* ------------------ search --------------------------*/

.search {
	width:32%;
	vertical-align:top;
	text-align:right;
}
.textbg {
	/*	background:url(/_layouts/images/CDImk2/bg_search_imput.gif) repeat-x transparent;*/
	background-position:left 4px;
	background-repeat:no-repeat;
	border:medium none;
	float:left;
	height:auto;
	margin-top:0;
	width:163px;
}
input.ms-sbplain {
	width:97px !important;
	background-color: #FFFFFF;
	background-image: url("/Images/sprite.png");
	background-position: 0 -155px;
	background-repeat: no-repeat;
	border:none;
	color: #7B7B7B;
	display: block;
	font-size: 13px;
	height: 19px;
	padding: 4px 21px 0 12px;
	width: 119px;
}
div.srch-stats {
	background-color:transparent !important;
	font-weight:normal;
	font-size: 13px !important;
}
div.srch-Page {
	background-color:transparent !important;
	font-weight:normal;
	font-size: 13px !important;
}
td.ms-advsrchHeadingText {
	background-color:transparent !important;
}
div.srch-sort {
	display:none;
}
td.textbg {
	border:0px !important;
}
td.ms-sbcell {
	border:0px !important;
	height:10px !important;
	background-image:none !important;
	vertical-align:middle;
	padding:1px 0 !important;
	*padding:0px 0 !important;/*IE*/
	
}
.ms-sbgo {
	margin-left: 5px;
	border: solid 0px #0071b9;
	color: #fff;
	font-weight: bold;
	padding : 1px 0px 0px 0px !important;/*firefox padding : 0px 0px 0px 0px !important; */
	cursor:hand;
	background:transparent !important;
	vertical-align:top!important;
}
.goBtn {
	color:#333333;
	font-size:11px;
	font-weight:normal;
	background-position:0px -10px;
	width:155px;
}
.ms-sbgo a img {
	padding-top:1px;
}


/*IE firefox*/
.ms-sbgo a img {
	padding-top:2px;
}
/*chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ms-sbgo a img {
	padding-top:1px;
}

 }



.ms-sbLastcell {
}

a img, fieldset, form {
	border:0 none;
}
#bredcrump {
	/*height:30px;*/
	margin:0 0px;
	padding:10px 20px;
	display:block;
	float:left;
	background-color:#f5f5f5;
	border-left:1px solid #c2cacf;
	background-image :url('/Images/bg-nav-right.png');
	background-repeat:repeat-y;
	background-position:800px 0;
	position:relative;
	/*margin-right:20px;*/
	width: 770px;
}
#bredcrump #crumbwrapper{
	float:left;
	display:block;
	width:560px;
}

#bredcrump .toolbar{
display:block;
float:left;
right:20px;
position:absolute;
width:60px;
padding:0;
margin:0;
	
}

/* breadcrump */

.ms-sitemapdirectional {
	font-size: 0.89em;
	color:#666666;
}
#bredcrump span span {
	font-size: 0.89em;
	color:#666666;
}


#bredcrump_2col {
	background:url(/_layouts/images/CDImk2/bg_navigation_sep_2col.png) no-repeat top left #dae8ef;
	height:20px;
	margin:0 0 0 0px;
	padding:0;
}
td#left {
	width: 160px;
	height:100%;
	margin: 0;
	padding: 20px 0;
	background-color:#eeeeee;
	background: #eeeeee; /* Old browsers */
	background-color: #eeeeee;
	background-image :url('/Images/bg-nav-left.png');
	background-repeat:repeat-y;
	background-position:100% 0;
}
#content_lytebox {
	background-color:transparent; /* make sure about it */
	margin:0 0px 0 0px;
	padding:0 0 0 0;
	min-height:600px;
}
#content_full {
	background-color:transparent; /* make sure about it */
	margin:0;
	padding:0;
	background:url('/Images/bg-nav-right.png') repeat-y;
	background-position: 800px 0;
	min-height:600px;
	clear:both;
	
}
#content_full : first-child {
    width:700px !important;	
}

/*
#content_full  td.col_layout {
    padding:0;
}
#content_full td.col_layout_left{
	padding:0 20px;					
}*/



#newscontent_1col {
	background-color:transparent; /* make sure about it */
	min-height:600px;
	margin:0 0px 0 0px;
	padding:30px 50px;
}
#content , #content_1col {
	background-color:transparent;
	margin:0 0px 0 0px;
	padding:0px 0 0 0px !important;
	border-left:1px solid #c2cacf;
	min-height:600px;
	background-image :url('/Images/bg-nav-right.png');
	background-repeat:repeat-y;
	background-position:800px 0;
	clear:both;
}
#boxPage_white_top {
	height:10px;
	margin:10px 0 0 0;
	padding:0;
	line-height:0;
}
#boxPage_white_middle {
	margin:0;
	padding:0px 0 10px 0;
	float:left;
}
#boxPage_white_bottom {
	height:17px;
	margin:0;
	padding:0;
	line-height:0;
	clear:both;
}
table.table_contentgrid {
	margin:20px 0px 0 0px;
}
td.col_layout_full {
	vertical-align:top;
	margin:0;
}
td.col_layout_fullSpacing {
	vertical-align:top;
	padding:0px 20px 0px 20px;
	margin:0;

}
td.col_layout_left {
	vertical-align:top;
	padding:0px 10px 0px 10px;
	margin:0;
}
td.col_layout_right {
	vertical-align:top;
	padding:0px 0px;
	margin:0;
}
td.col_layout {
	vertical-align:top;
	padding:0px 10px 0px 10px;
	margin:0;
}
td.col_mainlayout {
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:0;
}
td.sepV2_layout2col {
	padding:0px 0 20px 0px;
	width:10px;
}

.sepV2_layout2col60{
		width:60px;		
}
/*td.sepV_layout2col {
	padding:0px 0 0px 0px;
	width:10px;
	background:url(/_layouts/images/CDImk2/sep_dashed_v.gif) repeat-y center;
}*/
td.sepV_layout2col {
	padding:0px!important;
	margin:0px!important;
	width:0px;
	background:none;
}

td.sepV_layout2col.width40 {
	width:40px!important;
	display: block;
}


td.sepV_layout2col60 {
	padding:0px!important;
	margin:0px!important;
	width:60px!important;
	background:none;
}



/*todo to remove div in layout*/
#bredbottomcrump {
	background:url(/_layouts/images/CDImk2/bg_footer_sep.png) top right no-repeat #ffffff;
	width:789px;
	height:20px;
	margin:0;
	padding:0;
	display:none;
}
#bredbottomcrump_full {
	background:url(/_layouts/images/CDImk2/bg_footer_sep_full.png) no-repeat #ffffff;
	width:auto;
	height:20px;
	margin:0;
	padding:0;
	display:none;
}
#bredbottomcrump_2col {
	background:url(/_layouts/images/CDImk2/bg_footer_sep_2col.png) no-repeat right;
	width:789px;
	height:20px;
	margin:0;
	padding:0;
	display:none;
}
#footer {
	height:auto; /*300px;*/
	width:100%;
	background-color: #ededed;
	background-image :url('/Images/bg-footer.png');
	background-repeat:repeat-x;
	background-position:0 0;
	display:block;
	clear: both;
	line-height: 20px;
	position: relative;
}

#footerhome {
	height: 40px;
	width:100%;
	background-color: #ededed;
	background-image :url('/Images/bg-footer.png');
	background-repeat:repeat-x;
	background-position:0 0;
	display:block;
	clear: both;
	line-height: 20px;
	position: relative;
}

#footer .footerinner {
	line-height:15px;
	margin:0px auto;
	padding:20px 0 0 0;
	width:960px;
	height:40px; /*280px;*/
	position: relative;
}

#footerhome .footerinnerhome {
	line-height:15px;
	margin:0px auto;
	padding:20px 0 0 0;
	width:960px;
	height:auto; /*280px;*/
	position: relative;
}

.footercol {
	float: left;
	padding-right: 10px;
	width: 227px;
}
.footercol .sitesection {
	color: #636363 !important;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 7px;
}
.footercol .sitesection a {
	text-decoration:none!important;
	color: #636363!important;
}
.footerlist {
	line-height: 17px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.footerlist li {
	margin-bottom: 6px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.footerinner .footerlinks {
	font-size: 11px;
	bottom: 20px;
	left: 0;
	position: absolute;
	display:block;
}

.footerinnerhome .footerlinkshome {
	font-size: 11px;
	bottom: 20px;
	left: 0;
	display:block;
}

.footerlinks .tm {
	float: none;
	padding-right: 8px;
}

.footerlinkshome .tm {
	float: none;
	padding-right: 8px;
	white-space:nowrap;
}

.footerinner a {
	color: #9B9B9B!important;
	text-decoration:none!important;
}

.footerinnerhome a {
	color: #9B9B9B!important;
	text-decoration:none!important;
}

/* ----------------- Page Layout Style -----------------------*/

.hometable1Style {
	width: 100%;
	height:100%;
	padding-top:20px;
}
.hometdStyle {
	text-align:justify;
	padding-bottom:15px;
}
.hometd2Style {
	text-align:justify;
	padding-right:15px;
	padding-bottom:15px;
}
.generictableStyle {
	width:100%;
}
.genericLeftStyle {
	vertical-align:top;
	text-align:justify;
}
.genericRightStyle {
	width:230px;
	vertical-align:top;
	display:block;
	height:100%;
	border:none;
	padding-right:10px;
}
.genericRightStyle2 {
	/*border-left:1px solid #c5cfd3;*/
}
.fullefttable1Style {
	width: 100%;
	height:100%;
	padding-left:20px;
	padding-top:20px;
}
.fullefttable2Style {
	width: 100%;
	height:100%;
}
.genericSpacing {
	padding-left:45px;
	padding-right:25px;
}
.fulltable1Style {
	width: 100%;
	height:100%;
	padding-top:20px;
}
/* ----------------- Generic Sitemap -----------------------*/


.cdi-horzline1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 2px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 3px;
	PADDING-TOP: 2px;
	BACKGROUND-COLOR: #e4e8f0;
	width:400px;
}
.cdi-level-section1 {
	margin-bottom:6px;
	margin-top:10px;
	margin-left:8px;
	width:400px;
	line-height:20px;
}
.cdi-child-section1 {
	margin-bottom:2px;
	margin-left:19px;
	width:auto !important;
	line-height:18px;
}
.cdi-level-section2 {
	margin-bottom:3px;
	margin-left:25px;
	width:auto;
	line-height:18px;
}
.cdi-level-section3 {
	margin-bottom:3px;
	margin-left:45px;
	width:auto !important;
	line-height:18px;
}
.cdi-level1, .cdi-level1 a {
	margin-left:8px;
	color:#0091D0 !important;
	font-weight:bold;
	font-size:12px;
	text-decoration:none !important;
}
.cdi-level2, .cdi-level2 a {
	color:#666666 !important;
	font-size:12px;
	font-weight:bold;
	text-decoration:none !important;
}
.cdi-level3, .cdi-level3 a {
	color:#666666 !important;
	font-size:12px;
	text-decoration:none !important;
}
/* ----------------- Footer Sitemap -----------------------*/

.cdi-footer-child-section1 {
	color:#666666 !important;
	text-align:left;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	margin-top:5px;
}
.cdi-footer-level-section1 {
	margin-top:5px;
	margin-left:8px;
	width:145px !important;
}
.cdi-footer-horzline1 {
	color:#666666 !important;
	text-align:left;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
}
.cdi-footer-level1, .cdi-footer-level1 a {
	font-family:"Segoe UI", Arial, sans-serif !important;

	color:#666666 !important;
	font-weight:bold;
	font-size:11px;
}
.cdi-footer-level2 a:link, .cdi-footer-level2 a:visited, .cdi-footer-level2 a:hover {
	text-decoration:none;
	color:#666666 !important;
}
.headertitle {
}
.headertitle a {
	font-family:"Segoe UI", Arial, sans-serif !important;

	color:#666666 !important;
	font-size:10px !important;
	font-weight:normal !important;
}
/* ----------------- Top Link Button Style -----------------------*/

.topLinkButtonStyle a:link, .topLinkButtonStyle a:visited, .topLinkButtonStyle a:hover {
	font-weight:bold;
	font-size: 13px;
	font-family: "Segoe UI", Arial, sans-serif !important;

	color:#333333;
	text-decoration:none;
}
.topLinkButtonStyle {
	padding-right:29px;
}
/* ----------------- Top Navigation --------------------*/

.cdi-navItemContainer {
	border:0px;
	background-image:none;
}
.cdi-navHome {
	color:#555555;
	display:block;
	font-size: 13px;
	font-family: "Segoe UI", Arial, sans-serif !important;

	font-weight:bold;
	padding:10px 20px 10px 20px;
	text-decoration:none;
	text-align:center;
}
.cdi-navItem {
	color:#555555;
	display:block;
	font-size: 13px;
	font-family: "Segoe UI", Arial, sans-serif !important;

	font-weight:bold;
	padding:10px 20px 10px 20px;
	text-decoration:none;
	text-align:center;
	border-left:#b7b7b7 1px solid;
}
.cdi-navItem a {
	background-image:none !important;
	display:block;
	white-space:nowrap;
	padding:0px 12px 0px 12px;
	color:#555555;
}
.cdi-navItem td {
}
.cdi-topnavselected {
	background:url(/_layouts/images/CDImk2/nav_selected.png) repeat-x;
	background-position:0px -1px;
}
.cdi-topNavHover {
	background:url(/_layouts/images/CDImk2/nav_hover.png) repeat-x;
	background-position:0px -1px;
	padding-bottom:9px;
	color:black;
}
.cdi-topNavHover a {
	background-image:none !important;
}
.cdi-topNavFlyOuts TD img {
	display:none;
}
.cdi-topNavFlyOuts A:hover {
	background-color:#f6f6f6;
	background:url(/_layouts/images/CDImk2/puce_subpage_activ.gif) no-repeat transparent;
	background-position:10px center;
	color:black;
}
.cdi-topNavFlyOuts {
	font-size: 13px;
	font-family: "Segoe UI", Arial, sans-serif !important;

	font-weight:700;
	text-indent:33px;
	width:100%;
	padding-right:15px;
	color:#333333;
	height:auto;
	line-height:33px;
	height:auto;
	border-bottom:#b7b7b7 1px solid;
	background-image:none;
	display:block;
	border-left:#b7b7b7 1px solid;
	border-right:#b7b7b7 1px solid;
}
.cdi-topNavFlyOuts td a {
	cursor:pointer !important;
	background:url(/_layouts/images/CDImk2/puce_subpage.gif) no-repeat transparent;
	background-position:10px center;
}
.cdi-topNavFlyOutsHover td a {
	cursor:pointer !important;
}
.cdi-topNavFlyOutsHover {
	background-position:13px;
	color:black;
	background-color:#f6f6f6 !important;
}
/* ----------------- Left Navigation --------------------*/

.leftNav a {
	margin:0 0 0 0px;
	/*padding:0 0 0 10px;*/
	color:#666666;
	/*padding-left:10px!important;*/
}
.leftNav {
	list-style:none outside none;
	margin:0;
	padding:3px 10px;
	width:150px;
	line-height:20px;
}
.leftNav1 {
	padding:3px 0px;
	margin-top:10px;
	border-top:1px solid #6FBCE1;
	font-weight:700;
}
.leftNav1 a {
	background-image:none;
	padding:5px 0px;
	white-space:pre-line;
	overflow:auto;
	margin-left:0px;
}
.leftNav2 a {
	background-image:none;
	white-space:pre-line;
	overflow:auto;
	margin-left:0px !important;
}
.leftNav2 {
	list-style:none outside none;
	padding:5px 0px;
	line-height:17px;
}
.leftNav3 a {
	background-image:none;
	white-space:pre-line;
	overflow:auto;
	margin-left:0px !important;
}
.leftNav3 {
	list-style:none outside none;
	padding:5px 15px;
	font-size:0.89em;
	line-height:14px;
}
.leftNavHover {
}
.leftNav1Selected {
	color:#000000;
	font-weight:700;
}
.leftNav2Selected {
}
.leftNav3Selected {
	background:url(/_layouts/images/CDImk2/puce_subpage_activ.gif) 0px center no-repeat;
}
.leftNav3Selected a {
	color:#000000;
	font-weight:400;
}
.leftNav1Selected a {
	color:#000000;
	font-weight:700;
}
.leftNav2Selected a {
	color:#000000;
	font-weight:400;
}
.text-style {
	font-size: 13px;
	font-family: "Segoe UI", Arial, sans-serif !important;

	color:#333333;
}
/* -----------------Collateral WebPart --------------------- */

.Collateral_Image {
	padding-right:10px;
}
.Collateral_Title {
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size:12px !important;
	color:#008DF1;
	font-weight:bold;
}
.Collateral_Title a:hover {
	text-decoration:underline;
	color:#4B4B4D;
}
.Collateral_Bullet p {
	padding-top:8px;
	font-family:"Segoe UI", Arial, sans-serif !important;
	font-size:11px !important;
	color:#4B4B4D;
}
/* -----------------Benefits WebPart --------------------- */

#Benefits {
	text-align:left;
	vertical-align:middle;
}
.Benefits_Image img {
	text-align:left;
}
.Benefits_Title {
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-weight:bold;
	padding-left:10px;
	font-size:14px !important;
	color:#008DF1;
}
.Benefits_Title1 {
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-weight:bold;
	padding-left:6px;
	font-weight:bold;
	margin:0;
	font-size:23px !important;
	color:#008DF1;
	padding-bottom:7px;
}
.Benefits_TitleSpacing {
	padding-bottom:7px;
}
.Benefits_Bullet {
	background:url(/_layouts/images/CDImk2/16x16custom/arrowblack2.gif) no-repeat transparent;
	background-position:left center;
	padding-left:15px;
	height:26px;
}
.Benefits_Bullet p {
	font-family:"Segoe UI", Arial, sans-serif !important;

	padding-left:5px;
	font-size:9pt !important;
	color:#4B4B4D;
}
/* -----------------Page Title WebPart --------------------- */

#PageTitle {
	text-align:left;
	vertical-align:middle;
}
.PageTitle_Image img {
}
.PageTitle_Title {
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-weight:bold;
	padding-left:20px;
	margin:0;
	font-size:23px !important;
	color:#008DF1;
}
.PageTitle_Title1 {
	padding-left:6px;
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-weight:bold;
	margin:0;
	font-size:23px !important;
	color:#008DF1;
}
.PageTitle_Subtitle {
	font-family:"Segoe UI", Arial, sans-serif !important;

	padding-left:0px;
	padding-top:10px;
	vertical-align:top !important;
	margin:0;
	font-size:14px !important;
	color:#4B4B4D;
	font-weight:bolder;
}
/* -----------------Challenges WebPart --------------------- */

#challenge {
	padding-bottom:20px;
	margin:0 0 0 0px;
	position:relative;
}
.Challenges_Title {
	font-family:"Segoe UI", Arial, sans-serif !important;

	padding:30px 0 15px 20px;
	margin:0;
	font-size:24px !important;
	background:none;
	line-height:26px;
	font-weight:bold;
	color:white;
}
.Challenges_textPosition {
	position: absolute;
	left: 0;
	width:550px;
}
.Challenges_Comment {
	padding:0;
	margin:0px 0 0 0px;
}
.Challenges_CommentBullet {
	background:url(/_layouts/images/CDImk2/16x16custom/arrow.png) no-repeat transparent;
	background-position:20px 1px;
	height:16px;
	padding-left:14px;
	margin:0 0 10px 0;
	padding-bottom:15px;
}
.Challenges_Comment p {
	font-family:"Segoe UI", Arial, sans-serif !important;

	height:auto;
	vertical-align:top;
	padding:0;
	margin:0;
	font-size:13px !important;
	background:none;
	font-weight:bold;
	color:white;
	margin-left:35px;
}
/* ---------- Block Summary WebPart ------------*/

.blockWP_table_edit {
	width:100%;
}
.blockWp_save_edit {
	text-align:center;
	PADDING-TOP: 10px;
}
.blockWp_contentText_edit, .blockWp_urlPicker_edit, .blockWp_titleText_edit {
	PADDING-TOP: 10px;
	PADDING-RIGHT: 5px;
}
.blockWp_title_edit, .blockWp_url_edit, .blockWp_content_edit {
	PADDING-TOP: 10px;
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
	white-space:nowrap;
}
.blockWp_more_display {
	background-repeat:no-repeat;
	margin-left:8px;
	padding-right:5px;
}
.blockWp_more_display a img {
	background:url('/SiteCollectionImages/More.png') left 1px no-repeat;
	width:45px;
	height:14px;
}
.blockWp_newLine_height {
	line-height:6px;
}
.blockWp_contentText_display {
	font-family: "Segoe UI", Arial, sans-serif !important;

	font-size:12px !important;
	color:#333333;
	line-height:20px;
	height:18px;
	padding-top:10px;
	margin:0;
	text-align:left !important;
}
.blockWp_titleText_display a:link, .blockWp_titleText_display a:hover, .blockWp_titleText_display a:visited {
	line-height:20px;
	font-size:13px !important;
	font-weight:700 !important;
	color:#333333 !important;
	font-family:"Segoe UI", Arial, sans-serif !important;

	text-decoration:none !important;
}
td.blockWP_td_titleImage_display {
	padding-top:3px;
}
td.blockWp_titleText_display {
	text-align:left;
	line-height:20px;
	font-size:13px !important;
	font-weight:700 !important;
	color:#333333 !important;
	font-family:"Segoe UI", Arial, sans-serif !important;

	text-decoration:none !important;
	width:100%;
}
/* ---------- List of Links WebPart ------------*/

.LinksWP_logotitle {
	vertical-align:middle;
}
.LinksWP_logo {
	float: left;
	padding-right: 10px;
	padding-left:5px;
	padding-top:8px;
	padding-bottom:10px;/*		padding:5px;
border:1px gray solid;	*/
}
.LinksWP_title {
	height:auto;
	padding-left:5px;
	font-weight:bold;
	font-size:small;
	font-family:"Segoe UI", Arial, sans-serif !important;

	text-align:left;
}
.LinksWP_desc {
	font-weight:normal;
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size: 13px;
	line-height:20px;
	color:#333333;
}
.LinksWP_link {
	padding: 0 0 0 7px;
	text-decoration:none;
	font-weight:bold;
}
.LinksWP_link a:link {
	color: #48A3D9 !important;
}
.LinksWP_link a:visited {
	color: #48A3D9 !important;
}
img.LinksWP_Puc {
	margin-top:10px;
	margin-right:8px;
}
.LinksWP_desclink {
	text-align:left;
	padding:7px !important;
}
.LinksWP_link a img {
	display:none;
}
/* ---------- Contacts WebPart ------------*/

.contactWP_Company {
	padding-top:45px;
	font-weight:bold;
	padding-bottom:7px;
}
.contactWP_Address {
	padding-bottom:2px;
}
.contactWP_Phone, .contactWP_Fax {
	padding-top:10px;
}
.contactWP_Links {
	padding-top:15px;
	text-decoration:underline;
}
.contactWP_Links {
}
/* ---------- Contacts WebPart ------------*/
.contactUsWP_table {
	width:450px;
}
/* Footer */

.footerStyle {
	height:40px;
	width:940px;
	vertical-align:middle;
}
.footer-links {
	width:50%;
}
.footer-text {
	font-family:"Segoe UI", Arial, sans-serif !important;

	color:#666666;
	font-size:12px;
	font-weight:normal;
	width:30%;
}
.master-lienFooter {
	font-family:"Segoe UI", Arial, sans-serif !important;

	color:#0091d0;
	font-size:12px;
	text-decoration:none;
	font-weight: normal;
}
/* title in corporate contact list */
.ContactsTitle {
	font-size:11pt;
	FONT-FAMILY: "Segoe UI", Arial, sans-serif !important;

	font-weight:bold;
}
/* country element in corporate contact list */
.ContactsCountry {
	font-size:11pt;
	FONT-FAMILY: "Segoe UI", Arial, sans-serif !important;

	font-weight:bold;
	text-transform:uppercase
}
/* country element in item accessed from global nav page country map */
.ContactsItemCountry {
	font-size:11pt;
	color:#0092CF;
	FONT-FAMILY: "Segoe UI", Arial, sans-serif !important;

	font-weight:bold;
	text-transform:uppercase
}
td.ContactsLink a:link, td.ContactsLink a:active, td.ContactsLink a:visited {
	font-size:10pt;
	color:#0092CF;
	font-weight:bold;
	FONT-FAMILY: "Segoe UI", Arial, sans-serif !important;

	text-decoration:underline;
	text-align:left;
}
/* color for rollover element in corporate contact item */
.ContactsLink a:hover {
	color:#666666;
}
/* ---------------- Press Release ----------------------------*/

.PressReleaseHomeStyle {
	background: url(/_layouts/images/CDImk2/bg_news.png) no-repeat scroll transparent;
	padding:10px;
}
.PressReleaseHomeDate {
	color: rgb(153, 153, 153);
	font-weight:normal;
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size: 11px !important;
	color:#666666;
	line-height:20px;
}
td.PressReleaseHomeTitle a:link, td.PressReleaseHomeTitle a:visited, td.PressReleaseHomeTitle a:hover {
	line-height: 16px;
	font-weight:normal;
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size: 13px !important;
	color:#0288CE;
}
.NewsDateStyle {
	text-align:Left;
	font-size: 13px;
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-weight: bold;
	color:#0288CE;
	width:16%;
	white-space:nowrap;
}
.NewsDotStyle {
	color:#0288CE;
	width:5%;
	text-align:center;
	font-weight:bold;
}
.NewsTitleStyle {
	/*padding:0px 3px 0px 3px;	*/
	text-align:Left;
	font-size: 13px;
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-weight: bold;
	color:#0288CE;
	width:79%;
}
.NewsSeparatorStyle {
	border-bottom:1px #acacac dashed;
}
.NewsImgStyle IMG {
	padding:1px;
	border: 1px #cccbcc solid !important;
	border-spacing:1px 1px;
	background:white;
}
.NewsImgStyle {
	text-align:center;
	vertical-align:middle;
}
td.PressReleaseTitle a:link, td.PressReleaseTitle a:visited, td.PressReleaseTitle a:hover {
	font-weight:normal;
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size: 14px;
	line-height:26px;
	color:#0288CE;
	font-weight:bold;
}
.hozSep {
	padding:20px 0px 20px 0px;
}
.hozSepHome {
	padding-top:8px;
	padding-bottom:5px;
}
td.PressReleaseDate {
	font-weight:normal;
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size: 13px !important;
	color:#666666;
	line-height:20px;
}
.PressReleaseLink {
	font-family:"Segoe UI", Arial, sans-serif !important;

	color:#333333;
	font-size:9pt;
	text-decoration:underline;
	padding-top:5px;
	padding-left:10px;
	vertical-align:middle;
}
.PressReleaseText {
	text-align:Left;
	font-size: 11px;
	font-family:Arial;
	font-weight:bold;
	color: #333333;
	padding: 0px 0px 0px 10px;
}
.PressReleaseText1 {
	text-align:Left;
	font-size: 11px;
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-weight:normal;
	color: #333333;
	padding: 0px 0px 0px 20px;
}
.PressReleaseBorderSolid {
	border-top:1px #acacac solid;
	border-bottom:1px #acacac solid;
}
.TextContenu {
	color:#333333;
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size:11px;
	font-weight:normal;
}
/*-----------------------------Press Navigation webpart style------------------------------- */

.WPPressNavigationTable {
	width:60%;
}
.WPPressNavigationHomeTD {
	text-align:center;
}
.WPPressNavigationPreviousTD {
	text-align:center;
}
.WPPressNavigationNextTD {
	text-align:center;
}
.WPPressNavigationTextContenu {
	color:gray !important;
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size:9pt !important;
	font-weight:bold !important;
}
.WPPressNavigationArrowText {
	font-size: 12pt;
	color:gray !important;
}
/* ----------------------------- Event ----------------------------------------------------*/

td.date-evenement {
	background:url(/_layouts/images/CDImk2/bgdate2.png) no-repeat transparent scroll;
	background-position:left 10px;
	color:#FFFFFF;
	font-size:17px !important;
	font-weight:bold;
	text-align:center;
	font-family:"Segoe UI", Arial, sans-serif !important;

	vertical-align:middle;
	height:80px;
	line-height:20px;
}
td.eventsWP_Title {
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size:20px !important;
	color:#333333;
	line-height:24px;
}
td.eventsWP_FromTo {
	font-family:"Segoe UI", Arial, sans-serif !important;
	font-size:13px !important;
	color:#666666;
	line-height:24px !important;
}
td.eventsWP_Place {
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size:16px !important;
	color:#333333;
	line-height:24px !important;
}
td.eventsWP_More {
	background-repeat:no-repeat;
	margin-left:8px;
	padding-right:5px;
}
.hozSepEvents {
	padding-top:15px;
	padding-bottom:15px;
}
/* ---------------------------- Form Style --------------------------------------------------*/

.contactTopHeight {
	height:45px;
	line-height:45px
}
.lyteboxSpacing {
	WIDTH: 100%;
	padding-top:200px;
	padding-left:30px;
	padding-right:30px;
}
.mailspacing {
	padding-top:30px;
}
.maillbl {
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size:12px;
	font-weight:normal;
	text-align: center;
	width: 50%;
}
.mailval {
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size:12px;
	font-weight:normal;
	text-align: center;
	width: 50%;
}
.contactUsTitleStyle {
	color:#008ED1;
	background:url(/_layouts/images/CDImk2/32x32custom/consulting.gif) no-repeat;
	background-position:20px 15px;
	padding: 15px 0 10px 60px;
	font-size:x-large;
	font-weight:bolder;
}
.lblfillStyle {
	color:#333333;
	font-size:12px;
	padding-left:41px;
	vertical-align:top;
	width:80%;
}
.lblerrorStyle {
	color:Red;
	font-size:14px;
	padding-left:20px;
	vertical-align:top;
}
.requiredStyle {
	color:#333333;
	font-size:11px;
	padding-left:3px;
	padding-top:4px;
}
.leftcontactStyle {
	padding-top:0px;
}
.contactAdress {
	color:#575D64;
	font-size:12px;
	line-height:1.5;
	padding:5px 0 0 15px;
	float:right;
	vertical-align:top;
}
.email {
	background-position:7px 0px;
	display:block;
	font-size:12px;
	color:#666666;
	padding-left:25px;
}
.directoryStyle {
	padding-top:0px;
	vertical-align:middle;
	height:25px;
}
.txtboxStyle {
	width:300px;
}
.txtSpacing {
	color:red;
	font-size:11px;
	width:10px;
	vertical-align:top;
	text-align:left;
}
.tbcommentStyle {
	WidTH: 300px;
	HEIGHT: 78px;
	overflow:auto;
}
.validatorStyle {
	color: red;
	font-size:11px;
	vertical-align:top;
}
.forms_validator {
	width:100px;
}
.text_b {
	color:#333333;
	font-size:12px;
	vertical-align:top;
	width:21%;
}
.text_b_keepmeinform {
	color:#333333;
	font-size:11px;
	padding-left:0px;
}
.thxmsg {
	font-family: "Segoe UI", Arial, sans-serif !important;

	color:#333333;
	font-size:12px;
	padding-top:30px;
	padding-left:30px;
	padding-right:30px;
	TEXT-ALIGN: center;
}
.bouton {
	cursor:pointer;
	padding-left:220px;
	padding-top:15px;
}
.CloseButtonStyle {
	margin:0;
	padding: 0 0 0 10px;
	font-size:19px;
	color:#666666;
	text-decoration:underline;
}
.closebtnStyle {
	height:35px;
	line-height:35px;
	padding:0 10px 0 10px;
	color:white;
	font-size:19px;
}
#contactForm {
	margin:10px;
	color:#666666;
}
#contactForm h1 {
	font-size:27px;
	font-weight:bold;
	color:#008ed1;
	line-height:34px;
}
#contactForm p {
	font-size:17px;
	font-weight:normal;
	color:#333333;
	line-height:24px;
}
#contactForm p p {
	font-size:12px;
	color:#666666;
	line-height:24px;
}
.required {
	color:red;
	padding-top:5px;
	font-size:11px;
}
.Headquarters {
	font-weight:bold;
}
.email a {
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
.phone {
	background-color:#cbeeff;
	padding:7px;
	margin : 15px 5px 15px 5px;
	font-size:12px;
	display:block;
	width:70%;
}
/*-- ADRESS --*/
.address {
	background:none repeat scroll 0 0 #F7F7F7;
	border:1px solid #EBEBEB;
	color:#666666;
	font-size:12px;
	line-height:1.5;
	float:right;
	margin:0 0 10px 10px;
	padding:10px 0 10px 10px;
	text-align:left;
	width:300px;
}
.address strong {
	color:#44484A;
	margin-bottom:4px;
}
.address img {
	float:left;
	margin:3px 10px 0 0;
}
.address span {
	display:block;
	margin:5px 0 0 59px;
}
.box-sector {
	position:relative;
	display:block;
	float:left;
	width:125px;
	height:185px;
	padding:10px 10px 10px 15px;
	margin:0;
}
.box-sector-tx1 {
	display:block;
	color:#FFF;
	font-size:1.33em;
	font-weight:bold;
	line-height:20px;
}
.box-sector-tx2 {
	color:#FFF;
	line-height:16px;
}
.box-sector div {
	display:block;
	position:absolute;
	bottom:25px;
	left:15px;
}
.ms-WPBody a:link, .ms-WPBody a:visited {
	color:#0091d0 ;
	text-decoration:none /*!important*/;
}
.ms-WPBody A:hover{
	
	text-decoration:none !important;		
}


.col_layout_left a:link, .col_layout_left a:visited{
    color:#0091d0 !important;
	text-decoration:none /*!important*/;
			
				
}
.col_layout_fullSpacing a:link, .col_layout_fullSpacing a:visited{
    color:#0091d0 !important;
	text-decoration:none /*!important*/;
			
				
}


/* --------- Start Contacts Web Part --------------*/

.wp-contact-element {
	display:block;
	margin:0;
	font-size:1.00em !important;
	max-width:320px;
}
td.small-p {
	line-height:20px;
	margin:2px 0 2px 0;
	font-size:1.00em !important;
	color:#666666;
}
.small-title {
	font-size:1.33em !important;
	color:#666666;
	font-weight:700;
	line-height:24px;
	padding:5px 0 !important;
	text-transform:uppercase;
}
.small-email /*a:link,small-email a:visited,small-email a:hover */ {
	color:#0091d0 !important;
	text-decoration:none !important;
	padding:5px 0 !important;
	font-size:1.00em !important;
	/*max-width: 160px;
	overflow: hidden !important;*/
	display : block;
}
.small-webpage {
	color:#666666 !important;
}
.small-br {
	height:16px;
}
.wp-contact-ico {
	background-image : url("/Images/icon/gray_light/comment_stroke_24x21.png") !important;
	/*background-position:-5px -553px !important;*/
	background-position:20px 10px;
	background-repeat:no-repeat;
	display:block;

}
/* --------- Start Rapports Web Part --------------*/

.wp-content-element {
	display:block;
	margin-left:0px;
	margin-right:10px;


}


.wp-contact-element , .wp-content-element {
    padding:0px 0 30px 0;
}


.wp-content-element-title {
	font-weight:400;
	padding:10px 0;
	padding-left:60px !important;
	font-size:1.33em;
	letter-spacing:-1px;
	line-height:20px;
	color:#333333;
	border-bottom: 1px solid #EBEBEB;
	margin-bottom:10px;
	text-transform:uppercase;
	/*margin-top:30px;*/
}
.wp-gap-ico 
{
    
	background-image : url("/Images/icon/gray_light/document_alt_stroke_18x24.png") !important;
	background-position:20px 10px;
	background-repeat:no-repeat;
	display:block;
	
}
.wp-content-element-img a img , .wp-content-element-img img{
	display:block;
	float:left;
	max-width:60px;
	height:auto;
	margin-right:20px;
	
	}
.wp-contact-name {
	font-weight:400;
	font-size:1.0em;
	color:#666666;
	padding: 0px 0;
	display:block;
	/*float:left;
	max-width:100px;*/
	
}
.wp-contact-fct {
	font-weight:normal;
	font-size:0.89em;
	color:#999999;
	display:block;
	line-height:13px;
	text-transform:uppercase;
	padding: 5px 0;
	/*display:block;
	float:left;
	width:100px;
	*/
}
.wp-content-element-link, wp-content-element-link a:visited, wp-content-element-link a:hover {
	background:url(/_layouts/images/CDImk2/puce_link.gif) no-repeat left top;
	padding: 0px 0;
	margin : 0;
	padding-left:15px;
	background-position:0px 50%;
	display:inline-block;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	color:#0091d0 !important;
	text-decoration:none !important;
	/*display:block;
	float:left;*/
	
}
.wp-border-bottom2 {
	border-bottom:1px dotted #999999;
	height:1px;
	padding: 0px 0;
	margin:15px 0;
}
/* ---------- Start Agenda WebPart ----------------------*/

div#post-metadata {
	display:block;
	float:left;
	overflow-x:hidden;
	overflow-y:hidden;
	padding:30px 0!important;
	clear:both;
}
div#post-metadata div.post-date-block {
	display:block;
	float:left;
	position:relative;
}
.post-date-block {
	background-attachment:scroll;
	background-color:#ffffff;
	background-position:0 0;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:inline;
	width:60px;
	text-align:center;
	margin:0;
	padding:5px 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

div#post-metadata .post-date-block .month {
	font-size:16px;
	line-height:24px;
	margin:0;
	padding:0px 10px;
	 display: block;
    float: left;
 width: 40px;
	
}
div#post-metadata .post-date-block .day {
    display: block;
    float: left;
    font-size: 24px !important;
    line-height: 28px;
    margin: 0;
    padding: 0px 10px;
    text-align: center;
    width: 40px;
    font-weight:700;
 }
 
.post-date-block {
	color:#FFFFFF;

}
div#post-metadata .post-date-block .year {
	font-size:10px;
	line-height:8px;

}
.post-date-block .year {
	float:right;
	margin:0;
	padding:0;
	text-align:right;

}
.post-date-block {
	color:#FFFFFF;
}

.post-content {
	display:block;
	padding:0 20px 0 80px;
	margin:0;
	color:#333333;
}
.wp-news-content-col .post-content {
	display:block;
	float:left;
	padding:0 20px;
	margin:0;
	color:#333333;
}


.post-content a{
font-weight:700;
padding:0px 0px;
}
.post-content h2 {
	font-size:1.33px !important;
	line-height:28px;
	color:#666666;
	font-weight:bold !important;
	text-align:left;
	margin:5px 0 0px 0;
}
.post-content div {
	/*font-size:1.33em;
	line-height:30px;
	color:#666666;
	font-weight:bold;
	padding:0;**/
	color:#666;
}
.post-content span , .post-content p{
	/*color:#333333;
	padding:0!important;*/
	padding:0!important;
}

.post-content strong {
	font-weight:bold;
}
.post-content a {
				
		font-weight:normal;
		
}






.bg-green {
	background:url(/_layouts/images/CDImk2/bg-date.png) left top no-repeat;
}
/* ---------- End Agenda WebPart ----------------------*/

/* --------- Start Contacts France Web Part --------------*/

.wp-news-content {
	display:inline;
	float:left;
	position:relative;
	background-color:#ffffff;
	margin-top:0px;
	margin-bottom:20px !important;
	padding-top:0;
	padding-bottom:0;
}
.wp-col1-innerwidth {
	width:444px;
	margin:0px 20px 0px 20px;
	padding:0px;
}
.wp-col4-innerwidth {
  width:100%; /*560px;*/
  margin:0px;
  padding:0px;
  margin-top:10px;
}


.wp-news-content-col {
	display:block;
	float:left;
	width:379px;
	margin:0 0px 0 0px;
	padding:0 0px 0 0px;
}
.wp-news-block {
	display:block;
	margin:0 /*10px 0 10px*/;
	padding:0px;
	border-top:1px solid #ffffff;
}
.news-content-header {
	margin-right:0 !important;
}
.news-content-col {
	margin-left:0!important;
	width:49%;
}
.news-block, .wp-news-block {
	padding:7px 0px !important;
	background: #ffffff; 
	background: url ("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6)); 
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); 
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: linear-gradient(top, #ffffff 0%, #f6f6f6 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0 ); 
	border:1px solid #f6f6f6;
/*	margin:0!important;*/
}

.news-block {
	background: none !important; /* Old browsers */
	filter: none !important;
	border:none !important;
}
.col50 .news-block {
     width:320px;
}


.news-block:hover {
	box-shadow: 0px 0px 5px #CCCCCC;
	border:1px solid #f6f6f6;
}
.news-block .news-block:hover {
	box-shadow: none !important;
}
.wp-border-bottom {
	border-bottom:1px dotted #999999;
	width:100%;
	height:1px;
}
.wp-news-content-date {
	color:#666666;
	font-weight:700;
	float:left;
	padding: 0px 5px 0 0;
}
.wp-col4-innerwidth .wp-news-content-date {
  float:none;
}
.wp-news-content-resume {
	padding:0px;
	font-weight:normal;
	text-align:left !important;
	width:auto !important; /*550px*/	
}
.wp-news-content-resume ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
	text-align:left;
}
.wp-news-content-resume ul li {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-repeat:no-repeat;
	list-style-image:url("/Images/bullet1.gif");
	list-style-position:outside;
	list-style-type:none;
	margin-left:28px;
	padding-bottom:0;
	padding-left:33px!important;
	padding-right:0;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:5px;
	margin-bottom:5px;
	color:#333333;
	font-size:12px;
	vertical-align:8px;
	font-weight:normal;
}
.wp-news-content-resume p {
	font-size:12px;
	margin:2px 0 2px 0;
	
}
.wp-news-content .news-block, .wp-news-content .wp-news-block{
		border:none;			
				
}
.wp-news-content .wp-border-bottom{

		border:none;		
				
}
.wp-news-content .news-block, .wp-news-block{
				
				background:none;
				filter:none;
}


.wp-news-content-resume ul li p, .wp-news-content-resume ul li p a:link, .wp-news-content-resume ul li p a:visited, .wp- news-content-resume ul li p a:hover {
	margin:2px 0 2px 0;
	color:#666666;
	font-family:"Segoe UI", Arial, sans-serif !important;
}
.wp-border-left-sep {
	/*border-left:1px dotted #999999;*/
}
/*not used*/
.wp-border-right-sep {
	/*border-right:1px dotted #999999;*/
}
.wp-contact {
	font-weight:bold;
}
/* --------- End Contacts France Web Part --------------*/

/* --------- Start Contacts Worldwide Web Part --------------*/
.wp-glossary {
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size:16px !important;
	text-transform:uppercase;
	font-weight:normal;
	color: #b3b3b3;
	margin:10px 0 10px 10px;
}
.wp-glossary a {
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size:16px !important;
	text-transform:uppercase;
	font-weight:normal;
	color: #0091d0 !important;
}
.wp-news-content-header {
	border-bottom-color:#b3b3b3;
	border-bottom-style:solid;
	border-bottom-width:2px;
	color:#333333;
	font-size:14px;
	font-weight:normal;
	margin-right:10px;
	padding-bottom:3px;
	margin-bottom:10px;
	text-transform:uppercase;
	line-height:22px;
}
.wp-col3-innerwidth {
	width:100%;
	padding:0px;
}
.wp-border-bottom1 {
	border-bottom:1px dotted #999999;
	width:93%;
	height:1px;
	margin-left:10px;
}
.wp-news-content-date1 {
	color:#666666;
	font-weight:700;
	padding:5px 0px;
}
/* --------- End Contacts Worldwide Web Part --------------*/

/* ------------------------ FCK Content Editor Style --------------------------------------------*/

.Link {
	font-family: "Segoe UI", Arial, sans-serif !important;

	color:#333333;
	font-size:10pt;
	text-decoration:underline;
	font-weight:bold;
	padding: 0 0 0 10px;
}
.Content1 {
	font-family: "Segoe UI", Arial, sans-serif !important;

	display:block;
	color:#666;
}
.Content2 {
	font-family:"Segoe UI", Arial, sans-serif !important;

	margin:0;
	padding:0;
	line-height:20px;
	font-size:14px;
	color:#666666;
}
.Content3 {
	font-family: "Segoe UI", Arial, sans-serif !important;

	margin:0;
	padding:0;
	line-height:26px;
	font-size:17px;
	color:#333333;
}
.Content4 {
	font-family: "Segoe UI", Arial, sans-serif !important;

	margin:0;
	padding:0;
	line-height:26px;
	font-size:18px;
	color:#333333;
	font-weight:bold
}
.Content5 {
	font-family:Georgia;
	font-size:22px;
	font-style:italic;
	line-height:30px;
	color:#333333;
}
.Title1 {
	font-family: "Segoe UI", Arial, sans-serif !important;

	margin:0;
	padding:0;
	font-size:17px;
	text-transform:uppercase;
	font-weight:normal;
	color:#666666;
	border-bottom:1px solid #EBEBEB;
}
.Title2 {
	font-family: "Segoe UI", Arial, sans-serif !important;

	margin:0;
	padding:0;
	font-size:20px;
	font-weight:normal;
	color:#333333;
}
.Title3 {
	font-family: "Segoe UI", Arial, sans-serif !important;

	margin:0;
	padding:0;
	font-size:20px;
	font-weight:normal;
	height:32px;
	line-height:24px;
}
.Title4 {
	font-family: "Segoe UI", Arial, sans-serif !important;

	margin:0;
	padding:0;
	font-size:37px;
	font-weight:bold;
	color:#717171
}
.Title5 {
	font-family: "Segoe UI", Arial, sans-serif !important;

	margin:0;
	padding:0;
	font-size:43px;
	font-weight:bold;
	color:#008ed1
}
.txt-content1 {
	font-weight:normal;
	font-family:"Segoe UI", Arial, sans-serif !important;
	font-size: 13px !important;
	line-height:20px;
	color:#333333;
	text-align:left;
	vertical-align:top;
}
/* -------------------- Generic Style ---------------------------- **/


.errorMsg {
	color:red;
	font-size:small;
	height:30px;/*	padding-left:10px;*/
}

#ticker {
	color: #fff;
	font-weight: normal;
	height: 33px;
	width: 960px;
	margin:0 auto;
	padding:0;
	z-index: 2;
}
#ticker #news {
	float: left;
	margin:0 8px;
	padding: 5px 0;
}
.ticker-label {
	float: left;
	font-weight:normal;
}
#ticker #news .controls {
	display: block;
	float: left;
	margin: 4px 10px;
}
#ticker #news .prev {
	background-image: url("/Images/news-prev.gif");
	background-position: center center;
	background-repeat: no-repeat;
	border-right: 1px solid #fff;
	cursor: pointer;
	display: inline-block;
	height: 12px;
	width: 12px;
}
#ticker #news .next {
	background-image: url("/Images/news-next.gif");
	background-position: center center;
	background-repeat: no-repeat;
	border-left: 1px solid #fff;
	cursor: pointer;
	display: inline-block;
	height: 12px;
	width: 12px;
}
#ticker #news .content {
	margin: 0 1px 0 0;
	position: relative;
	vertical-align: top;
}
#news .content div {
	overflow-x: hidden;
	overflow-y: hidden;
	position: absolute;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 615px;
}
#news .content div span {
	/*border-left: 1px dotted #fff;*/
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0 8px;
}
#news .content a {
	color: #fff !important;
	text-decoration:none;
}
#news .content a, #news .content a:hover {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 8px;
	padding-top: 0;
}
#join {
	float: right;
	padding-right: 0px;
}
#join a img {
	float: right;
	margin-right: 6px;
	margin-top: 3px;
}
#join span {
	background-image: url("/Style%20Library/CDImk2/imgv2/join-arrow.png");
	background-position: right center;
	background-repeat: no-repeat;
	display: inline-block;
	float: right;
	margin-right: 6px;
	padding: 9px 14px;
}
/*main div for layout homepage in CDI_home-v2*/
#homelayout-content {
	width:100%;
	/*height:630px;*/
	display:block;
	float:left;
	padding:0 auto;
}
/*business focus*/
#businessfocus-wrapper {
	display:block;
	position:relative;
	padding-top:465px;
	padding-bottom:0px;
    /*overflow:hidden;*/
    margin-bottom:40px;
	
}
#bf-pager {
padding:0px 10px 20px 10px;
}
#bf-pager span{
text-transform:uppercase;
font-size:1.0em;
color:#000000;

}
#bf-total{
		color:#666666 !important;		
			
}

#businessfocus-wrapper h3 {
	padding:0 20px;
}



.busfocuswrapper {
	padding:0 0px;
	display:block;
	float:left;
	overflow:hidden;
	
}
.busfocus {
	display:block;
	float:left;
	width:100%;
    background-color:#ffffff;
	/*box-shadow: 1px 3px 5px #CCCCCC;*/
    overflow: hidden;
	cursor:hand;
	cursor:pointer;
	background-color:#ffffff;/*border:1px solid #ffffff;*/
	position:relative;
}
.busfocus1 {
	display:block;
	float:left;
	width:298px;
    background-color:#ffffff;
	/*box-shadow: 1px 3px 5px #CCCCCC;*/
    overflow: hidden;
	cursor:hand;
	cursor:pointer;
	background-color:#ffffff;/*border:1px solid #ffffff;*/
	position:relative;
}

.busfocus:hover {
	background:none;
	filter:none;
	background-color:#ffffff;
	box-shadow: 1px 3px 5px #CCCCCC;
	text-decoration:none !important;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
}
.busfocus .filettop {
	display:block;
	width:100%;
	height:3px;
}
.busfocus-content {
	padding:5px 0px;
	display:block;
	float:left;
	width:100%;
	overflow-x: hidden;
	overflow-y: hidden;/*max-height:74px;*/
	height:288px;
	font-family:Museo700,zarial, sans-serif;
}
.busfocus-content h2 {
	color: #333333;
	font-size: 1.33em!important;
	font-weight:700 !important;
	line-height: 24px;
	max-height: 55px;
	overflow-x: hidden;
	overflow-y: hidden;
	margin:0;
	padding:0px 0;
	font-family:Museo700,zarial, sans-serif;
}
.busfocus-content .bf-icon
{
    padding:3px 0px 3px 3px;
}


.busfocus-content .key-fig {
  background-image: url('/Images/bg-cite.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  /*border-bottom: 1px solid #EBEBEB;
  border-top: 1px solid #EBEBEB;*/
  color: #333333;
  display: block;
  float: left;
  font-size: 1.00em !important;
  margin: 0px 0;
  padding: 10px 40px;
  text-align: left;
  text-transform:uppercase;
  font-weight:normal;
	width: 394px;
}

.busfocus-content .key-fig big {
 font-size: 1em !important;
}

.busfocus-content div.list-tag
{
   	display:block;
	float:left;
    padding:0px 0;
	/*border-top:1px solid #ebebeb;*/
	margin:0px;
	clear:both;
	min-width:280px;
}

.busfocus-content div.tags 
{
    list-style-type:none;
	display:block;
	float:left;
	font-style: normal;
	text-decoration: none;
	padding: 2px 6px 2px 0;
	color: #666666;
	/*background-color: #ebebeb;*/
	/*border-right:solid 1px #c7c7c7;*/
	/*font-size: 11px;*/
	line-height: 13px;
	margin-right: 3px;
	/*border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;*/
   background-image : url("/Images/sepV-gray.png");
	background-position: 100% 3px;
	background-repeat: no-repeat;	
	font-size:11px;
	
}

.busfocus-content div.tags:last-child
{
  background :none!important;  
}

.ms-WPBody h2, .ms-TPBody h2 {
	font-size: 1.33em ;
	line-height: 27px!important;
	font-weight:700;
	
}
.busfocus-content p {
	color: #666666;
	font-size: 1.00em;
	line-height: 20px;
	margin:0;
	padding:5px 0;
}
.grad-ora {
	background: rgb(229,99,139);
	background: url ("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(left, rgba(229, 99, 139, 1) 0%, rgba(229, 145, 99, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(229, 99, 139, 1)), color-stop(100%, rgba (229, 145, 99, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(229, 99, 139, 1) 0%, rgba(229, 145, 99, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(229, 99, 139, 1) 0%, rgba(229, 145, 99, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(229, 99, 139, 1) 0%, rgba(229, 145, 99, 1) 100%); /* IE10+ */
	background: linear-gradient(left, rgba(229, 99, 139, 1) 0%, rgba(229, 145, 99, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5638b', endColorstr='#e59163', GradientType=1 ); /* IE6-8 */
}

.grad-blue {
    color:#ffffff!important;
	background: rgb(93,126,172);
	background: url ("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(left, rgba(93, 126, 172, 1) 0%, rgba(93, 171, 172, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(93, 126, 172, 1)), color-stop(100%, rgba (93, 171, 172, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(93, 126, 172, 1) 0%, rgba(93, 171, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(93, 126, 172, 1) 0%, rgba(93, 171, 172, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(93, 126, 172, 1) 0%, rgba(93, 171, 172, 1) 100%); /* IE10+ */
	background: linear-gradient(left, rgba(93, 126, 172, 1) 0%, rgba(93, 171, 172, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d7eac', endColorstr='#5dabac', GradientType=1 ); /* IE6-8 */
}
.grad-dark-blue {
				background: #0095ca; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
				background: -moz-linear-gradient(top,  #0095ca 0%, #007cce 50%, #006bb3 51%, #008fd0 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0095ca), color-stop(50%,#007cce), color-stop(51%,#006bb3), color-stop(100%,#008fd0)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #0095ca 0%,#007cce 50%,#006bb3 51%,#008fd0 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #0095ca 0%,#007cce 50%,#006bb3 51%,#008fd0 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #0095ca 0%,#007cce 50%,#006bb3 51%,#008fd0 100%); /* IE10+ */
				background: linear-gradient(top,  #0095ca 0%,#007cce 50%,#006bb3 51%,#008fd0 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095ca', endColorstr='#008fd0',GradientType=0 ); /* IE6-8 */
				color:#ffffff !important;
}

.grad-green {
color:#ffffff!important;
background: #76c160; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
background: -moz-linear-gradient(top,  #76c160 0%, #bbd18e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#76c160), color-stop(100%,#bbd18e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #76c160 0%,#bbd18e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #76c160 0%,#bbd18e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #76c160 0%,#bbd18e 100%); /* IE10+ */
background: linear-gradient(left,  #76c160 0%,#bbd18e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c160', endColorstr='#bbd18e',GradientType=0 ); /* IE6-8 */
/*border:1px solid #9cb993;*/
}


.grad-green-uk {
background: #7fb134; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
background: -moz-linear-gradient(left,  #7fb134 0%, #c3cc59 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7fb134), color-stop(100%,#c3cc59)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #7fb134 0%,#c3cc59 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #7fb134 0%,#c3cc59 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #7fb134 0%,#c3cc59 100%); /* IE10+ */
background: linear-gradient(left,  #7fb134 0%,#c3cc59 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb134', endColorstr='#c3cc59',GradientType=1 ); /* IE6-8 */
}



#slider2 
{
	display:block;
	position:relative;
 overflow :hidden;
}
#slider2 ul, #slider2 li {
	margin:0;
	padding:0;
	list-style:none;
	/*display:block;
	position:relative;	
	overflow:hidden;*/
	
}
#slider2 li {
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:960px;
	overflow:hidden;
}
p#controls2 {
	margin:0;

}
#prevBtn2, #nextBtn2 {
	display:block;
	float:left;
	margin:0;
	overflow:hidden;
	text-indent:-8000px;
	width:28px;
	height:36px;
	position:absolute;
	left:0px;
	top:580px;
}
#nextBtn2 {
	left:920px;
}
#prevBtn2 a, #nextBtn2 a {
	display:block;
	width:28px;
	height:36px;
	background:url('/Style%20Library/CDImk2/easyslider/images/back.png') no-repeat 0 0;
}
#prevBtn2 a:hover, #nextBtn2 a:hover {
	background:url('/Style%20Library/CDImk2/easyslider/images/back-hover.png') no-repeat 0 0;
}
#nextBtn2 a {
	background:url('/Style%20Library/CDImk2/easyslider/images/forward.png') no-repeat 0 0;
}
#nextBtn2 a:hover {
	background:url('/Style%20Library/CDImk2/easyslider/images/forward-hover.png') no-repeat 0 0;
}
/*btn*/
#slidecaption p a.btn, a.btn {
	padding:5px 20px!important;
	color:#fff;
	display:block;
	float:left;
	cursor: hand;
	cursor:pointer;
	text-decoration:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right:20px;
}

a.btn:hover, a.btn:focus {
	text-decoration: none;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.33);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.33);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.33);
}
/*fleche noir*/
a.arrow1 span , a.arrow2 span {
	background-image : url("/Images/sprite.png");
	background-position: 100% -442px;
	background-repeat: repeat-x;
	padding-right:20px;
	display:block;
	float:left;
	min-width:70px;
	font-weight:400;
	font-size:1.33em;
	text-align:center!important;
	line-height: 28px !important;
}
/*fleche blanche*/
a.arrow2 span {
	background-image : url("/Images/sprite.png")!important;
	background-position: 100% -495px!important;
	color:#ffffff!important;
}


/*fleche noir grande*/
a.arrow1b, a.arrow2b {
	padding:10px 30px;
	margin:20px 0;
	
}

a.arrow1b span {
	background-image : url("/Images/sprite.png");
	background-origin: padding-box;
	background-position: 100% -656px;
	background-repeat: repeat-x;
	padding-right:30px;
	display:block;
	float:left;
	min-width:70px;
	font-weight: 700;
	
}
/*fleche blanche grande*/
a.arrow2b span {
	background-image : url("/Images/sprite.png");
	background-origin: padding-box;
	background-position: 100% -720px;
	background-repeat: repeat-x;
	padding-right:30px;
	display:block;
	float:left;
	min-width:70px;
	font-weight: 700;
	color:#ffffff;
}
/*gradient*/
.grad-blue-green {
	color:#ffffff!important;
	background: #49cad5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top, #49cad5 0%, #1163d1 49%, #0b4fba 50%, #003cb9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #49cad5), color-stop(49%, #1163d1), color-stop (50%, #0b4fba), color-stop(100%, #003cb9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #49cad5 0%, #1163d1 49%, #0b4fba 50%, #003cb9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #49cad5 0%, #1163d1 49%, #0b4fba 50%, #003cb9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #49cad5 0%, #1163d1 49%, #0b4fba 50%, #003cb9 100%); /* IE10+ */
	background: linear-gradient(top, #49cad5 0%, #1163d1 49%, #0b4fba 50%, #003cb9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49cad5', endColorstr='#003cb9', GradientType=0 ); /* IE6

-8 */
}
.grad-beige ,.bg-blue {
	background: #f5f4e9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url ("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top, #f5f4e9 0%, #f1f3e5 49%, #e7e9db 50%, #e4e8da 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f4e9), color-stop(49%, #f1f3e5), color-stop (50%, #e7e9db), color-stop(100%, #e4e8da)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f4e9 0%, #f1f3e5 49%, #e7e9db 50%, #e4e8da 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f4e9 0%, #f1f3e5 49%, #e7e9db 50%, #e4e8da 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f4e9 0%, #f1f3e5 49%, #e7e9db 50%, #e4e8da 100%); /* IE10+ */
	background: linear-gradient(top, #f5f4e9 0%, #f1f3e5 49%, #e7e9db 50%, #e4e8da 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4e9', endColorstr='#e4e8da', GradientType=0 ); /* IE6

-8 */
	border:1px solid #d4d2c1;
	color:#333333;
}
.grad-beige span {
	color:#333333 !important;
	text-shadow:0 1px 0 #ffffff!important;
}
.grad-orange-red , .bg-orange
{
    border:1px solid #ac2707;
	color:#ffffff!important;
	background: #e563a6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top, #e563a6 0%, #de4f53 49%, #c54545 50%, #c03914 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e563a6), color-stop(49%, #de4f53), color-stop (50%, #c54545), color-stop(100%, #c03914)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e563a6 0%, #de4f53 49%, #c54545 50%, #c03914 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e563a6 0%, #de4f53 49%, #c54545 50%, #c03914 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e563a6 0%, #de4f53 49%, #c54545 50%, #c03914 100%); /* IE10+ */
	background: linear-gradient(top, #e563a6 0%, #de4f53 49%, #c54545 50%, #c03914 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e563a6', endColorstr='#c03914', GradientType=0 ); /* IE6-8 */
}
.grad-orange-red span
{
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.33);
}


.grad-blue-fade {
	background: #edfbfa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top, #edfbfa 0%, #e8f3fa 49%, #e0e9f2 50%, #dde3f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edfbfa), color-stop(49%, #e8f3fa), color-stop (50%, #e0e9f2), color-stop(100%, #dde3f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #edfbfa 0%, #e8f3fa 49%, #e0e9f2 50%, #dde3f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #edfbfa 0%, #e8f3fa 49%, #e0e9f2 50%, #dde3f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #edfbfa 0%, #e8f3fa 49%, #e0e9f2 50%, #dde3f1 100%); /* IE10+ */
	background: linear-gradient(top, #edfbfa 0%, #e8f3fa 49%, #e0e9f2 50%, #dde3f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edfbfa', endColorstr='#dde3f1', GradientType=0 ); /* IE6-8 */
	border:1px solid #b3c5cd;
}
.grad-blue-fade span {
	color:#333333 !important;
	text-shadow:0 1px 0 #ffffff !important;
}
.grad-dark-gray {
	background: #717171; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url ("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top, #717171 0%, #505050 50%, #444444 51%, #323232 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #717171), color-stop(50%, #505050), color-stop (51%, #444444), color-stop(100%, #323232)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #717171 0%, #505050 50%, #444444 51%, #323232 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #717171 0%, #505050 50%, #444444 51%, #323232 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #717171 0%, #505050 50%, #444444 51%, #323232 100%); /* IE10+ */
	background: linear-gradient(top, #717171 0%, #505050 50%, #444444 51%, #323232 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717171', endColorstr='#323232', GradientType=0 ); /* IE6

-8 */
}

.grad-dark-gray span
{
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.67);
}

/*social bar*/
.socialbar {
	display:block;
	padding:20px 10px;
	background-color:#ffffff;
	margin:20px 10px
}
/*ie 7 only*/
*+html .socialbar {
	padding-bottom: 0px
}
.innerbg {
	background:url("/Images/bg-socialbar.png") repeat-x top #ececec!important;
}
/*todo content.css*/





/* CSS Document content.css */

/*FR*/
table.table_contentgrid {
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0px;
}
.ms-PartSpacingVertical {
	font-size:1pt;
	margin-top:0px;
}
ul {
	padding-left:0;
	margin-left: 0;
}
td.col_layout_full {
	padding-top:0px;
}
#content {
	padding-top:10px;
	clear:both;
}
#content_1col {
	padding-top:0px;
}
td.col_layout_fullSpacing {
	padding:0 20px;
		
}
/**/
.ico-home-selected {
	background:url(/SiteCollectionImages/ico-home.gif) top left no-repeat;
}
.page-content {
	background-color:none;
	margin:0;
	padding: 0 20px 20px 20px;
	background:url(images/bg_content_3col.gif) repeat-y;
	min-height:600px;
	width:750px;
	float:right;
	text-align:left;
	letter-spacing:0px;
}
.page-content2 {
	background-color:none;
	margin:0;
	padding: 0 20px 20px 20px;
	background:url(images/bg_content_2col.gif) repeat-y;
	min-height:600px;
	width:750px;
	float:right;
	text-align:left;
	letter-spacing:0px;
}
.col1 {
	width:488px;
}
.col2 {
	width:240px;
}
.col3 {
	width:120px;
}
.col4 {
	width:560px!important;
}
.col4-innerwidth-b-550px {
	width:540px;
	margin:0px 0px 0px 0px;
	padding:0px;
	margin-top:10px;/* target only IE8 + Firefox browsers */
 *margin-top: 0px;/* target only IE7 and older browsers */
}
.col4-innerwidth-c {
	width:540px;
	margin:0px 0px 0px 0px;
	padding:0px;
	margin-top:10px;/* target only IE8 + Firefox browsers */
 *margin-top: 0px;/* target only IE7 and older browsers */
}
.colfull {
	width:760px !important;
}
.col1-innerwidth {
	width:444px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.colfull-innerwidth {
	width:705px;
	margin:0px 20px 0px 20px;
	padding:0px;
}
.page-title2 {
	color:#008df1;
	/*color:#54b5df;*/
	/*color:#666666;*/
	font-size:23px;
	font-weight:bold;
	line-height:26px;
	margin:0px 20px 20px 20px;
	
}
.page-title {
	margin:0!important;
	font-size:3.33em!important;
	font-weight:400!important;
	line-height:45px!important;
	color:#333333!important;
	padding:30px 20px 30px 20px;
	letter-spacing:-3px;
}





.main-content-title {
	font-weight:bold;
	font-size:16px;
	margin:5px 0 5px 0;
	line-height:24px;
	padding-bottom:20px;
	/*border-bottom:1px solid #54b5df;*/
        margin-bottom : 0px;
	margin-top: 20px;
	padding-top: 0px;
}
.main-content {
	display:inline;
	float:left;
	position:relative;
	background-color:#ffffff;
	padding:0px 0!important;
}
.next-event {
	display:inline;
	float:left;
	position:relative;
	background-color:#ffffff;
	/*border:1px solid #dddddd;
	background:url(/SiteCollectionImages/next-event-bg.png) repeat-x bottom left;*/
	/*cancel space between webpart*/
	margin-top:0px;
	margin-bottom:20px;
	padding-top:0;
	padding-bottom:10px;
}
.news-content {
	display:inline;
	float:left;
	position:relative;
	background-color:#ffffff;/*border:1px solid #dddddd;*/
	/*cancel space between webpart*/
	padding:20px 0 !important;
}
.info-content {
	display:inline;
	float:left;
	position:relative;
	border:1px solid #dddddd;
	background-color:#f5f5f5;
	/*cancel space between webpart*/
	margin-top:0px;
	margin-bottom:20px;
	padding-top:0;
	padding-bottom:0;
}
.content-element {
	display:block;
	font-family:"Segoe UI", Arial, sans-serif !important;

	margin-left:0px;
	margin-right:10px;
	/*cancel space between webpart*/
	margin-top:10px;
	margin-bottom:0px;
	padding-top:0;
	padding-bottom:0px;
	width:195px;
}
.border-top-shadow {
	background:url(/SiteCollectionImages/sep-horiz-shadow.png) top center no-repeat;
	padding-top:20px;
	padding-bottom:20px;
	width:212px;
}
.border-top-shadow2 {
	background:url(/SiteCollectionImages/sep-horiz-shadow2.png) top center no-repeat;
	padding-top:20px;
	padding-bottom:20px;
}
.box-contact {
	display:inline;
	font-family:"Segoe UI", Arial, sans-serif !important;
	float:left;
	position:relative;
	border:none;
	background:none;
	width:160px;
	margin:30px 0;
	padding:30px 10px;	
}
.box-contact, .box-contact-top div, .box-contact-top, .box-contact-bottom, .box-contact-bottom div {
	background:none;
}

.box-event {
	display:inline;
	font-family:"Segoe UI", Arial, sans-serif !important;
	float:left;
	position:relative;
	border:none;
	background:url(/SiteCollectionImages/bg-event-middle.png) left top repeat-y #ffffff;
	margin-left:0px;
	margin-right:-10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	width:226px;
	/*cancel space between webpart*/
	margin-top:0px;
	margin-bottom:20px;
}
./SiteCollectionImages/ {
 padding:10px;
}
.padding20 {
	/*padding:10px 20px 20px 20px;*/
}
.main-content p {
	margin:0px 0px 0px 0;
	font-size:14px;
}
.sidebar {
	float:right;
	border-left:4px solid #f5f5f5;
	padding:0px;
	padding-left:17px;
	padding-right:0px;
}
.sidebar2 {
	float:right;
	border-left:4px solid #f5f5f5;
	padding-left:15px;
	padding-right:0px;
}
.border-bottom {
	border-bottom: 1px dotted #c2cacf !important;
}
.border-bottom-2 {
	/*border-bottom:2px solid #b3b3b3;*/
}
.border-right-sep {
	border-right:1px dotted #999999;
	border-right-width-value:1px;
	margin:0 10px 0 0px;
}
.border-left-sep {
	border-left: 1px dotted #c2cacf !important;
}
.content-element-title {
	font-weight:bold;
	margin:10px 10px 10px 0;
	font-size:14px;
	line-height:22px;
}
.content-element-title2 {
	font-weight:normal;
	margin:10px 10px 10px 0;
	font-size:18px;
	line-height:26px;
	color:#333333;
}
.content-element-img {
	display:inline;
}
.content-element-link {
	background:url(/SiteCollectionImages/puce_link.gif) no-repeat left top;
	margin: 0px 0px 5px 0px;
	padding : 5px 0px 5px 15px;
	background-position:0px 50%;
	font-weight:bold;
	display:inline-block;
}
.content-element-link2 {
	display:inline-block;
	margin: 5px 5px 0px 0px;
	padding : 0;
}
.link-big {
	font-size:17px;
	color:#008df1;
}
.content-intro {
	display:inline;
	float:left;
	position:relative;
	/*height: 130px;*/
    height:172px!important;
}
.content-intro.col4 {
	/*height:210px!important;3x2 ratio*/
   height:215px!important;
}
.content-intro .txt1 {
	color:#ffffff;
	text-transform:uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.33);
	font-weight:700;
}
.content-intro .txt2 {
	color:#ffffff;
	/*text-transform:uppercase;*/
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.33);
	font-weight:700;
}
.content-intro-col ul li {
	/*float:left!important;*/
	margin:0!important;
	padding:3px 0px!important;
	font-weight:700;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.33);
	color:#ffffff;
	list-style-type:none;

}
.one-thirds {
	/*margin: 20px 315px 30px;*/
	margin: 20px 295px 30px;
}
.two-thirds {
	/*margin: 20px 155px 30px; */
	margin: 0px 135px 30px;
}
.three-thirds {
	/*margin: 20px 20px 30px;*/
	margin: 0px 0px 30px;
}

.content-intro.col1 {
	overflow:hidden;
}
.content-intro.col1 .content-intro-col {
	height:88px!important;
	width:100px!important;
}
.content-intro.colfull {
	height:267px!important;
	
}

.content-intro-col {
	display:inline;
	float:left;
	position:relative;
	color:#000;
	background: none;
	float: right;
	margin-top:0px;
	width:200px !important;
	height:205px!important;
	padding:10px 20px;
	overflow:hidden;
	text-align:right;
}

.content-intro-col-gray {
	display:inline;
	float:left;
	position:relative;
	color:#FFFFFF;
	background: url(/SiteCollectionImages/intro-bg.png) repeat-x left top;
	float: right;
	margin-top:0px;
	padding:20px;
	/*min-height:104px;*/
	width:140px !important;
	height:113px!important;
	padding:10px 30px!important;
	overflow:hidden;
}


.content-intro.colfull .content-intro-col {

}


.content-intro-col-white {
	display:inline;
	position:relative;
	color:#FFFFFF;
	background: url(/SiteCollectionImages/intro-bg4-white.png) repeat-x left top;
	float: right;
	margin-top:0px;
	width: 110px;
	padding:20px 50px 20px 20px;
	min-height:80px;
}
.content-intro-col-white img {
	margin:0;
	padding:0;
}
.content-intro-col p {
	padding:0;
	margin:0;
}
.content-intro-subinfo {
	font-weight:normal;
	font-style:normal;

}
.content-intro-bottom {
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	background:url(/SiteCollectionImages/intro-bottom.png) repeat-x bottom left;
	height:11px;
	float:left;
	margin:0px;
	padding:0;
	width:100%;
/
}
.next-event-title {
	font-weight:bold;
	margin:10px;
	font-size:14px;
}
.next-event-content {
	font-weight:normal;
	margin:10px;
}
.news-content-header {
	border-bottom:2px solid #c2cacf !important;
	color:#333333;
	font-size:14px;
	font-weight:normal;
	margin-right:10px;
	padding-bottom:3px;
	margin-bottom:10px;
	text-transform:uppercase;
	line-height:22px;
}
.news-content-col {
	display:block;
	float:left;
	width:48%;
	margin:0 0px 0 0px;
	padding:0 0px 0 0px;
}
.news-content-onecol {
	display:block;
	float:left;
	width:100%;
	margin:0 0px 0 0px;
	padding:0 0px 0 0px;
}
.news-block {
	display:block;
	margin:0 /*10px 0 10px*/;
	padding:0px;
	border-top:1px solid #ffffff;
}
.no-margin {
	margin:0 0px 0 0px;
}
.news-content-img {
	display:block;
	vertical-align:top;
	margin-top:10px;
	text-align:left;
}
.news-content-right {
	display:inline;
	padding-left:10px;
}
.news-content-date {
	color:#666666;
	font-weight:700;
	padding:5px 0 0 0;
}
.news-content-title {
	color:#666666;
	font-weight:bold;
	padding:5px 0 0 0;
	line-height:22px;
	font-size:14px;
}
.news-content-resume {
	padding:0 0 10px 0;
	font-weight:normal;
}
.news-content-subtitle {
	padding:0 0 0px 0;
	margin:2px 0 2px 0;
}
.news-content-resume a {
	font-weight:normal;
}
.news-content-resume a:hover {
	text-decoration:underline!important;
}
.box-contact-top {
	position:absolute;
	top:0;
	left:0;
	background:none;
	display:inline;
	height:20px;
	width:100%;
}
.box-contact-top div {
	background:none;
	display:block;
	height:20px;
	width:100%;
	right:0;
}
.box-contact-bottom {
	position:absolute;
	bottom:0;
	background:none;
	display:inline;
	height:23px;
	width:100%;
}
.box-contact-bottom div {
	background:none;
	display:block;
	height:23px;
	width:100%;
}
.box-event-top {
	position:absolute;
	top:0;
	left:0;
	background:url(/SiteCollectionImages/bg-event-top1.png) left top no-repeat;
	display:inline;
	height:20px;
	width:100%;
}
.box-event-top div {
	background:url(/SiteCollectionImages/bg-event-top2.png) right top no-repeat;
	display:block;
	height:20px;
	width:100%;
	right:0;
}
.box-event-bottom {
	position:absolute;
	bottom:0;
	background:url(/SiteCollectionImages/bg-event-bottom1.png) left top no-repeat;
	display:inline;
	height:23px;
	width:100%;
}
.box-event-bottom div {
	background:url(/SiteCollectionImages/bg-event-bottom2.png) right top no-repeat;
	display:block;
	height:23px;
	width:100%;
}
.info-content-title {
	font-weight:bold;
	font-size:14px;
	margin:10px 10px 0 10px;
}
.gap-ico img {
	padding-right:5px;
	padding-left:5px;
	margin-bottom:-2px;
}
.gap-ico2 img {
	padding-right:10px;
	margin-bottom:-5px;
}
.info-content-txt {
	margin:10px 10px 10px 10px;
}
.info-content-txt {
	margin:10px 10px 10px 10px;
}
.contact-name {
	font-weight:normal;
	display:block;
}
.contact-name2 {
	font-weight:normal;
	font-size:14px;
	display:block;
	line-height:22px;
}
.contact-contact {
	font-weight:normal;
	display:block;
}
.contact-fct {
	font-weight:normal;
	color:#666666;
	display:block;
}
.contact-tel {
	font-weight:normal;
	color:#333333;
	display:block;
}
.contact-mail a {
	font-weight:normal;
	text-decoration:none;
	display:inline;
	margin: 5px 5px 0px 0px;
	padding : 5px 0px 5px 0px;
	background-position:5px 50%;
}
.contact-mail a:hover {
	text-decoration:underline!important;
}
.info-annexe {
	color:#666666;
	padding:10px 0 5px 0;
}
.info-annexe-blue {
	color:#666666;
	padding:5px 0;
}
.info-annexe-big {
	color:#333333;
	margin-left:0px;
	padding-left:5px;
}
ul.content-list {
	list-style-position: outside;
	list-style-image: url(images/puce_subpage_activ.gif);
	padding: 6px;
	margin: 2px;
}
div#post-metadata {
	display:block;
	overflow-x:hidden;
	overflow-y:hidden;
	margin:0;
	padding:0;
}
.col_layout_fullSpacing div#post-metadata {
   width:700px;
}


.btn-page {
	background:url(/SiteCollectionImages/bg_btn_top.gif) no-repeat;
	height:24px;
	width:105px;
	text-align:left;
	margin:5px 0 5px 0;
	padding-top:5px;
}
.btn-page a {
	font-size:12px;
	font-weight:bold;
	color:#333;
	padding:0px 10px 0px 10px;
}
.sectors-content {
	display:block;
	background:url(/SiteCollectionImages/bg-sectors.jpg) no-repeat;
	width:462px;
	height:235px;
	padding:0;
	margin:10px 0 0 0;
}
.box-sector {
	position:relative;
	display:block;
	float:left;
	width:125px;
	height:205px;
	padding:10px 10px 10px 15px;
	margin:0;
}
.box-sector-tx1 {
	display:block;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	margin:0 0 5px 0;
	letter-spacing:0px;
}
.box-sector-tx2 {
	color:#FFF !important;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	margin-top:10px!important;
	float:left;
}
.box-sector-tx2 a.link-white {
	border-top:1px dotted #ABD5E8;
	color:#FFFFFF !important;
	display:block;
	font-size:12px !important;
	font-weight:bold !important;
	line-height:17px !important;
	padding:3px 0;
}
.box-sector-tx2 a.link-white:visited {
	color:#FFF !important;
	font-size:12px !important;
	line-height:17px !important;
	font-weight:bold !important;
}
.box-sector-tx2 a.link-white:hover {
	text-decoration:underline!important;
	color:#FFF !important;
}
.box-sector div {
	display:block;
	position:absolute;
	bottom:10px;
	left:15px;
}
.info-content-blue {
	display:inline;
	font-family:"Segoe UI", Arial, sans-serif !important;

	float:left;
	position:relative;
	border:none;
	line-height:18px;
	background:url(/SiteCollectionImages/bg-key-figure-middle.png) left top repeat-y #f1f6fa;
	margin-left:-14px;
	margin-right:-20px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:0px;
	padding-right:0px;
	width:226px;
	/*cancel space between webpart*/
	margin-top:0px;
	margin-bottom:20px;
}
.info-content-blue-top {
	position:absolute;
	top:0;
	left:0;
	background:url(/SiteCollectionImages/bg-key-figure-top1.png) left top no-repeat;
	display:inline;
	height:22px;
	width:100%;
}
.info-content-blue-top div {
	background:url(/SiteCollectionImages/bg-key-figure-top2.png) right top no-repeat;
	display:block;
	height:22px;
	width:100%;
	right:0;
}
.info-content-blue-bottom {
	position:absolute;
	bottom:0;
	background:url(/SiteCollectionImages/bg-key-figure-bottom1.png) left top no-repeat;
	display:inline;
	height:23px;
	width:100%;
}
.info-content-blue-bottom div {
	background:url(/SiteCollectionImages/bg-key-figure-bottom2.png) right top no-repeat;
	display:block;
	height:23px;
	width:100%;
}
/**/
.IconContainer {
	display:inline;
	position:absolute;
	left:0;
	top:0;
}
.PrinticonDivItem {
	float:left;
	display:inline;
	margin-right:20px;
}
.news-content-resume ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
	text-align:left;
}
.news-content-resume ul li {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-repeat:no-repeat;
	list-style-image:url("/SiteCollectionImages/bullet1.gif");
	list-style-position:outside;
	list-style-type:none;
	margin-left:25px;
	padding:0!important;
	margin:5px 0;
	color:#333333;
	font-size:12px;
	vertical-align:8px;
	font-weight:normal;
}
.news-content-resume p {
	font-size:12px;
	margin:2px 0 2px 0;
	padding:0!important;
}
.news-content-resume ul li p {
	font-size:12px;
	margin:2px 0 2px 0;
	color:#666666;
	line-height:17px;
}
.t2 ul {
	padding-left:0px;
	margin-top:0px;
}
.t2 ul li {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-repeat:no-repeat;
	list-style-image:url("/SiteCollectionImages/bullet1.gif");
	list-style-position:outside;
	list-style-type:none;
	margin-left:20px;
	padding-left:0px;
	padding-right:0;
	padding-top:0px;
	padding-bottom:5px;
	color:#333333;
	font-size:12px;
	line-height:20px;
	vertical-align : 5px;
}
.t2 ul li p {
	font-size:12px;
	margin:5px 0 0 0;
	line-height:20px;
}
strong {
	font-weight:bold;
}
.t1 ul {
	padding-left:0px;
}
.content-intro-col ul {
	padding:0;
	margin:0;
}
.content-intro-col ul .intro-link {
	background-attachment:scroll;
	background-color:transparent;
	background-repeat:no-repeat;
	/*list-style-image:url(/SiteCollectionImages/bullet5.gif);*/
	list-style-position:outside;
	list-style-type:none;
	/*margin : 10px 10px 10px 10px;*/
	padding:3px 0 !important;
	color:#ffffff;
	font-size:1.0em;
	font-weight:bold;
	text-shadow:0 1px 1px #333333;
	vertical-align:6px;
}


.colfull .content-intro-col ul .intro-link 
{
    font-size:1.00em;
    font-weight:400;
    padding:0px 0 !important;
     list-style-type:disc!important;
     
    
}
.colfull .content-intro-col ul .intro-link li
{
    list-style-type:disc!important;
}

.intro-link2 {
	color:#ffffff! important;
	font-size:12px;
}
.content-intro-col ul li a {
	color:#ffffff!important;
}
.content-intro-col ul li a:hover {
	text-decoration:underline!important;
}
.t1 ul li {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-repeat:no-repeat;
	list-style-image:url("/SiteCollectionImages/bullet1.gif");
	list-style-position:outside;
	list-style-type:none;
	margin-left:20px;
	padding-bottom:0;
	padding-left:0px;
	padding-right:0;
	padding-top:0px;
	padding-bott5m:0px;
	margin-top:5px;
	margin-bottom:5px;
	/*color:#54b5df;*/
	color:#333333;
	font-size:14px;
	font-weight:normal;
	vertical-align : 5px;
}
.t1 ul li p {
	font-size:14px;
	margin:5px 0 0 0;
}
.t1 p a img {
	margin-bottom:-3px;
}
/**/
.doc-content {
	line-height:17px;
	padding:0 0 10px 0;
	font-weight:normal;
	font-size:12px;
}
.doc-content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:0;
	text-align:left;
}
.doc-content ul li {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-repeat:no-repeat;
	list-style-image:url("/SiteCollectionImages/document-library.gif");
	list-style-position:outside;
	list-style-type:none;
	margin-left:20px;
	padding-bottom:0;
	padding-left:0px;
 *padding-left:10px;
	padding-right:0;
	padding-top:0px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
	color:#3333633;
	font-size:14px;
	font-weight:normal;
}
.doc-content ul li p {
	font-size:12px;
	margin:5px 0 0 0px;
}
.symbol {
	font-size: 9px;
	color:#666666;
}
.small-p {
	line-height:14px;
	margin:2px 0 2px 0;
	font-size: 0.89em;
	color:#999999;
}
.small-p a {
	font-size: 0.89em;
}
.small-p a:hover {
	text-decoration:underline!important;
}
/*homepage*/
td.col_layout {
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding:0 10px 0 10px;
	vertical-align:top;
	
}
td.col50{
   	/*padding:0 60px 0 10px;	*/

}

.col33 .col_layout{
				
				
}


/**/
.cel-news-content {
	padding:10px 5px 5px 5px;
	vertical-align:top;
}
.cel-news-content p {
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	color:#333333;
}
.cel-news-content h2 {
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size:16px;
	line-height:25px;
	color:#666666;
	font-weight:bold;
	text-align:left;
	margin:0px 0 0px 0;
}
/**/
.news-content-resume h2 {
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size:16px;
	line-height:24px;
	color:#666666;
	font-weight:bold;
	text-align:left;
	margin:10px 0 10px 0;
}
.glossary {
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	color: #b3b3b3;
	margin:10px 0 10px 0;
}
.glossary a {
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
}
/*content.css v2*/

table.table_contentgrid {
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0px;
}
.ms-PartSpacingVertical {
	font-size:1pt;
	margin-top:0px;
}
ul {
	padding-left:0;
	margin-left: 0;
}
#content {
	padding-top:10px;
}
#content_1col {
	padding-top:0px;
}
/**/
.ico-home-selected {
	background:url(/SiteCollectionImages/ico-home.gif) top left no-repeat;
}
.page-content {
	background-color:none;
	margin:0;
	padding: 0 20px 20px 20px;
	background:url(images/bg_content_3col.gif) repeat-y;
	min-height:600px;
	width:750px;
	float:right;
	text-align:left;
	letter-spacing:0px;
}
.page-content2 {
	background-color:none;
	margin:0;
	padding: 0 20px 20px 20px;
	background:url(images/bg_content_2col.gif) repeat-y;
	min-height:600px;
	width:750px;
	float:right;
	text-align:left;
	letter-spacing:0px;
}
.col1 {
	width:488px;
}
.col2 {
	width:240px;
}
.col3 {
	width:120px;
}

.col4-innerwidth-b-550px {
	width:540px;
	margin:0px 0px 0px 0px;
	
}
.col4-innerwidth-c {
	width:540px;
	margin:0px 0px 0px 0px;
	padding:0px;
	margin-top:10px;
}
.colfull {
	width:750px;
}
.col1-innerwidth {
	width:444px;
	margin:0px 20px 0px 20px;
	padding:0px;
}
.colfull-innerwidth {
	width:705px;
	margin:0px 20px 0px 20px;
	padding:0px;
}


/*new style june 2012*/
#bigintro {
display:block;
float:left;
width:800px;
height:360px;
/*border-bottom:1px solid #c2cacf;*/
}

#bigintro .page-title{
	margin:0!important;
	font-size:3.67em!important;
	font-weight:400!important;
	padding:30px 20px 0px 20px!important;
	line-height:48px!important;
	color:#333333!important;
	letter-spacing:-3px;

}
#bigintro .page-title small{
font-size:0.33em!important;
color:#333333!important;
padding:0 0px!important;
}


#bigintro #contentintro  {
display:block;
float:left;
width:380px;
padding:10px 20px 20px 20px;
}


#bigintro #contentintro h2 , #bigintro #contentintro h1 , #bigintro  h2 , #bigintro  h1 {
font-size:2.0em!important;
line-height:34px!important;
color:#0091d0!important;
font-weight:400!important;
padding:0px;
float:left;
display:block;
letter-spacing:-1px;
}

#bigintro #contentintro p , #bigintro  p  {
font-size:16px!important;
line-height:24px!important;
color:#666666;
padding:0px 0 0 0 !important;
margin:0!important;
clear:both;
}

#bigintro #contentintro ul , #bigintro  ul{
padding:10px 50px !important;
margin:0!important;
clear:both;							
}

#bigintro #contentintro ul li , #bigintro  ul li {
font-size:1.00em!important;
line-height:20px!important;
color:#333333;
font-weight:400;
padding:0  !important;
margin:0!important;
list-style-type:square;
}

#bigintro  p , #bigintro  h2 , #bigintro  h1 ,#bigintro  ul {
width:380px;
padding:10px 20px 10px 20px !important;					
}
#bigintro #contentintro h2 , #bigintro #contentintro  h1{
	padding-left:0 !important;	
}
#testimonial{
        margin:0px 0 10px 0;
		display:block;
		float:left;
		width:700px;
		padding:20px 80px 20px 20px;
		text-align:center;
background: #e4e4e4; /* Old browsers */
background:url('/Style%20Library/CDImk2/imgv2/bg-testimonial.png') repeat-x top #ffffff!important;
				
}


#testimonial span {
		font-style:italic;
		font-size:18px;
		line-height:26px;
		color:#666666;
		width:620px;
		padding:0 0 0 60px;
		min-height:40px;
		display:block;
		/*new
		width:660px;*/
}

#testimonial span small{
        font-size:15px;
        color:#333333;
        line-height:24px!important;
        font-style:normal;
}

#testimonial.s540{
        width:440px;
}
#testimonial.s540 span{
        width:380px;
}


/*.btn-large{
font-size:1.67em!important;
line-height:28px!important;
font-weight:700!important;	
padding:20px 60px!important;
text-align:center!important;
}*/

.btn-large{
font-size:1.33em!important;
line-height:28px!important;
font-weight:400!important;	
padding:5px 20px!important;
text-align:center!important;
font-weight:normal;
}

#bigintro .btn-large{
color: #ffffff !important;
clear:both; 
margin-left: 20px;
}

.h2section{
font-size:1.33em!important;
line-height:130%!important;
font-weight:400!important;	
color:#333333!important;
border-bottom:1px solid	#E4E4E4;	
padding:10px 0!important;	
width:100%;	
display:block;
float:left;	
/*text-transform:uppercase;*/
}

.h2section small{
  color:#999999!important;
  padding:0 20px;
}

.h2section-b{
font-size:1.33em!important;
line-height:130%!important;
font-weight:400!important;	
color:#333333!important;
border-bottom:1px solid	#E4E4E4;	
padding:10px 0!important;	
width:540px;	
display:block;
float:left;	
text-transform:uppercase;
}



.BlockMain p , .BlockMain h2 , .BlockMain h3  {
		/*clear:both;	
		max-width:700px;*/	
		margin:0;
		padding:10px 0;
			
}
.BlockMain h2{
				
	line-height: 22px!important;	
}

.BlockMain h3{
}

#frontpage .BlockMain p , #frontpage .BlockMain h2 , #frontpage .BlockMain h3  {
		/*clear:both;	
		max-width:700px;*/	
		margin:0;
		padding:0px 0;
			
}



/**/
.content-type {
	padding:10px 0px;
	/*clear:both;*/
}
.t1 h1, .t1 p, .t2 h2, .t2 p, .news-content-resume h2 {
	font-family: "Segoe UI", Arial, sans-serif !important;

}
.t1 {
	margin:0px 0 0 0;
	padding-top:0px;
}
#main .t1 h1, #main .ms-WPBody h1, #main .ms-TPBody h1 {
	/*font-size:1.67em!important;
	color:#333!important;
	font-weight:normal!important;*/
	text-align:left;
	/*line-height:160%;*/
	padding:0;
	margin:0px;
	font-size:2.0em!important;
    line-height:34px!important;
    color:#0091d0!important;
    clear:both;
    letter-spacing:-1px;
    font-weight:normal;

	
	
}
.t1 p {
	font-family:"Segoe UI", Arial, sans-serif !important;

	font-size:1.33em;
	color:#666666;
	font-weight:normal;
	text-align:left;
	line-height:22px;
	/*margin:5px 0 10px 0;*/
	
}
.sep-intro {
	font-size:14px;
	color:#333333;
	font-weight:normal;
	text-align:left;
	line-height:10px;
	/*margin:0px 0 0px 0;*/
}
#main .t2 h2, #main .ms-WPBody h2, #main .ms-TPBody h2 {
	font-size:1.67em !important ;
	line-height:28px !important;
	color:#333333;
	font-weight:normal;
	text-align:left;
	/*margin:5px 0 10px 0;*/
	letter-spacing:-1.4px;
}
.t2 h3, .ms-WPBody h3, .ms-TPBody h3 {
	font-family:"Segoe UI", Arial, sans-serif !important;
	font-family:
	font-size:1.00em ;
	color:#666666;
	font-weight:700;
	text-align:left;
	/*margin:0px 0 5px 0;*/
	line-height:20px;
}
#main h2 {
	font-size:1.33em ;
	line-height:133%;
	color:#666666;
	font-weight:700;
	text-align:left;
	clear:both;
}
#main h3 {

	text-align:left;
	clear:both;
	font-size:16px;
	color:#333;
	line-height:24px;
	font-weight:normal;
}
.t2 p {
	font-family:"Segoe UI", Arial, sans-serif !important;
	font-size:1.0em;
	font-weight:normal;
	text-align:left;
	line-height:18px;
	/*margin:0 0 15px 0;*/
	color:#666666!important;
}
.t2 a {
	font-size:1.0em;
}
.t2 a:hover {
	text-decoration:underline!important;
}




/*editor wen style sharepoint TODO*/


.wb-highlight{
 padding:20px 80px;
/*
 background-color: #f3f4ed;
border: 1px solid #b4def0;
*/
  background-color: #f3f4ed;
  border: 1px solid #e0e3d7;
 color: #666666; 

 border-radius: 4px 4px 4px 4px;
 margin-bottom: 18px;
 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
 font-size:1.33em;
 line-height:133%;
 background:url('/Style%20Library/CDImk2/imgv2/bg-about-us.png') repeat-x top #ffffff;
}

.wb-highlight .intro{
 font-size:1.33em;
 line-height:133%;	
 color:#0091d0;					
}
.wb-highlight h2{
	color: #666666!important; 			
				
}


#main .pg-title{
    padding:20px 0; 
	margin:0!important;
	font-size:3.67em!important;
	font-weight:400!important;
	line-height:48px!important;
	color:#333333!important;
	display:block;
	float:left;
	letter-spacing:-3px;

 
}

#main .txt-intro{
font-size:1.33em!important;
line-height:24px!important;
color:#666666;
padding:15px 0 !important;
margin:0!important;
clear:both;
}

#main .h2filet {
  border-bottom: 1px solid #C2CACF !important;
  color: #333333!important;
  font-size: 1.33em!important;
  font-weight: normal!important;
  line-height: 22px!important;
  margin: 0px 0!important;
  text-transform: uppercase;
  width:540px;
  padding:10px 0px;
}

.col_layout_fullSpacing .h2filet {
  width:700px !important;
}

.col50 .h2filet {
  width:320px !important;
}

.col67 .h2filet {
  width:485px !important;
}

.col33 .h2filet {
   width:320px !important;							
}


small{
	line-height:13px;
	color:#999999;				
}

/*puces*/
#main ul {
	padding-left:0px;
	margin-top:0px;
}
#main ul li {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-repeat:no-repeat;
	list-style-type:square;
	list-style-position:inside;
	margin-left:0px;
	padding:5px 0;
	font-size:1.0em;
	line-height:20px;
	vertical-align : 5px;
	color:#333333;
	font-weight:400;
}

#main ul li h3{
clear:none;
}

#main ul li.square , #main ul.square li {
	list-style-type:square!important;
}

#main ul li.bullet , #main ul.bullet li {
	list-style-image:url("/SiteCollectionImages/bullet1.gif")!important;
}

#main ul.check li {
	list-style-image:url("/SiteCollectionImages/bullet2.gif")!important;
	padding: 5px 25px!important;
}


#main ul li.check, #main ul.check li {
	list-style-image:url("/SiteCollectionImages/bullet2.gif")!important;
}

#main ul li.nocheck, #main ul.nocheckli {
	list-style-image:none!important;
}
#main ul.nocheck li {
	margin-left:0px;
	padding:5px 0;
	font-size:1.0em;
	line-height:20px;
	vertical-align : 0px;
	font-weight:400;
	list-style-type:none;
	list-style-position:outside;
}

#main ul.listlink{
margin-top:0px;
}
#main li.listlink{
margin-top:0px;
}

#main ul.listlink {
 padding:10px 0;
}

#main ul.listlink li{
 padding:0;
}

#main ul li p {
	font-size:1.0em;
	color:#666666;
	font-weight:400;

}

/*table*/

/*styletab 1*/
table.pg-table{
				
				
}
table.pg-table p{
				
	padding:0;			
}

table.pg-table tr td {
		border-top:1px solid #ebebeb;
		padding:10px 0;		
		
}

/*styletab 2*/
table.pg-table2{				
}
table.pg-table2 p{
						
}

table.pg-table2 tr td {
		border-top:1px solid #ebebeb;
		padding:5px 10px;	
		
}

.titline td{
		border-top:1px solid #ebebeb;
		padding:3px 0;
        background:#0091d0;
        color:#ffffff;		
}

.titline2 td{
		border-top:5px solid #ebebeb;
		padding:3px 0;
        background:#ffffff;
        color:#0091d0;
		font-weight:bold;
}

/*others*/
.key-fig{
	font-size:1.33em;
	font-weight:700;
	color:#58595B;		
	font-family:Museo700, "Segoe UI", Arial, sans-serif !important;		
}

.key-fig1{
	font-size:1.33em;
	font-weight:700;
	color:#58595B;		
	font-family:Museo700, "Segoe UI", Arial, sans-serif !important;		
	
}

.key-fig1 span hover{
	font-size:1.33em;
	font-weight:700;
	color:#0091d0;		
	font-family:Museo700, "Segoe UI", Arial, sans-serif !important;		
	padding-left:10px
	
}


/*
hr {
  border-style: solid none !important;
  border-width: 3px 0!important;
  margin: 30px 0 15px 0!important;
  border-color: #c3c3c3-moz-use-text-color #FFFFFF!important;
  border-top-color: #c3c3c3!important;	
  color:#FFFFFF!important;
  width:700px;
}
*/

hr.dotted {
  border-style: dotted none !important;
  border-width: 1px 0!important;
  margin: 30px 0 0px 0!important;
  border-color: #FFFFFF-moz-use-text-color #FFFFFF!important;
  border-top-color: #FFFFFF!important;	
  color:#FFFFFF!important;
  width:760px!important;

}

.homefullStyle{
	padding:100px 0px 0px 100px;
}

.searchStyle{
	padding:130px 0px 0px 100px;
}


div.actitle , h3 {
margin-bottom:0px!important;
padding-bottom:0px!important;
color:#666666;
font-size:16px;
}


/* CSS DES GRAPHS FINANCES */
.jqplot-target{position:relative;color:#666;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:1em;}
.jqplot-axis{font-size:.75em;}
.jqplot-xaxis{margin-top:10px;}
.jqplot-x2axis{margin-bottom:10px;}
.jqplot-yaxis{margin-right:10px;}
.jqplot-y2axis,.jqplot-y3axis,.jqplot-y4axis,.jqplot-y5axis,.jqplot-y6axis,.jqplot-y7axis,.jqplot-y8axis,.jqplot-y9axis,.jqplot-yMidAxis{margin-left:10px;margin-right:10px;}
.jqplot-axis-tick,.jqplot-xaxis-tick,.jqplot-yaxis-tick,.jqplot-x2axis-tick,.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick,.jqplot-yMidAxis-tick{position:absolute;}
.jqplot-xaxis-tick{top:0;left:15px;vertical-align:top;}
.jqplot-x2axis-tick{bottom:0;left:15px;vertical-align:bottom;}
.jqplot-yaxis-tick{right:0;top:15px;text-align:right;}
.jqplot-yaxis-tick.jqplot-breakTick{right:-20px;margin-right:0;padding:1px 5px 1px 5px;z-index:2;font-size:1.5em;}
.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick{left:0;top:15px;text-align:left;}
.jqplot-yMidAxis-tick{text-align:center;white-space:nowrap;}
.jqplot-xaxis-label{margin-top:10px;font-size:11pt;position:absolute;}
.jqplot-x2axis-label{margin-bottom:10px;font-size:11pt;position:absolute;}
.jqplot-yaxis-label{margin-right:10px;font-size:11pt;position:absolute;}
.jqplot-yMidAxis-label{font-size:11pt;position:absolute;}
.jqplot-y2axis-label,.jqplot-y3axis-label,.jqplot-y4axis-label,.jqplot-y5axis-label,.jqplot-y6axis-label,.jqplot-y7axis-label,.jqplot-y8axis-label,.jqplot-y9axis-label{font-size:11pt;margin-left:10px;position:absolute;}
.jqplot-meterGauge-tick{font-size:.75em;color:#999;}
.jqplot-meterGauge-label{font-size:1em;color:#999;}
/*
table.jqplot-table-legend{margin-top:12px;margin-bottom:12px;margin-left:12px;margin-right:12px;}
table.jqplot-table-legend,
table.jqplot-cursor-legend{background-color:rgba(255,255,255,0.6);border:1px solid #ccc;position:absolute;font-size:.75em;}
td.jqplot-table-legend{vertical-align:middle;}
td.jqplot-seriesToggle:hover,td.jqplot-seriesToggle:active{cursor:pointer;}
.jqplot-table-legend .jqplot-series-hidden{text-decoration:line-through;}
div.jqplot-table-legend-swatch-outline{border:1px solid #ccc;padding:1px;}
div.jqplot-table-legend-swatch{width:0;height:0;border-top-width:5px;border-bottom-width:5px;border-left-width:6px;border-right-width:6px;border-top-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-style:solid;}
*/
.jqplot-title{top:0;left:0;padding-bottom:.5em;font-size:1.2em;}
table.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em;}
.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px;}
.jqplot-highlighter-tooltip,.jqplot-canvasOverlay-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px;}
.jqplot-point-label{font-size:.75em;z-index:2;}td.jqplot-cursor-legend-swatch{vertical-align:middle;text-align:center;}
div.jqplot-cursor-legend-swatch{width:1.2em;height:.7em;}.jqplot-error{text-align:center;}
.jqplot-error-message{position:relative;top:46%;display:inline-block;}
iv.jqplot-bubble-label{font-size:.8em;padding-left:2px;padding-right:2px;color:rgb(20%,20%,20%);}
div.jqplot-bubble-label.jqplot-bubble-label-highlight{background:rgba(90%,90%,90%,0.7);}
div.jqplot-noData-container{text-align:center;background-color:rgba(96%,96%,96%,0.3);}


body {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
    font-size:13px;
}


.ms-WPBody td , .ms-WPBody ,.t2 p ,.t1 p{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
	}
	
#main .pg-title ,h1 ,h2, h3 , #main .t1 h1, #main .ms-WPBody h1, #main .ms-TPBody h1,.t1 h1, .t1 p, .t2 h2, .t2 p, .news-content-resume h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;		
    text-shadow: 0 1px 0 rgba(0,0,0,0.01)!important;

}
strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif!important;
}

#testimonial span /*, #contentintro*/ {
				
				font-family: "Segoe UI", Arial, sans-serif !important;

}

#bigintro #contentintro p, #bigintro p , #main .txt-intro ,.t1 p{
				
			font-family: "Segoe UI", Arial, sans-serif !important;
	
}

html, html a {
    -webkit-font-smoothing: antialiased !important;
}
html, html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
h1, h2, h3, h4, h5 {
    text-shadow: 0 1px 0 rgba(0,0,0,0.01)!important;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.bg-info{
background-color:#e3f4fb;
 border: 1px solid #b1bec3;
}

.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}


.badge {
padding: 1px 9px 2px;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
letter-spacing: 0px;
background: #77B756;
font-size: 12px;
font-weight: bold;
line-height: 14px;
color: white;
vertical-align: baseline;
white-space: nowrap;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #999;
}
.article{
	margin:18px 0 0 0;
}

#main .article .t2 h2, #main .ms-WPBody .article h2, #main .ms-TPBody .article h2 {

		
		font-size:2.0em !important;	
		line-height:36px;	
}

