/*############ COMMON #####################*/

html{
	color:#FFFFFF;
	margin:0;
	padding:0;
	text-align: center;
	background-color:#323436/*#000000*/;
}

#main{
	background-color:#FFFFFF;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding:0px;
	width: 800px;
}


#ms_content{
width:800px;
margin: 0px;
padding:0px;
position:relative;
border:0px solid green;
text-align:left;
overflow:hidden;
}

#dev_version 
{
  font-family: Verdana;
  font-size: 16px;
  color:red;
  font-weight: bold;
  margin:5px 0 5px 0;
}

#dev_version a
{
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: underline;
}

#ms_content .header{
	border:0px solid green;
	position:relative;
	width:786px;
	height:92px;
	margin:0 auto 0 auto;
	padding:0px 0 0 0;
}


#ms_content .header .logo{
	display: block;
	float: left;
	border:0px;
	padding:0;
	margin:15px 0 0 10px;
}

#ms_content .header .logo img{
	margin-right:10px;
	vertical-align:middle;
}

#ms_content .header span{
	color:#00528c;
	font-size:14px;
	font-weight:bolder;
}


#ms_content .header .hp_tagline{
	float: right;
	width:380px;
	display: block;
	padding:0;
	margin:15px 10px 0 0;
	border:0px solid red;
	text-align:right;
}

#ms_content .header .hp_tagline span{
	display:block;
	margin:10px 0 3px 0;
}

#ms_content .header .hp_tagline a{
    color:#00457F;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#ms_content .header .hp_tagline a:hover{
  color:#cc8700;
}

#ms_content .textContent{
clear:both;
border:0px solid green;
position:relative;
width:800px;
margin:0 0 0 0;
padding:0;
height:auto;
}

#ms_bottom{
height: 7px;
width:800px;
margin:0px;
padding:0px;
position:relative;
border:0px solid red;
line-height:0;
}

a img{
border:0px;
}


/*###### PAGES ######"*/



/* ## menu ######################################################################*/

#ms_content .textContent .pageMenu{
border:0px solid red;
width:141px;
margin:12px 0 0 0;
padding:0;
float:left;
text-align:left;
}

#ms_content .textContent .pageMenu ul{
border:0px solid red;
width:141px;
margin:0 0 15px 0;
padding:0;
list-style-type:none;
}

#ms_content .textContent .pageMenu li a{
	border:0px solid red;
	display:block;
	padding:0;
	margin:0 0 8px 0;
	width:145px;
	height:25px;
	line-height:25px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#F3F3F3;
	text-indent:16px;
}

#ms_content .textContent .pageMenu span.followus{
	display:block;
	/*height:13px;
	line-height:13px;*/

	float:right;
	font-size:13px;
	color:#00528c;
	margin-right:4px;
}

#ms_content .textContent .pageMenu span.followicon{
	float:right;
}


/* Différences selon les pages (donc doublons...)*/

#ms_content .textContent .pageMenu li a:hover{
  	color:#cc8700;/*white;*/
	/*text-decoration:underline;*/
}

#ms_content .textContent .pageMenu li a.home{
	background:url(image/page_menu_home.jpg) no-repeat;
	/*background:#003463;*//*003463047FB2*/
}


#ms_content .textContent .pageMenu li a.product,#ms_content .textContent .pageMenu li a.services,#ms_content .textContent .pageMenu li a.solution,#ms_content .textContent .pageMenu li a.career,#ms_content .textContent .pageMenu li a.news,#ms_content .textContent .pageMenu li a.event,#ms_content .textContent .pageMenu li a.company,#ms_content .textContent .pageMenu li a.publication,#ms_content .textContent .pageMenu li a.resource{
/*background:#A76101;*/
	background:#003463;
}

#ms_content .textContent .pageMenu li.services a,#ms_content .textContent .pageMenu li.product a,#ms_content .textContent .pageMenu li.solution a,#ms_content .textContent .pageMenu li.contact a,#ms_content .textContent .pageMenu li.career a,#ms_content .textContent .pageMenu li.news a,#ms_content .textContent .pageMenu li.event a,#ms_content .textContent .pageMenu li.company a,#ms_content .textContent .pageMenu li.publication a,#ms_content .textContent .pageMenu li.resource a{
text-indent:22px;
display:inline;
}

