/*******************************/
html,body{
  margin:0;
  padding:0;
  border:0;
}
.bodycls {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:#B1B7BB;
	/*width:985px;
	height:580px;*/
	
}

#topForPrint{
	display:none;
}

#topMenuDiv{
	position:relative;
	width:970px;	
    height:65px;
    /*background:#C7E253 url(../../resources/images/logo.gif) no-repeat left center;*/
	left:50%;
	margin-left:-485px;

	
  /*border:1px solid #000000;*/
}

#topMenuDiv ul.menu_fr{
	padding: 38px 0px 0px 705px;
	margin: 0px 0px 0px 0px;
}

#topMenuDiv ul.menu_fr li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	padding: 0px 0px 0px 5px;
	color: #FFFFFF;
}

#topMenuDiv ul.menu_fr li a {
	font-family: Verdana; 
	font-size:11px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#topMenuDiv ul.menu_fr li a:hover {
		color: #000000;
		
}

#topMenuDiv ul.menu_fr li .in {
/*	color: #F6A064;*/
	color: #000000;

}

#topMenuDiv ul.menu_en{
	padding: 38px 0px 0px 750px;
	margin: 0px 0px 0px 0px;
}

#topMenuDiv ul.menu_en li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	padding: 0px 0px 0px 5px;
	color: #FFFFFF;
}

#topMenuDiv ul.menu_en li a {
	font-family: Verdana; 
	font-size:11px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#topMenuDiv ul.menu_en li a:hover {
		color: #000000;
		
}

#topMenuDiv ul.menu_en li .in {
/*	color: #F6A064;*/
	color: #000000;

}
#whiteband{
	position:absolute;
	width:20%;
    height:94px;
    background:#ffffff;
	left:0px;
}

#logoDiv_en{
	position:absolute;
	/*width:253px;*/
	width:800px;	
    height:94px;
    background:#ffffff url(../../resources/images/logo_en.gif) no-repeat right center;
	left:-550px;
	/*margin-left:0px;*/
	cursor:pointer;	
	/*border:1px solid #000000;*/
}

#logoDiv_fr{
	position:absolute;
	/*width:340px;*/
	width:800px;	
    height:94px;
    background:#ffffff url(../../resources/images/logo_fr.gif) no-repeat right center;
	/*left:41%;
	margin-left:-400px;*/
	/*margin-left:-83px;*/
	left:-550px;
	cursor:pointer;	
	/*border:1px solid #000000;*/
}
#body_content{
	position:relative;
	width:970px;
	top:29px;		
	background:#FFFFFF;
	/*border:1px solid #000000;*/
	
}
* html #body_content{
	height:100%;
}	

#leftMenuDiv{
	position:absolute;
	top:143px;
	left:480px;
	width:490px;
	height:28px;	
	background:#FFFFFF;	
	/*border:1px solid #da0023;		*/
}

#constructMenuDiv{
	position:absolute;
	top:0px;
	left:10px;
	width:963px;
	height:357px;
	/*background:#CDCDCD;*/
	background:#EEEDE8;
	/*border:1px solid #000000;	*/
}
#en_construct{
	position:absolute;
	top:107px;
	left:280px;
	width:430px;
	height:72px;
	border-bottom:1px dotted #676767;
}

#fr_construct{
	position:absolute;
	top:190px;
	left:280px;
	width:963px;
	height:357px;	
}

#contentDiv{
	position:relative;	
	width:840px;
	min-height:500px;
	/*margin-left:65px;*/
	left:50%;
	margin-left:-420px;
	matgin-top:38px;
	background:#FFFFFF;	
	/*border:1px solid #000000;	*/
	
}

* html #contentDiv{
	height:500px;	
}

#contentHeader{
	position:relative;	
	padding:0px 0px 10px 0px;	
	margin:0px 0px 0px 0px;
	border-bottom:1px dotted #676767;
	/*border:1px solid #676767;*/
}

#bodyContentWrapper{
	position:relative;	
	width:970px;
	/*left:50%;
	margin-left:-493px;*/
	padding:0px 0px 10px 0px;
	margin-top:29px;
	background:#FFFFFF ;
	/*border:1px solid #676767;	*/
}

#contentDiv ul.menu{
	padding: 0px 0px 0px 16px;
	margin:  0px 0px -5px -15px;	
}