#ms_content .textContent .pageMenu li.services,#ms_content .textContent .pageMenu li.product,#ms_content .textContent .pageMenu li.solution,#ms_content .textContent .pageMenu li.career,#ms_content .textContent .pageMenu li.news,#ms_content .textContent .pageMenu li.event,#ms_content .textContent .pageMenu li.company,#ms_content .textContent .pageMenu li.publication,#ms_content .textContent .pageMenu li.resource{
	padding:0;
	width:145px;
	height:25px;
	line-height:25px;
	font-weight:bolder;
	font-size:12px;
	color:white;
	text-indent:22px;
	margin:0 0 8px 0;
	background:url(image/arrow_right.gif) no-repeat 10px 7px #003463;
}

#ms_content .textContent .pageMenu li a.contact{
background:url(image/page_menu_contact.jpg) no-repeat;
/*	background:#003463;*/
}

#ms_content .textContent .pageMenu li.contact{
	padding:0;
	width:145px;
	height:25px;
	line-height:25px;
	font-weight:bolder;
	font-size:12px;
	color:white;
	text-indent:22px;
	margin:0 0 8px 0;
	background:url(image/page_menu_contact_selected.jpg) no-repeat #003463;
}

/*IT*/

#ms_content .textContent .pageMenu li a.customer{
/*background:#1C457C;*/
	background:#003463;
}

#ms_content .textContent .pageMenu li.customer a{
text-indent:22px;
display:inline;
}

#ms_content .textContent .pageMenu li.customer{
	padding:0;
	width:145px;
	height:25px;
	line-height:25px;
	font-weight:bolder;
	font-size:12px;
	color:white;
	text-indent:22px;
	margin:0 0 8px 0;
	background:url(image/arrow_right.gif) no-repeat 10px 7px #003463;
}


/*sous pages*/

#ms_content .textContent .pageMenu li.childPage{
  display:block;
	padding:0;
	/*margin:5px 0 10px 0;*/
	width:141px;
	height:auto;
}


#ms_content .textContent .pageMenu li.childPage ul{
margin:0px 0 13px 0;
padding:0;
list-style-type:none;
}

#ms_content .textContent .pageMenu li.childPage ul li{
padding:0;
margin:0;
height:18px;
line-height:18px;
text-indent:25px;
font-size:11px;
}


#ms_content .textContent .pageMenu li.childPage ul li a{
padding:0;
margin:0;
height:18px;
line-height:18px;
color:#047FB2;/*#4488ee;*/
/*text-indent:25px;*/
font-size:11px;
text-indent: 10px;
}

#ms_content .textContent .pageMenu li.childPage ul li a:hover{
color:#cc8700;/*#2255ee;*/
	/*text-decoration:underline;*/
}

#ms_content .textContent .pageMenu li.childPage ul li.selected_p{
padding:0;
margin:0;
height:18px;
line-height:18px;
font-weight:bold;
font-size:11px;
color:#00457F;/*#1c457c*//*00477F*/;
text-indent: 1px;
_text-indent: 1px;
}

#ms_content .textContent .pageMenu li.childPage ul li.selected_p a{
text-indent:25px;
padding:0;
margin:0;
height:18px;
line-height:18px;
}

#ms_content .textContent .pageMenu li.childPage ul li img{
  margin:0px;
  padding:0px;
  display:inline;
}

/*  ## End menu ##*/

/*  ## Page Text ######################################################################*/


#ms_content .textContent .pageTextTop{
border:0px solid red;
width:638px;
margin:0px 0 0 0;
padding:0px;
position:relative;
background:url(image/text_bg_top1.jpg) no-repeat bottom;
height:19px;
float:right;
}

#ms_content .textContent .pageTextBottom{
height:19px;
width:638px;
margin:0 0 15px 0;
padding:0px;
position:relative;
background:url(image/text_bg_bottom1.jpg) no-repeat;
float:right;
}

#ms_content .textContent .pageText{
width:638px;
margin:0;
padding:0;
float:right;
background:url(image/text_bg_mid1.jpg) repeat-y;
overflow:hidden;
}

#ms_content .textContent .pageText .contenu{ /*A modifier selon xsl*/
width:610px;
min-height:350px;
_height:350px;/*hack IE pour min-height*/
margin:0;
padding:0;
float:right;
text-align:left;
font-size:9pt;
font-family:"Arial Regular",Arial, Helvetica, sans-serif;
}

#ms_content .textContent .contenu .page h1, #ms_content .textContent .contenu .article h1 {
width:100%;
margin:2px 0 18px 0;
padding:0 0 4px 0;
border-bottom:1px solid #00457F;/*#D1E1FF*/
font-size:18px;
color:#00457F;
}

#ms_content .textContent .contenu h1{
width:100%;
font-size:15px;
color:#00457F;
border-bottom:1px solid #00457F;
padding:0 0 4px 0;
margin:1px 0 18px 0;
}

#ms_content .textContent .contenu .article_page h1{
width:100%;
font-size:15px;
color:#00457F;
border-bottom:1px solid #00457F;
padding:0 0 4px 0;
margin:1px 0 4px 0;
}

#ms_content .textContent .contenu h2{
margin:5px 15px 4px 17px ;
padding:0;
font-size:16px;
color:#00457F;
}

#ms_content .textContent .contenu h3{
color:#00457F;
font-size:14px;
margin:5px 15px 4px 17px ;
padding:0;
}

#ms_content .textContent .contenu .headline h3{

margin:5px 15px 4px 0px ;

}

#ms_content .textContent .contenu  h3.mt, #ms_content .textContent .contenu  h3.ct, #ms_content .textContent .contenu  h3.tt,#ms_content .textContent .contenu  h3.comt, #ms_content .textContent .contenu  h3.lf, #ms_content .textContent .contenu  h3.plat{
	font-size:12px;
	margin-bottom:0;
	padding-bottom:0;
}

#ms_content .textContent .contenu  h3.mt{
	color:#6c3393;
}

#ms_content .textContent .contenu  h3.ct{
	color:#c69100;
}

#ms_content .textContent .contenu  h3.tt{
	color:#6f133f;
}

#ms_content .textContent .contenu h3.left{
	display:inline;
}

#ms_content .textContent .contenu h4{
	margin:5px 15px 0px 18px ;
	color:#00457F;
	font-size:13px;
}
#ms_content .textContent .contenu p{
	border:0px solid;
  line-height: 140%;
	margin:5px 35px 10px 20px ;
	padding:0;
	overflow:hidden;
}

#ms_content .textContent .contenu ul{
  margin-right: 35px; 
  line-height: 140%;
}

#ms_content .textContent .contenu .headline{/*a voir */
	margin:0;
	padding:0;
	float:right;
}

#ms_content .textContent .contenu .headline_frame{
	width: 229px;
	margin:0 0 15px 15px;
	padding:0;
	float:right;
}
#ms_content .textContent .contenu .headline_frame .headline_top{
	position:relative;
	width: 229px;
	height:20px;
	margin: 0;
	padding: 0;
	background: url(image/ms_highlights_top.jpg) no-repeat;
}

#ms_content .textContent .contenu .page .headline_frame .headline{
	position:relative;
	width: 229px;
	margin:0;
	padding:0;
	background:#EEECE6;
}

/*#ms_content .textContent .contenu .page .headline_frame .headline .text{
	margin:0 0 0 20px;
}*/

#ms_content .textContent .contenu .page .headline_frame .headline  p{
	margin:3px 2px 3px 20px;
}

#ms_content .textContent .contenu .page .headline_frame .headline h2{
	margin:0 0 5px 20px;
	padding:0 0 1px 0;
	border-bottom:1px solid #21508E;
	color:#21508E;
	width:90%;
}

#ms_content .textContent .contenu .page .headline_frame .headline_bottom{
	position:relative;
	width: 229px;
	height:20px;
	margin: 0;
	padding: 0;
	clear:both;
	background: url(image/ms_highlights_bottom.jpg) no-repeat;
}

#ms_content .textContent .contenu .article_page{
  padding:0px;
  margin:35px 0px 10px 20px; 
  height:auto;
  overflow:hidden;
}

#ms_content .textContent .contenu .about{
  padding:0px;
  margin:5px 0px 10px 20px; 
  height:auto;
  overflow:hidden;
}

#ms_content .textContent .contenu .about .text p{
  padding:0px;
  margin:0px 35px 0 0; 
}

#ms_content .textContent .contenu .about h1{
  width:100%;
  font-size:15px;
  color:#00457F;
  border-bottom:1px solid #00457F;
  margin-bottom:10px;
}

#ms_content .textContent .contenu .article_page .article_text_mngt{
  float:left;
  position:relative;
  padding:0px;
  width:420px;
  margin:auto 0;
}

/*-----ABOUT US-----*/

#ms_content .textContent .contenu .about table.about_us {
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}

table.about_us td {
  vertical-align: top;
  padding: 0;
  margin: 0;
}


.clear {
	clear: both;
}

#ms_content .textContent .contenu .article_page .article_text_mngt h1{
 font-size:14px;
 color:#00457F;
 padding:0px;
 margin:1px 0 4px 0;
 border:0px;
}