#contentDiv ul.menu li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	padding: 0px 16px 0px 0px;	
}

#contentDiv ul.menu li a {
	font-family: Arial; 
	font-size:16px;
	color: #011246;
	text-decoration:none;
	/*font-weight:bold;*/
}

#contentDiv ul.menu li a:hover {
	color: #F6A064;
}

#contentDiv ul.menu li .in {
	color: #F6A064;
}


#contentDiv h1{	
    font-family: Verdana; 
	font-size:13px;
	color: #011246;
	text-decoration:underline;
	padding:0px 0px 0px 0px;	
	margin:0px 0px 0px 0px;
	font-weight:lighter;
}

#contentDiv p.subtitle{
    font-family: Arial; 
	font-size:48px;
	/*color: #ED1C24;*/
	color: #DA0023;
	text-decoration:none;	
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:48px;
	font-weight:bold;
}
#contentDiv p.subtitle3{
    font-family: Verdana; 
	font-size:16px;
	color: #011246;
	text-decoration:none;	
}

#contentDiv p.subtitle2{
    font-family: Verdana; 
	font-size:12px;
	font-weight:bold;
	color: #b1b7bb;
	text-decoration:none;	
}
#contentDiv span.subtitle2{
    font-family: Arial; 
	font-size:30px;
	color: #b1b7bb;
	font-weight:bold;
	text-decoration:none;
	/*line-height:40px;*/
}
#contentDiv p{
    font-family: Arial; 
	font-size:16px;
	color: #000000;
	/*color: #676767;*/
	text-decoration:none;
	margin:15px 0px 0px 0px;
	/*line-height:16px;*/
}

#contentDiv ul{
  font-family: Arial; 
	font-size:16px;
	color: #000000;
	text-decoration:none;
	margin:15px 0px 0px 0px;}


#contentDiv td{
    /*font-family: Verdana;*/
    font-family: Arial; 
	font-size:16px;
	/*color: #676767;*/
	color: #000000;
	text-decoration:none;
	padding:0px 0px 0px 0px;
}


.ctrltext {
	font-family: Verdana; 
	font-size:12px;
	color: #676767;
	border: 1px solid #011246;
}



.linknormal {
	font-family: Arial; 
	font-size:16px;
	color: #000000;
	text-decoration:underline;
}

.linknormal:hover {
	color: #F6A064;
}

.ztime  {
	background: url(../../resources/images/zTime_off.png) no-repeat center center;
	cursor:pointer;
}

.ztime_on {
	background: url(../../resources/images/zTime_on.png) no-repeat center center;
	cursor:pointer;
}
.ztime_select {
	background: url(../../resources/images/zTime_select.png) no-repeat center center;	
}

.zconference  {
	background: url(../../resources/images/zConference_off.png) no-repeat center center;
	cursor:pointer;
}

.zconference_on {
	background: url(../../resources/images/zConference_on.png) no-repeat center center;
	cursor:pointer;
}
.zconference_select {
	background: url(../../resources/images/zConference_select.png) no-repeat center center;	
}

.zclass  {
	background: url(../../resources/images/zClass_off.png) no-repeat center center;
	cursor:pointer;
}

.zclass_on {
	background: url(../../resources/images/zClass_on.png) no-repeat center center;
	cursor:pointer;
}
.zclass_select {
	background: url(../../resources/images/zClass_select.png) no-repeat center center;	
}
.zevent  {
	background: url(../../resources/images/zEvent_off.png) no-repeat center center;
	cursor:pointer;
}

.zevent_on {
	background: url(../../resources/images/zEvent_on.png) no-repeat center center;
	cursor:pointer;
}
.zevent_select {
	background: url(../../resources/images/zEvent_select.png) no-repeat center center;	
}
.zsurvey  {
	background: url(../../resources/images/zSurvey_off.png) no-repeat center center;
	cursor:pointer;
}

.zsurvey_on {
	background: url(../../resources/images/zSurvey_on.png) no-repeat center center;
	cursor:pointer;
}
.zsurvey_select {
	background: url(../../resources/images/zSurvey_select.png) no-repeat center center;	
}

.linkpage {
    font-family: Verdana; 
	font-size:12px;
	color: #676767;
	text-decoration:none;
	margin:15px 0px 0px 0px;
	line-height:16px;

}