#ms_content .textContent .contenu .article_page .article_photo_mngt{
position:relative;
float:right;
text-align:right;
width:170px;
padding:0px;
margin:0;
}
#ms_content .textContent .contenu .article_page .article_photo_mngt img{
padding:0px;
margin:0px;
}

#ms_content .textContent .contenu .article_page p{
padding:0px;
margin:0px;
}

/*#ms_content .textContent .contenu .article h1{
 font-size:16px;
}*/

#ms_content .textContent .contenu p.back{
margin-top:30px;
margin-bottom:25px;
width: 250px;
}

#ms_content .textContent .contenu p.back a,#ms_content .textContent .contenu .right_print a{
	background-color:#003463;
	color:#ffffff;
	font-size:10px;
	margin-top:20px;
	padding:2px 5px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

#ms_content .textContent .contenu p.back a:hover,#ms_content .textContent .contenu .right_print a:hover{
 	color:#CC8700;
}
/*####### table news, events, careers*/

#ms_content .textContent .contenu table.overview{
	width:600px;
	margin:15px 0px 20px 20px ;
	border: 0;
	padding:0;
}

#ms_content .textContent .contenu table.customer{
  border:1px solid black;
	width:550px;
	margin:15px 0px 40px 40px ;
	border: 0;
	padding:0;
}

#ms_content .textContent .contenu table.customer td{
width:50%;
vertical-align:top;
}

#ms_content .textContent .contenu table.overview th{
  background:#5dc1ff;
  color:white;
  border:0;
  padding:2px 3px;
  font-size:11px;
}

#ms_content .textContent .contenu table.overview th a{
  color:white;
  text-decoration:none;
}


#ms_content .textContent .contenu table.overview th.top_left{
 /* background:url(image/table_top_left.gif) no-repeat;*/
  background:#5dc1ff;
}

#ms_content .textContent .contenu table.overview th.top_right{
 /* background:url(image/table_top_right.gif) no-repeat;*/
   background:#5dc1ff;
	width:12px;

}

#ms_content .textContent .contenu table.overview td{
 /* background:#FBFBFB;*/
	border-bottom:1px solid #5dc1ff;
	font-size:9pt;
	vertical-align:top;
	padding:15px 2px;
}
#ms_content .textContent .contenu table.overview td p{
	padding:0px;
	margin:0 15px 0 0;
}

#ms_content .textContent .contenu table.overview td a{
	margin:0 0px 4px 0;
}
col.border{
	width:11px;
}

col.date {
  width: 144px;
}

col.title {
  width: 378px;
}

col.date_event {
  width: 94px;
}

col.title_event {
  width: 320px;
}

col.type{
  width: 92px;
}


/*#### table formulaire*/
#ms_content .textContent .contenu  p.noscript{
  margin-top:0;
  margin-bottom:0;
  font-weight:bold;
  color:#990000;
}

#ms_content form{
margin:0;
padding:0;
}

#ms_content .textContent .contenu table.form { 
  width: 520px;
  margin-top:0px;
  font-size:8pt;
}

#ms_content .textContent .contenu table.form td.blue{
	color:#00457F;
	font-size:9pt;
	font-weight:bold;
}

#ms_content .textContent .contenu input{
background-color:white;
border:1px #999999 solid;
font-size:8pt;
}

#ms_content .textContent .contenu input[type=text]{
width:180px;
}

#ms_content .textContent .contenu input.bgbox,#ms_content .textContent .contenu input.submit{
border:0px;
}

#ms_content .textContent .contenu select{
background-color:white;
border:1px #BBB9B0 solid;
font-size:12px;
}

#ms_content .textContent .contenu textarea{
background-color:white;
border:1px #BBB9B0 solid;
font-size:12px;
}

#ms_content .textContent .contenu input.incomplete {
 color:#9F0033;
 border:2px #9F0033 solid;
}

#ms_content .textContent .contenu select.incomplete {
 border:2px solid #9F0033;
 color:#9F0033;
}

#ms_content .textContent .contenu textarea.incomplete {
  color:#9F0033;
  border:2px solid #9F0033;
}

#ms_content .textContent .contenu table.form td{ 
  padding:6px 0px 0px 10px;
}

#ms_content .textContent .contenu table.form td.center{ 
vertical-align:middle;
}

#ms_content .textContent .contenu table.form td.enquet{ 
  padding:0;
}

#ms_content .textContent .contenu table.form td.start{ 
height:10px;
color:Red;
font-weight:bold;
text-align:center;
}

#ms_content .textContent .contenu td.ok {
  text-align:center;
}

#ms_content .textContent .contenu td.required {
  text-align: right;	
}

#ms_content .textContent .contenu table.form hr {
	width:100%;
}

#ms_content .textContent .contenu table.zone {
 width:290px;
 margin:0px;
}

#ms_content .textContent .contenu div.moreinf{
	margin:35px 0px 0px 38px ;
	padding:0;
	width: 520px;
}
#ms_content .textContent .contenu div.moreinf table.theme{
	width:450px;
	 margin:2px 0 4px 25px;
}

/*### table brochure*/

#ms_content .textContent .contenu table.CheckBrochure{

	margin:15px 0px 25px 38px ;
	padding:0;
}

#ms_content .textContent .contenu table.CheckBrochure col.check{
	 width:25px;
}

#ms_content .textContent .contenu table.CheckBrochure col.title{
	 width:415px;
}

#ms_content .textContent .contenu table.CheckBrochure td {
margin:0px;
padding:2px 0px;
vertical-align:middle;
text-align:left;
border:0px;
}

#ms_content .textContent .contenu h3.checkb{
padding:5px 0 0 0;
border-top:1px solid #d1cfb8;
margin:8px 0 0 40px;
 }

/*#ms_content .textContent .contenu .no_news_event{
height:350px;
}*/

#ms_content .textContent .contenu div.formEnd{
margin-top:25px;
overflow:visible;
}

#ms_content .textContent div.footer{
clear:both;
border-top:1px solid #BBB9B0;
width:788px;
padding:7px 0 0 0;
margin:0px auto 6px auto;
font-size:11px;
color:#696341;
text-align:center;
}


/*###### HOMEPAGE ###############################################################################################"*/



#ms_content .header .corplink{
	float: right;
	border:1px solid red;
}

#ms_content ul.menu,#ms_content ul.menu-it,#ms_content ul.menu-de,#ms_content ul.menu-uk{

border:0px solid green;
background-color:#003463;
position:relative;
width:800px;
height:25px;
margin:10px 0 0 0;
padding:0;
list-style-type:none;
}

#ms_content ul.menu li{
float:left;
height:25px;
line-height:25px;
padding:0;
margin:0;
text-align:center;
font-size:12px;
background-color:#003463;
/*width:154px;*/
width:132px;
}

#ms_content ul.menu li{
float:left;
height:25px;
line-height:25px;
padding:0;
margin:0;
text-align:center;
font-size:12px;
background-color:#003463;
/*width:154px;*/
width:132px;
}

#ms_content ul.menu-uk li{
float:left;
height:25px;
line-height:25px;
padding:0;
margin:0;
text-align:center;
font-size:12px;
background-color:#003463;
/*width:154px;*/
width:100px;
}

#ms_content ul.menu-it li{
float:left;
height:25px;
line-height:25px;
padding:0;
margin:0;
text-align:center;
font-size:12px;
background-color:#003463;
/*border-right:1px solid #FFFFFF;*/
width:100px;
}

#ms_content ul.menu-de li{
float:left;
height:25px;
line-height:25px;
padding:0;
margin:0 13px 0 19px;
_margin:0 15px 0 13px;
text-align:center;
font-size:12px;
background-color:#003463;
}

#ms_content ul.menu-it li.resource,#ms_content ul.menu-it li.publication{
width:135px;
}

#ms_content ul.menu-it li.career{
margin:0 20px 0 25px;
}

#ms_content ul.menu a,#ms_content ul.menu-it a,#ms_content ul.menu-de a,#ms_content ul.menu-uk a{
font-weight:bold;
text-decoration:none;
color:#F3F3F3;
}

#ms_content ul.menu a:hover,#ms_content ul.menu-it a:hover,#ms_content ul.menu-de a:hover,#ms_content ul.menu-uk a:hover{
color:#cc8700;
/*text-decoration:underline;*/
}

#ms_content .textContent .main_banner{
border:0;
/*width:800px;*/
margin:23px 0 0 0;
}

#ms_content .textContent .banners{
border:0px solid green;
position:relative;
width:766px;
margin:25px auto 25px auto;
height:83px;
}

#ms_content .textContent .banners .banner1{
margin:0;
padding:0;
float:left;
}

#ms_content .textContent .banners .banner2{
margin:0 29px 0 29px;
padding:0;
float:left;
}

#ms_content .textContent .banners .banner3{
margin:0;
padding:0;
float:right;
}

#ms_content .textContent .news_and_buttons{
border:0px solid red;
width:766px;
margin:15px auto 0 auto;
padding:0;
}