.linkpage:hover {
	color: #F6A064;
}


#contentDiv ul.content {  	
	padding:2px 0px 5px 30px;
	margin: 0px 0px 0px 0px;	
}

#contentDiv ul.content li {
	font-family: Arial;	
	font-size:16px;
	color: #000000;
	margin:0px 0px 0px 16px;
	padding:0px;
}

#textcopyright {
	position:relative;
	width:968px;
	padding-top:50px;
	padding-bottom:15px;		
	left:50%;
	margin-left:-485px;
	font-family: Arial; 
	font-size:12px;
	color: #8c8c8c;
	border:1px solid #FFF;
}

#textcopyright span{
	padding: 38px 0px 0px 833px;
	margin: 0px 0px 0px 0px;
}
.button {
    font-family: Arial; 
	font-size:12px;
	color: #676767;
	border: 1px solid #716F6F;
	/*background-color: #716F6F;*/
	text-decoration:none;
	background-color: #CDCDCD;
	/*font-weight:bold;*/
	padding: 0px 3px 0px 3px;
}

img.floatRight1 { 
    /*float: right;*/
	position:relative;
    left:33px;
    margin-top: 270px;
    
}
img.floatRight2 { 
    position:relative;
    left:33px;
    margin-top: 700px; 
}
img.floatRight3 { 
   position:relative;
    left:33px;
    margin-top: 520px;
    
}

img.floatRight4 { 
   position:relative;
    left:15px;
    margin-top: 200px; 
}

#libelleDiv{
	position:relative;
	height:55;
	top:5px;
}

#sideBarDiv{
	position:absolute;
	top:0px;
	left:650px;
	width:322px;
	height:100%;
	/*background:#CDCDCD;*/
	background:#EEEDE8;	
}

#sideBarDivContent_aboutaxdev{
	position:relative;
	top:120px;
	left:8px;
	width:306px;
	padding: 0px 0px 16px 0px;
	border-top:1px dotted #676767;
	border-bottom:1px dotted #676767;	
}
#sideBarDivContent_sector{
	position:relative;
	top:120px;
	left:8px;
	width:306px;
	padding: 0px 0px 16px 0px;
	border-top:1px dotted #676767;
	border-bottom:1px dotted #676767;	
}

#sideBarDivContent_services{
	position:relative;
	top:146px;
	left:8px;
	width:306px;
	padding: 0px 0px 16px 0px;
	border-top:1px dotted #676767;
	border-bottom:1px dotted #676767;	
}

#sideBarDivContent_productsandinterventions{
	position:relative;
	top:146px;
	left:8px;
	width:306px;
	padding: 0px 0px 16px 0px;
	border-top:1px dotted #676767;
	border-bottom:1px dotted #676767;	
}

#sideBarDivContent_team{
	position:relative;
	top:120px;
	left:8px;
	width:306px;
	padding: 0px 0px 16px 0px;
	border-top:1px dotted #676767;
	border-bottom:1px dotted #676767;	
}

#sideBarLine{
	position:relative;
	left:7px;
	width:308px;	
	height:1px;	
	background: url(../../resources/images/line.gif) no-repeat center left;	
	top:160px;	
  /*border:0.5px solid #000000;*/
}

.text_on{
	position:relative;
	display:inline;
	line-height:16px;
	/*background: url(../../resources/images/SuzanneMurray.jpg) no-repeat center left;	*/
}
.text_off{
	display:none;	
}


.CasestudiesDiv1{
 	position:absolute;
	width:760px;
	height:402px;
	/*top:300px;	*/	
	left:50%;
	margin-left:-380px;
	top:250px;
	/*margin-top:-222px;*/
	/*background:#000000;*/
	/*border:1px solid #676767;   */
    
}

.CasestudiesDiv2{
 	position:absolute;
	width:760px;
	height:403px;
	/*top:300px;	*/	
	left:50%;
	margin-left:-380px;
	top:250px;
	/*margin-top:-222px;*/
	/*background:#000000;*/
	/*border:1px solid #676767;   */
    
}

.CasestudiesDiv3{
 	position:absolute;
	width:760px;
	height:403px;
	/*top:300px;	*/	
	left:50%;
	margin-left:-380px;
	top:250px;
    
}