#ms_content .textContent .news_and_buttons .news{
border:1px solid #C1BFB5;
background-color:#F5F4EE;
width:375px;
margin:0;
padding:0;
float:left;
text-align:left;
}

#ms_content .textContent .news_and_buttons .news .left{
border:0px solid red;
width:155px;
margin:6px 0 0 7px;
padding:0;
float:left;
}

#ms_content .textContent .news_and_buttons .news .right{
border:0px solid green;
width:155px;
margin:6px 7px 0 0;
padding:0;
float:right;
}

#ms_content .textContent .news_and_buttons .news h2{
border-bottom:1px solid #047FB2;
width:95%;
margin:8px 5px 5px 5px;
word-spacing:3px;
padding:0 0 2px 0;
font-size:14px;
color:#00457F;
/*text-align:left;*/
}

#ms_content .textContent .news_and_buttons .news h2 a{
color:#00457F;
text-decoration:none;
}

#ms_content .textContent .news_and_buttons .news h2 a:hover{
color:#cc8700/*#9F0033*/;
}

#ms_content .textContent .news_and_buttons .news p{
margin:0 0 15px 0;
width:150px;
padding:0;
font-size:11px;
}

#ms_content .textContent .news_and_buttons .news p a{
color:#00457F;
text-decoration:none;
}
#ms_content .textContent .news_and_buttons .news p a:visited{
/*color:#800080;*/
text-decoration:none;
}

#ms_content .textContent .news_and_buttons .news p span{
color:#0478D3;
}


#ms_content .textContent .news_and_buttons .news p a:hover{
color:#cc8700/*#9F0033*/;
}

#ms_content .textContent .news_and_buttons .buttons{
border:0px solid green;
width:375px;
margin:0;
padding:0;
float:right;
}

#ms_content .textContent .news_and_buttons .buttons .left{
border:0px solid red;
width:182px;
margin:0px 0 0 0px;
padding:0;
float:left;
list-style-type:none;
}

#ms_content .textContent .news_and_buttons .buttons .right{
border:0px solid green;
width:182px;
margin:0px 0 0 0px;
padding:0;
float:right;
list-style-type:none;
}

#ms_content .textContent .news_and_buttons .buttons  li a{
  display:block;
	width:182px;
	height:33px;
	line-height:33px;
	background:url(image/button.gif);
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:0 0 12px 0;
	color:#00457F;
  text-indent:20px;
}

#ms_content .textContent .news_and_buttons .buttons  li a:hover{
	background:url(image/button_hov.jpg) no-repeat;
	color:#cc8700/*#9F0033*/;
}

#ms_content .textContent .news_and_buttons .buttons  li a.product{
	background:url(image/button_product.jpg) no-repeat;
}

#ms_content .textContent .news_and_buttons .buttons  li a.product:hover{
	background:url(image/button_product_hov.jpg) no-repeat;
color:#cc8700/*#9F0033*/;
}

#ms_content .textContent .news_and_buttons .buttons  li a.contact{
	background:url(image/button_contact.jpg) no-repeat;
}

#ms_content .textContent .news_and_buttons .buttons  li a.contact:hover{
	background:url(image/button_contact_hov.jpg) no-repeat;
	color:#cc8700/*#9F0033*/;
}

#ms_content .textContent div.hp_footer{
clear:both;
border:0px solid black;
width:786px;
padding:25px 0 0 0;
margin:0px auto 6px auto;
font-size:11px;
color:#696341;

}

#ms_content .textContent div.hp_footer p{
  float:left;
  margin:0 0 0 10px;
  padding:0;
}

#ms_content .textContent div.hp_footer div.follow{
border:0px solid black;
  float:right;
  text-align:right;
  margin:0 10px 0 0;
  padding:0;
  width:200px;
}

#ms_content .textContent div.hp_footer div.follow span.followus{
	display:block;
	/*height:13px;
	line-height:13px;*/
	float:right;
	font-size:13px;
	color:#00528c;
	margin-right:4px;
}

#ms_content .textContent div.hp_footer  div.follow  span.followicon{
	float:right;
}

a{
color:#047FB2;/*6699FF*/;
}

a:hover{
color:#cc8700/*#4488ee;*/
}

a:visited{
/*color:#800080;*/
}

#ms_content .textContent img.right{
	float: right;
	position: relative;
  margin:2px 0 5px 5px;
}

#ms_content .textContent img.left{
	position: relative;
	float: left;
  margin:5px 5px 5px 0;
 /* border: 1px black solid;*/
}

#ms_content .textContent img.middle{
	position: relative;
	display:block;
	margin:20px auto 10px auto;   /* centrer pour FF */
	text-align:center; /* centrer pour IE */
	/*margin: 20px 0 10px 0;*/
  /*border: 1px black solid;*/
}
	
#ms_content .textContent .contenu .logo_banner{
	margin: 5px 15px 0 0;
	float: right;
}

#ms_content .textContent .contenu .all_event,#ms_content .textContent .contenu .archive{
display:block;
}

#ms_content .textContent .contenu .all_event{
  float:left;
  margin:15px 0 15px 10px;
}

#ms_content .textContent .contenu .archive{
  float:right;
  margin:15px 20px 15px 0;
}

#ms_content .textContent .pageText .contenu .article_story 
{
  padding:0px;
  margin:35px 0px 15px 20px; 
  height:auto;
  overflow:hidden;
 }
#ms_content .textContent .pageText .contenu .article_story p{
  padding:0px;
  margin:0px;
}
#ms_content .textContent .pageText .contenu .article_story .article_header 
{
	width: 100%;
}
#ms_content .textContent .pageText .contenu .article_story .article_header .article_header_text 
{
  float: left;
  width:420px;
	margin: 0;
	padding: 0;
}
#ms_content .textContent .pageText .contenu .article_story .article_header .article_header_text h1 
{
 font-size:16px;
 color:#00457F;
 padding:0px;
 margin:1px 0 4px 0;
 border:0px;
}


#ms_content .textContent .pageText .contenu .article_story .article_header .article_header_text .headline_frame 
{
  width:420px;
	margin: 0;
	padding: 0;
}
#ms_content .textContent .pageText .contenu .article_story .article_header .article_header_text .headline_frame .headline_top,#ms_content .textContent .pageText .contenu .content_article  .headline_frame  .headline_top
{
  display: none;
}
#ms_content .textContent .pageText .contenu .article_story .article_header .article_header_text .headline_frame .headline 
{
  width: 100%;
	margin: 0;
	padding: 0;
}
#ms_content .textContent .pageText .contenu .article_story .article_header .article_header_text .headline_frame .headline_bottom;#ms_content .textContent .pageText .contenu .content_article  .headline_frame  .headline_bottom
{
  display: none;
}
#ContentText .page_article .article_story .link {
  display: none;
}
#ms_content .textContent .pageText .contenu .content_page .article_story .article_header .article_header_text p.story_list
{
  display:block;

	float:left;
  padding: 0 0 10px 2px;
  margin: 10px 20px 0 0;
}

#ms_content .textContent .pageText .contenu .article_story .article_header .article_logo_banner {}
#ms_content .textContent .pageText .contenu .article_story .text 
{
  padding:0px;
  margin:2px 35px 15px 0px;
  }
 #ms_content .textContent .pageText .contenu .article_story .text h2
{
  font-size:13px;
  margin-left:0px;
  }
  
  #ms_content .textContent .pageText .contenu .article_story .text h3
{
  font-size:12px;
  margin-left:0px;
  }
  
#ms_content .textContent .pageText .contenu .content_page .article_story .link {
  display: none;
}
#ms_content .textContent .pageText .contenu .content_page .article_story .text 
{
  display: none;
}

#ms_content .textContent .pageText .contenu .content_article  .headline_frame , #ms_content .textContent .pageText .contenu .content_article  .headline_frame .headline 
{
  font-weight: bold;
  width: 100%;
	margin: 0;
	padding: 0;
}


#ms_content .textContent .pageText .contenu .content_article .article_story .article_header .article_header_text .headline_frame .headline 
{
  font-weight: bold;
  width: 100%;
	margin: 0;
	padding: 0;
}


#ms_content .textContent .pageText .contenu .content_article .article_story .article_header .article_header_text .story_list
{
  display: none;
}

#Print_Content .article_story .article_header .article_header_text p.story_list
{
  display: none;
}

/*testimony*/
#ms_content .textContent .pageText .contenu .page_article .article_testimony {
	border-top: solid 2px #ecf0f4/*#D1CFB8*/;
	margin: 0 0 30px 0;
  width: 100%;
}

#ms_content .textContent .pageText #ms_content .textContent .pageText .contenu .article_testimony .article_header  {
	margin: 0;
	padding: 0;
	width: 100%;
}

#ms_content .textContent .pageText .contenu .article_testimony .article_header .article_header_text {
  float: left;
	margin: 0;
  padding: 0 4px 0 0;
	width: 313px;
}