#closeCasestudies{
	background:#676767;
	text-align:right;
	width:756px;
	height:18px;
	padding:3px 5px 0px 0px;
	vertical-align:center;
}

* html #closeCasestudies{
	width:760px;
}

.linkPrint {
	font-family: Arial; 
	font-size:12px;
	color: #011246;
	text-decoration:none;
}

.linkPrint:hover {
	color: #F6A064;
	background:#676767;
}



#bodyclss {
	position:absolute;
	width:970px;
	top:0px;
	left:50%;
	margin-left:-493px;
	/*padding:10px 0px 10px 500px;*/
	/*border:1px solid #676767;  	*/
	
}


#banner_fr{
	position:relative;
	width:970px;
	height:143px;
	background: url(../../resources/images/banner_fr.gif) no-repeat center left;	
	}
	
#banner_en{
	position:relative;
	width:970px;
	height:143px;
	background: url(../../resources/images/banner_en.gif) no-repeat center left;	
	}
	
/*****************zModules**********************/
#wrapper {
	position:relative;
	width:950px;
	min-height:800px;	
	left:50%;
	margin-left:-475px;
	background-color:#58595b;
	border:1px solid #676767;
}

* html #wrapper{	
	height:800px;	
}
#content {
	/*width:410px;	
	float:left;*/
	position:relative;
	width:950px;
	
	left:50%;
	margin-left:-475px;
	background-color:#58595b;
	border:1px solid #676767;
}
.space {
	font-family:Arial;
	font-size:1px;
	color: #ffffff;
	height:10px;
}	
.space2 {
	padding: 5px 10px 10px 0px;
}
.textpage {
	font-family:Arial;
	font-size:14px;
	color: #ffffff;
	/*font-weight:bold;*/
}



.subtitlepage {
	font-family:Arial;
	font-size:24px;
	color: #c9c7c7;
	font-weight:bold;
	margin-top:15px;
}

ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 18px;
}

li {
	list-style-type: none;
	list-style-image: url(../../images/puce.gif);
	padding: 0px 0px 0px 0px;
}
#top {
	width:970px;
	height:100x;
}
#chlangue {
	width:950px;
	height:34px;
}

.linkzModule {
	font-family:Arial;
	font-size:14px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}

.linkzModule:hover {
	color: #ed1b24;
}

.linkzModule2 {
	font-family:Arial;
	font-size:14px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:underline;
}

.linkzModule2:hover {
	color: #ed1b24;
}
/**********cause pbme*********************/
#contenttext {
	width:950px;
	
}
/*******************************/
#contenttexttext {
	padding: 10px 10px 10px 10px;
}


/****************Bottom menu *****************************/  
#botMenuDiv{	
	position:relative;	
    /*background:#C7E253 url(../../images/logo.gif) no-repeat left center;*/
	background-color:#F3F6F9;
	/*border:1px solid #000000; */
}

#botMenuDiv ul.menu_fr{
	padding: 0px 0px 0px 55px;
	margin: 0px 0px 0px 0px;
}

#botMenuDiv ul.menu_fr li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	padding: 0px 0px 0px 5px;
	color: #b1b7bb;
}

#botMenuDiv ul.menu_fr li a {
	font-family: Arial; 
	font-size:12px;
	color: #b1b7bb;
	text-decoration:none;
	/*font-weight:bold;*/
}

#botMenuDiv ul.menu_fr li a:hover {
	color: #020202;
		
}

#botMenuDiv ul.menu_fr li .in {
/*	color: #F6A064;*/
	color: #020202;

}

#botMenuDiv ul.menu_en{
	padding: 0px 0px 0px 55px;
	margin: 0px 0px 0px 0px;
}

#botMenuDiv ul.menu_en li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	padding: 0px 0px 0px 5px;
	color: #b1b7bb;
}

#botMenuDiv ul.menu_en li a {
	font-family: Arial; 
	font-size:12px;
	color: #b1b7bb;
	text-decoration:none;
	/*font-weight:bold;*/
}

#botMenuDiv ul.menu_en li a:hover {
	color: #020202;
		
}

#botMenuDiv ul.menu_en li .in {
/*	color: #F6A064;*/
	color: #020202;
}

.bottom {
	font-family:Arial;
	font-size:12px;
	color: #b1b7bb;
	padding: 0px 65px 0px 0px;
}