#ms_content .textContent .pageText .contenu .content_article .article_testimony .article_header .article_header_text {
	width:100%;
}


#ms_content .textContent .pageText .contenu .content_article .article_testimony .article_header .article_header_text h1 {
	margin: 13px 0 7px 0;
	padding: 0;
}

#ms_content .textContent .pageText .contenu .article_testimony .article_header .article_header_text .headline_frame {
	margin: 0;
	padding: 0;
	width: 318px;
}

#ms_content .textContent .pageText .contenu .article_testimony .article_header .article_header_text .headline_frame .headline  p {
	margin:0 0 0 3px;
}

#ms_content .textContent .pageText .contenu .article_testimony .article_header .article_header_text .headline_top  {
  display: none;
}

#ms_content .textContent .pageText .contenu .article_testimony .article_header .article_header_text div.headline  {
  background: #FFFFFF;
  border-style: none;
  border-width: 0;
	margin: 0;
	padding: 0;
  width: 100%;
}

#ms_content .textContent .pageText .contenu .article_testimony .article_header .article_header_text .headline p {
	margin: 0 0 10px 0;
	padding: 0;
}

#ms_content .textContent .pageText .contenu .article_testimony .article_header .article_header_text .headline_bottom {
  display: none;
}

#ms_content .textContent .pageText .contenu div.page_article  div.article_testimony  div.article_header div.article_logo_banner {
	float: right;
	margin: 16px 10px 0 0;
	_margin: 16px 0 0 0;
	padding: 0;
 	width: 128px;
}

#ms_content .textContent .pageText .contenu .content_article div.article_testimony div.article_header div.article_logo_banner, #ms_content .textContent .pageText .contenu .content_article div.article_testimony div.article_header div.headline_frame {
 display:none;
}

#ms_content .textContent .pageText .contenu .content_page .article_testimony .article_header .article_header_text div.headline {
	font-weight: normal;
}

#ms_content .textContent .pageText .contenu  .content_page .article_testimony .text {
  display: none;
}

#ms_content .textContent .pageText .contenu  .content_article .article_testimony .text {
 text-align:center;
}

#ms_content .textContent .pageText .contenu .content_page .article_testimony .link {
  display: none;
}

#ms_content .textContent .pageText .contenu .content_page .article_testimony .article_header .article_header_text .story_list {
  display: block;
}

#ms_content .textContent .pageText .contenu .content_page .article_header .article_header_text .story_list {
  display: none;
}

#ms_content object {
	background-image:url("../code/image/ajax-loader-bar-black.gif");
	background-color:black;
	background-repeat:no-repeat;
	background-position:center;
	border:1px solid #7f9db9;
	margin:10px 0 40px 25px;
	padding:0;
}

#ms_content a.subscribelink{
	background:url('../code/image/icons/subscribe.gif') no-repeat;
	background-repeat:no-repeat;
	display:block;
	_height:33px;
	min-height:33px;
	padding:5px 0 0 22px;
}

#ms_content a.pdf_read,#ms_content a.selected_brochure,#ms_content a.pdf,#ms_content a.pdf_download,#ms_content a.video_download,#ms_content a.video_read,#ms_content a.selected_video,#ms_content span.pdf,#ms_content span.selected_video,#ms_content a.readmorelink{
	background-repeat:no-repeat;
	display:inline-block;
	_display:inline-block;
	_height:25px;
	min-height:25px;
	padding:4px 0 0 24px;
}

#ms_content a.pdf_read,#ms_content a.selected_brochure,#ms_content span.pdf,#ms_content a.pdf{
	background-image:url(../code/image/icons/pdf.gif);
}

#ms_content a.selected_brochure,#ms_content a.selected_video{
	font-size:9pt;
	font-weight:bold;
	color:#00528c;
}

#ms_content a.pdf_download,#ms_content a.video_download{
	background-image:url(../code/image/icons/download.gif);
}

#ms_content a.video_read,#ms_content span.selected_video{
	background-image:url(../code/image/icons/video.gif);
}

#ms_content a.selected_video{
	background-image:url(../code/image/icons/video.gif);
}

#ms_content a.readmorelink{
	background:url('../code/image/icons/read_more.gif') no-repeat;
}

a.link{
	background:url('../code/image/icons/link.gif') no-repeat;
	background-repeat:no-repeat;
	display:block;
	_height:33px;
	min-height:33px;
	padding:5px 0 0 22px;
}

.hide{
display:none;
margin:0;
padding:0;
}

hr {
	height:1px;
	color:#5dc1ff;
}



