	
	/*------------------------------------------------------------------------------------------*/
	/*GENERAL*/
	/*------------------------------------------------------------------------------------------*/
	*, html, body{
		margin:0px;
		padding:0px;
	}
	
	body{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:15px;
		color:#5a5a5a;
		background-image:url("../images/body_background.jpg");
		background-repeat:repeat-x;
	}
	
	a img{
		border:0px;	
	}

	.clearBox{
		clear:both;	
	}








	/*------------------------------------------------------------------------------------------*/
	/*STYLES*/
	/*------------------------------------------------------------------------------------------*/
	a{
		text-decoration:none;
		font-weight:bold;
		color:#4570af;
		border-bottom:1px #a8a8a8 dotted;
	}
	a:hover{
		color:#000;
		border-bottom:0px;
	}


	
	.generalButton{
		background-image:url("../images/general_buttons_background.jpg");
		background-repeat:repeat-x;
		height:22px;
		display:inline-block;
	}
	.generalButton a{
		float:left;
		display:block;
		color:#fff;
		border:0px;
		padding:4px 4px 0px 4px;
	}
	.generalButton a:hover{
		color:#CCC;
	}
	.generalButton .left{
		float:left;
		width:3px;
		height:22px;
		background-image:url("../images/general_buttons_border.jpg");
		background-repeat:no-repeat;
	}
	.generalButton .right{
		float:left;
		width:3px;
		height:22px;
		background-image:url("../images/general_buttons_border.jpg");
		background-repeat:no-repeat;
		background-position:-3px 0px;
	}
	.generalButton .contactItem{
		float:left;
		width:21px;
		height:22px;
		background-image:url("../images/general_buttons_contact_item.jpg");
		background-repeat:no-repeat;
	}
	
	.generalButtonClear{
		background-image:url("../images/general_buttons_clear_background.jpg");
		background-repeat:repeat-x;
		height:22px;
		display:inline-block;
	}
	.generalButtonClear a{
		float:left;
		display:block;
		color:#4570af;
		border:0px;
		padding:4px 4px 0px 4px;
	}
	.generalButtonClear a:hover{
		color:#000;
	}
	.generalButtonClear .left{
		float:left;
		width:3px;
		height:22px;
		background-image:url("../images/general_buttons_clear_border.jpg");
		background-repeat:no-repeat;
	}
	.generalButtonClear .right{
		float:left;
		width:3px;
		height:22px;
		background-image:url("../images/general_buttons_clear_border.jpg");
		background-repeat:no-repeat;
		background-position:-3px 0px;
	}
	
	.generalArrowLeft{
		float:left;
		width:24px;
		height:22px;
		background-image:url("../images/general_arrows_background.jpg");
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	.generalArrowLeft:hover{
		background-position:0px -22px;
	}
	.generalArrowRight{
		float:left;
		width:25px;
		height:22px;
		background-image:url("../images/general_arrows_background.jpg");
		background-position:-24px 0px;
		background-repeat:no-repeat;
	}
	.generalArrowRight:hover{
		background-position:-24px -22px;
	}
	.generalArrowLeft a, .generalArrowRight a{
		display:block;
		width:24px;
		height:22px;
		border:0px;
	}
	.generalArrowLeft a *, .generalArrowRight a *{
		display:none;
	}
	
	
	
	hr.onGrey{
		font-size:0px;
		line-height:0px;
		height:2px;
		background-color:#fff;
		border:0px;
		border-top:1px solid #d4d4d4;
		margin:0px;
		padding:0px;
	}






	/*------------------------------------------------------------------------------------------*/
	/*STRUCTURE*/
	/*------------------------------------------------------------------------------------------*/
	#websiteContainer{
		position:relative;
		width:955px;
		left:50%;
		margin-left:-477px;
	}

	#topOptions ul{
		list-style:none;
		color:#000;
		font-size:11px;
		font-weight:bold;
		line-height:26px;
		margin-top:2px;
		margin-left:30px;
		padding-left:1px;
		padding-right:30px;
		background-image:url("../images/group_entities_separe.jpg");
		background-repeat:no-repeat;
		background-position:left;
	}
	#topOptions ul li{
		float:left;
		display:block;
		height:26px;
		padding:0px 0px 0px 8px;
	}
	#topOptions ul li.active, #topOptions ul li:hover{
		display:block;
		background-image:url("../images/group_entities_active_background.jpg");
		background-repeat:repeat-x;
	}
	#topOptions ul li .separe{
		margin-left:8px;
		float:right;
		display:block;
		width:1px;
		height:26px;
		background-image:url("../images/group_entities_separe.jpg");
		background-repeat:no-repeat;
		background-position:right;
	}
	#topOptions a{
		font-weight:normal;
		color:#505050;
		border-bottom:1px #b1b1b1 solid;	
	}
	#topOptions a:hover{
		color:#000;
		border:0px;
	}
	
	#topOptions ul#groupEntities{
		float:left;	
	}
	#topOptions ul#languages{
		float:right;	
		text-transform:uppercase;
	}



	h1#logoGroupeE{
		display:block;
		float:left;
		width:145px;
		height:51px;
		margin-top:21px;
		margin-left:23px;
	}
	h1#logoGroupeE a{
		border:0px;
	}
	h2#sloganGroupeE{
		float:left;
		width:200px;
		font-size:11px;
		font-weight:normal;
		color:#6284b6;
		padding-left:25px;
		padding-top:39px;
	}
	
	
	
	
	
	
	#headerOptions{
		float:right;
		padding-top:20px;
		height:73px;
		padding-right:30px;
	}
	#headerOptions #logo1to1{
		float:left;
		border:0px;	
		display:block;
		margin-top:5px;
		padding-right:12px;
		margin-right:25px;
		border-right:1px solid #e4e4e4;
	}
	#headerOptions #searchPart{
		float:left;
	}
	#headerOptions #searchPart #links{
		list-style:none;
		font-size:11px;
	}
	#headerOptions #searchPart #links li{
		float:left;
		padding-top:2px;
		padding-right:8px;
		margin-right:8px;
		background-image:url("../images/header_links_separe.jpg");
		background-repeat:no-repeat;
		background-position:right;
	}
	#headerOptions #searchPart #links li.last{
		padding-right:0px;
		margin-right:0px;
		background-image:none;
	}
	#headerOptions #searchPart #links li a{
		padding-top:2px;
		border:0px;
		font-weight:normal;
		color:#616161;
	}
	#headerOptions #searchPart #links li a:hover{
		border:0px;
		font-weight:normal;
		color:#000;
	}
	#headerOptions #searchPart #links li a .size1{
		font-size:8px;
		padding-right:2px;
	}
	#headerOptions #searchPart #links li a .size2{
		font-size:9px;
		padding-right:2px;
	}
	#searchForm{
		width:242px;
		margin-top:6px;
	}
	#searchBorder{
		float:left;
		width:4px;
		height:24px;
		background-image:url("../images/search_border.jpg");
		background-repeat:no-repeat;
		background-position:0px 0px;
	}

	
	
	
	
	#menus{
		width:955px;
		height:39px;
		background-image:url("../images/menus_background.jpg");
		background-repeat:no-repeat;
	}
	#menus a{
		border:0px;	
	}
	#mainMenu{
		z-index:1000;
		float:left;
	}
	#secondaryMenu{
		z-index:999;
		float:right;	
	}
	#mainMenu li, #secondaryMenu li{
		float:left;
		list-style:none;
	}
	#mainMenu a *{
		display: none;
	}
	#mainMenu a, #mainMenu a .hover{
		height:39px;
		position:relative;
		display:block;
	}
	#mainMenu .submenuContainer{
		position:absolute;	
		z-index:1000;
		width:454px;
		background-image:url("../images/rolling_menu_background_bottom.png");
		background-repeat:no-repeat;
		background-position:bottom;
		padding-bottom:40px;
	}
	#mainMenu .mainMenu1 .submenuContainer{	
		margin-left:-16px;
	}
	#mainMenu .mainMenu2 .submenuContainer{	
		margin-left:-17px;
	}
	#mainMenu .submenuContainer .menuTop{
		height:21px;
		background-repeat:no-repeat;
	}	
	#mainMenu .submenuContainer .menuContent{
		background-image:url("../images/rolling_menu_background.png");
		background-repeat:repeat-y;
	}
	#mainMenu .submenuContainer ul{
		list-style:none;
		width:175px;
		float:left;
		margin-top:5px;
	}
	#mainMenu .submenuContainer ul.left{
		border-right:1px solid #dfdfdf;
		padding-right:15px;
		margin-right:15px;
		margin-left:30px;
	}
	#mainMenu .submenuContainer ul.right{
		padding-right:15px;
	}
	#mainMenu .submenuContainer ul li{
		float:none;
		height:auto;
		padding-left:13px;
		background-image:url("../images/submenu_arrow_normal.png");
		background-repeat:no-repeat;
		background-position:0px 3px;
		margin-bottom:15px;
	}
	#mainMenu .submenuContainer ul li.last{
		margin-bottom:0px;
	}
	#mainMenu .submenuContainer ul li a{
		color:#6f6f6f;
		font-weight:normal;
		height:auto;
	}
	#mainMenu .submenuContainer ul li a:hover,  #mainMenu .submenuContainer ul li a:hover strong{
		color:#4570af;
	}
	#mainMenu .submenuContainer ul li a strong{
		color:#000;
		font-weight:bold;
	}
	#mainMenu .submenuContainer ul li a *{
		display:inline;
	}
	
	
	#secondaryMenu li{
		list-style:none;
		float:left;
	}
	#secondaryMenu li a{
		font-size:12px;
		font-weight:bold;
		color:#5b5b5b;
		display:block;
		padding:13px;
		height:13px;
	}
	#secondaryMenu li a.menu4{
		padding-right:31px;
	}
	#secondaryMenu li a:hover{
		color:#000;
		background-image:url("../images/menu_secondary_background_hover.jpg");
		background-repeat:repeat-x;
	}
	#secondaryMenu li.active a{
		color:#4570af;
		background-image:url("../images/menu_secondary_background_hover.jpg");
		background-repeat:repeat-x;
	}
	






	#contentBox{
		padding-top:2px;	
	}
	
	
	
	
	
	#breadCrumps{
		width:895px;
		height:25px;
		background-image:url("../images/bread_crump_background.jpg");
		background-repeat:repeat-x;
		margin:2px 0px 20px 30px;
		padding-top:9px;
		font-size:11px;
		font-weight:normal;
		color:#848484;
	}
	#breadCrumps a{
		border:0px;
	}
	#breadCrumps span{
		background-color:#F00;
		display:inline-block;
		width:0px;
		height:0px;
		background-image:url("../images/bread_crump_arrow.jpg");
		background-repeat:no-repeat;
		overflow:hidden;
		padding-top:9px;
		padding-left:9px;
		margin-left:5px;
		margin-right:3px;
	}
	
	
	
	
	.pageTitle{
		width:895px;
		font-size:30px;
		font-weight:normal;
		color:#000;
		padding-bottom:18px;
		border-bottom:1px solid #dfdfdf;
		margin-bottom:21px;
		margin-left:30px;
		padding-top:3px;
	}
	.pageTitle span{
		display:inline-block;
		font-size:15px;
		color:#666;
		font-weight:normal;
		line-height:0px;
		padding-top:2px;
		padding-bottom:11px;
		margin-bottom:15px;
		border-bottom:1px solid #dfdfdf;
	}
	
	
	
	
	
	#subMenu{
		float:left;
		margin-left:30px;
		margin-bottom:30px;
		width:198px;
		border:1px solid #d8d8d8;
		border-bottom:0px;
		background-color:#f3f3f3;
	}
	#subMenu ul{ 
		list-style:none;
	}
	#subMenu ul li{
		border-bottom:1px solid #d8d8d8;		
		padding:10px 0px 0px 0px;
		background-image:url("../images/submenu_background.jpg");
		background-repeat:repeat-x;
	}
	#subMenu ul li:hover{
		background-image:url("../images/submenu_background_hover.jpg");
		background-repeat:repeat-x;
		background-color:#e9e9e9;
	}
	#subMenu ul li p{
		margin-left:5px;
		padding-left:15px;
		background-image:url("../images/submenu_arrow_normal.png");
		background-repeat:no-repeat;
		background-position:0px 3px;
		padding-bottom:9px;
	}
	#subMenu ul li a{
		border:0px;
		color:#646464;
		font-weight:normal;
		display:block;
	}
	#subMenu ul li strong{
		color:#000;
	}
	#subMenu ul li.active{
		background-image:url("../images/submenu_background_active.jpg");
		background-position:-2px 0px;
		padding-bottom:0px;
		color:#fff;
	}
	#subMenu ul li.active:hover{
		background-image:url("../images/submenu_background_active.jpg");
	}
	#subMenu ul li.active p{
		padding-left:22px;
		background-image:url("../images/submenu_arrow_active.png");
		background-position:0px 3px;
	}
	#subMenu ul li.active strong{
		color:#fff;
	}
	#subMenu ul li.active ul.subsubmenu{
		border-top:1px solid #d8d8d8;
		background-color:#fff;
		background-image:url("../images/subsubmenu_end_background.png");
		background-repeat:no-repeat;
		background-position:bottom;
		padding-bottom:3px;
	}
	#subMenu ul li.active ul.subsubmenu li{
		padding:7px 0px 0px 0px;
		margin-left:17px;
		background-image:none;
	}
	#subMenu ul li.active ul.subsubmenu li.active{
		background-image:url("../images/subsubmenu_active_background.jpg");
		background-repeat:repeat-y;
		margin-top:1px;
	}
	#subMenu ul li.active ul.subsubmenu li.active a {
		color:#56667d;
	}
	#subMenu ul li.active ul.subsubmenu li.active .activeSepare{
		height:1px; 
		line-height:0px;
		font-size:0px;
		background-color:#fff;
	}
	
	#subMenu ul li.active ul.subsubmenu li.last{
		border:0px;
	}
	#subMenu ul li.active ul.subsubmenu li:hover{
		background-color:#f6f6f6;
	}
	#subMenu ul li.active ul.subsubmenu li p{
		margin-left:2px;
		padding:0px 0px 7px 13px;
		background-image:url("../images/subsubmenu_arrow_normal.png");
	}
	#subMenu ul li.active ul.subsubmenu li.active p{
		background-image:none;
		background-repeat:repeat-y;
	}
	#subMenu ul li.active ul.subsubmenu li strong{
		color:#000;
	}





	#contentPartWithMenu{
		float:left;
		width:675px;
		padding-left:20px;
	}
	



	#footer{
		width:955px;
		background-image:url("../images/footer_background.jpg");
		background-repeat:no-repeat;
		font-size:11px;
		color:#999999;
		text-align:center;
		padding-top:25px;
		padding-bottom:10px;
	}








	



	
	











	#homeHeader{
		padding-bottom:4px;
		background-image:url("../images/home_header_end.jpg");
		background-repeat:no-repeat;
		background-position:bottom;
		margin-bottom:17px;
		color:#000;
	}
	#homeHeaderShadow{
		position:absolute;
		width:955px;
		height:77px;
		margin-top:-230px;
		background-image:url("../images/home_header_shadow.png");
	}
	#homeHeaderPanel{
		position:absolute;
		margin-left:635px;
		margin-top:-203px;
		width:292px;	
	}
	#homeHeaderPanel .top{
		width:292px;
		height:5px;
		background-image:url("../images/home_header_panel_borders.png");
		background-repeat:no-repeat;
	}
	#homeHeaderPanel .bottom{
		width:292px;
		height:5px;
		background-image:url("../images/home_header_panel_borders.png");
		background-repeat:no-repeat;
		background-position:0px -5px;
	}
	#homeHeaderPanel .middle{
		padding:15px 20px 15px;
		background-image:url("../images/home_header_panel_background.png");
		background-repeat:repeat-y;
	}
	#homeHeaderPanel h1{
		font-size:20px;
		line-height:20px;
		font-weight:normal;
		padding-bottom:16px;
	}
	#homeHeaderPanel h4{
		font-size:12px;
		line-height:15px;
		font-weight:normal;
	}
	
	
	
	
	#homeOfferModule{
		float:left;
		margin-left:30px;
		width:575px;
		background-image:url("../images/home_offers_module_background_bottom.jpg");
		background-repeat:no-repeat;
		background-position:bottom;
		padding-bottom:4px;
		margin-bottom:20px;
	}
	#homeOfferModule .header{
		background-image:url("../images/home_offers_module_background_top.jpg");
		background-repeat:no-repeat;
	}
	#homeOfferModule .header h3{
		float:left;
		color:#000;
		font-size:15px;
		font-weight:bold;
		height:33px;
		background-image:url("../images/grey_module_title_background.jpg");
		background-repeat:repeat-x;
		padding:10px 15px 0px 15px;
	}
	#homeOfferModule .header h3 span{
		width:15px;
		height:8px;
		display:block;
		position:relative;
		left:50%;
		margin-left:-7px;
		margin-top:10px;
		background-image:url("../images/grey_module_title_arrow.jpg");
		background-repeat:no-repeat;
	}
	#homeOfferModule .header .left{
		float:left;
		height:43px;
		width:4px;
		background-image:url("../images/grey_module_title_border.jpg");
		background-repeat:no-repeat;
	}
	#homeOfferModule .header .right{
		float:left;
		height:43px;
		width:4px;
		background-image:url("../images/grey_module_title_border.jpg");
		background-position:-4px 0px;
		background-repeat:no-repeat;
	}
	#homeOfferModule .content{
		padding:12px 20px 15px 20px;
		background-image:url("../images/home_offers_module_background.jpg");
		background-repeat:repeat-y;
		height:240px;
	}
	#homeOfferModule .content h4{
		font-size:15px;
		font-weight:normal;
		color:#000;
		padding-bottom:15px;
	}
	#homeOfferModule .content img{
		float:left;
		padding:3px;
		background-color:#fff;
		border:1px solid #c7c7c7;
	}
	#homeOfferModule .content .desc{
		float:left;
		width:220px;
		padding-left:20px;
	}
	#homeOfferModule .content .desc .generalButton{
		margin-top:20px;
	}
	#homeOfferModule .content hr{
		margin-top:8px;
		margin-bottom:8px;
	}
	#homeOfferModule .viewAllButton{
		float:left;
		margin-top:4px;
		margin-left:15px;
	}
	
	
	#homeNewsModule{
		float:left;
		margin-left:28px;
		width:292px;
		background-image:url("../images/home_news_module_background_bottom.jpg");
		background-repeat:no-repeat;
		background-position:bottom;
		padding-bottom:4px;
		margin-bottom:20px;
	}
	#homeNewsModule .header{
		background-image:url("../images/home_news_module_background_top.jpg");
		background-repeat:no-repeat;
	}
	#homeNewsModule .header h3{
		float:left;
		color:#000;
		font-size:15px;
		font-weight:bold;
		height:33px;
		background-image:url("../images/grey_module_title_background.jpg");
		background-repeat:repeat-x;
		padding:10px 15px 0px 15px;
	}
	#homeNewsModule .header h3 span{
		width:15px;
		height:8px;
		display:block;
		position:relative;
		left:50%;
		margin-left:-7px;
		margin-top:10px;
		background-image:url("../images/grey_module_title_arrow.jpg");
		background-repeat:no-repeat;
	}
	#homeNewsModule .header .left{
		float:left;
		height:43px;
		width:4px;
		background-image:url("../images/grey_module_title_border.jpg");
		background-repeat:no-repeat;
	}
	#homeNewsModule .header .right{
		float:left;
		height:43px;
		width:4px;
		background-image:url("../images/grey_module_title_border.jpg");
		background-position:-4px 0px;
		background-repeat:no-repeat;
	}
	#homeNewsModule .content{
		padding:13px 20px 15px 20px;
		background-image:url("../images/home_news_module_background.jpg");
		background-repeat:repeat-y;
		height:240px;
	}
	#homeNewsModule .content h4{
		padding-bottom:7px;
	}
	#homeNewsModule .content h4 a{
		font-size:15px;
		line-height:17px;
		border:0px;
	}
	#homeNewsModule .content p{
		padding-bottom:11px;
	}
	#homeNewsModule .content hr{
		margin-bottom:10px;	
	}
	#homeNewsModule .viewAllButton{
		float:right;
		padding-top:2px;
	}
	
	
	
	#homeVariousModule{
		float:left;
		margin-left:30px;
		width:575px;
		background-image:url("../images/home_various_module_background_bottom.jpg");
		background-repeat:no-repeat;
		background-position:bottom;
		padding-bottom:4px;
		margin-bottom:20px;
	}
	#homeVariousModule .header{
		background-image:url("../images/home_various_module_background_top.jpg");
		background-repeat:no-repeat;
	}
	#homeVariousModule .header h3{
		float:left;
		color:#000;
		font-size:15px;
		font-weight:bold;
		height:33px;
		padding:10px 15px 0px 15px;
	}
	#homeVariousModule .header .tab{
		float:left;
		margin-left:2px;
	}
	#homeVariousModule .header .tab.active{
		float:left;
		margin-left:2px;
	}
	#homeVariousModule .header .tab.first{
		margin-left:0px;
	}
	#homeVariousModule .header .tab h3{
		color:#000;
		font-size:15px;
		font-weight:normal;
		height:33px;
		background-image:url("../images/white_module_tab_title_background.jpg");
		background-repeat:repeat-x;
		padding:10px 15px 0px 15px;
	}
	#homeVariousModule .header .tab.active h3{
		background-image:url("../images/white_module_title_background.jpg");
		background-repeat:repeat-x;
	}
	#homeVariousModule .header .tab h3 a{
		font-weight:normal;
		border:0px;
	}
	#homeVariousModule .header h3 span{
		width:15px;
		height:8px;
		display:block;
		position:relative;
		left:50%;
		margin-left:-7px;
		margin-top:10px;
		background-image:url("../images/white_module_title_arrow.jpg");
		background-repeat:no-repeat;
	}
	#homeVariousModule .header .tab.active .left{
		float:left;
		height:43px;
		width:4px;
		background-image:url("../images/white_module_title_border.jpg");
		background-repeat:no-repeat;
	}
	#homeVariousModule .header .tab.active.first .left{
		background-image:url("../images/white_module_title_border_first.jpg");
	}
	#homeVariousModule .header .tab.active .right{
		float:left;
		height:43px;
		width:4px;
		background-image:url("../images/white_module_title_border.jpg");
		background-position:-4px 0px;
		background-repeat:no-repeat;
	}
	#homeVariousModule .header .tab .left{
		float:left;
		height:43px;
		width:4px;
		background-image:url("../images/white_module_tab_title_border.jpg");
		background-repeat:no-repeat;
	}
	#homeVariousModule .header .tab.first .left{
		background-image:url("../images/white_module_tab_title_border_first.jpg");
	}
	#homeVariousModule .header .tab .right{
		float:left;
		height:43px;
		width:4px;
		background-image:url("../images/white_module_tab_title_border.jpg");
		background-position:-4px 0px;
		background-repeat:no-repeat;
	}
	#homeVariousModule .content{
		padding:12px 20px 15px 20px;
		background-image:url("../images/home_various_module_background.jpg");
		background-repeat:repeat-y;
	}
	#homeVariousModule .content h4{
		padding-bottom:15px;
	}
	#homeVariousModule .content h4 a{
		font-size:15px;
		border:0px;
	}
	#homeVariousModule .content img{
		float:left;
		padding:3px;
		margin-left:20px;
		background-color:#fff;
		border:1px solid #c7c7c7;
	}
	#homeVariousModule .content .desc{
		float:left;
		width:296px;
	}
	#homeVariousModule .viewAllButton{
		margin-top:4px;
	}

	
	#homeFirmsModule{
		float:left;
		margin-left:30px;
		width:292px;
		margin-top:10px;
		margin-bottom:20px;
	}
	#homeFirmsModule .header{
		padding-bottom:10px;
		border-bottom:1px solid #dfdfdf;
		margin-bottom:5px;
	}
	#homeFirmsModule .header h3{
		color:#000;
		font-size:15px;
		font-weight:bold;
	}
	#homeFirmsModule .content{
	}
	#homeFirmsModule .content ul{
		list-style:none;
	}
	#homeFirmsModule .content ul li{
		margin-bottom:6px;
		padding-bottom:7px;
		padding-left:45px;
		border-bottom:1px solid #dfdfdf;
		background-image:url("../images/home_firms_list_item.jpg");
		background-repeat:no-repeat;
		background-position:10px 6px;
	}
	#homeFirmsModule .content ul li a{
		font-size:15px;
		line-height:17px;
		border:0px;
		padding-bottom:0px;
	}
	#homeFirmsModule .content ul li p{
	}
	








	#pageLevel1HeaderWave{
	
	}
	#pageLevel1HeaderWave .panel{
		position:absolute;
		width:675px;
		height:236px;
		padding:0px;
		margin-top:-227px;
		margin-left:0px;
		background-image:url("../images/groupe_e_wave1.png");
		background-repeat: no-repeat;
	}
	#pageLevel1HeaderWave .panel h2{
		font-size:20px;
		line-height:20px;
		font-weight:normal;
		color:#000;
		padding-bottom:15px;
		width:198px;
		padding-left:455px;
		padding-top:22px;
	}
	#pageLevel1HeaderWave .panel p{
		width:198px;
		padding-left:455px;
		color:#000;
	}

	#pageLevel1Header img{
		padding-bottom:4px;	
		background-image:url("../images/header_images_background_bottom.jpg");
		background-repeat:repeat-x;
		background-position:bottom;
	}
	#pageLevel1Header .panel{
		position:absolute;
		width:198px;
		height:183px;
		padding:20px;
		margin-top:-229px;
		margin-left:435px;
		background-image:url("../images/general_white_background_90.png");
	}
	#pageLevel1Header .panel h2{
		font-size:20px;
		line-height:20px;
		font-weight:normal;
		color:#000;
		padding-bottom:15px;
	}
	#pageLevel1Header .panel p{
		color:#000;
	}
	
	#pageLevel1Products{
		float:left;
		width:425px;	
		padding-top:20px;
		padding-bottom:20px;
	}
	#pageLevel1Products h2{
		font-size:15px;
		font-weight:bold;
		color:#000;
		border-bottom:1px solid #dfdfdf;
		padding-bottom:8px;
		margin-bottom:14px;
	}
	
	.level1Product{
		border-bottom:1px solid #dfdfdf;
		padding-bottom:20px;
		margin-bottom:14px;
	}
	.level1Product img{
		float:left;
		padding:3px;
		margin-right:11px;
		background-color:#fff;
		border:1px solid #c7c7c7;
	}
	.level1Product img:hover{
		border:1px solid #4570af;
	}
	.level1Product .content{
		float:left;
		width:425px;
	}
	.level1Product.image .content{
		width:250px;
	}
	.level1Product .content h3{
		font-size:12px;
		font-weight:normal;
		color:#000;
		padding-bottom:7px;
		padding-top:3px;
	}
	.level1Product .content h3 a{
		border:0px;
		font-size:15px;
		padding-bottom:3px;
	}
	.level1Product .content p{
		padding-top:3px;
	}
	.level1Product .generalButtonClear{
		float:right;
		margin-top:15px;
	}
	
	
	
	
	
	#pageLevel1RightColumn{
		float:left;
		width:220px;
		padding-top:20px;
	}
	



	#pageLevel2TitleMessageModule{
		width:675px;
		background-image:url("../images/download_module_background_wide.jpg");
		background-repeat:repeat-y;
	}
	#pageLevel2TitleMessageModule .top{
		width:675px;
		height:4px;
		background-image:url("../images/download_module_border_wide_top.jpg");
		background-repeat:no-repeat;
		padding-bottom:16px;
	}
	#pageLevel2TitleMessageModule h2{
		font-size:20px;
		font-weight:normal;
		color:#000;
		border:0px;
		padding:0px;
		margin:0px;
		width:675px;
		padding:0px 20px 15px 20px;
	}
	#pageLevel2TitleMessageModule hr{
		margin-bottom:8px;
	}
	#pageLevel2TitleMessageModule .content{
		padding:0px 20px 20px 20px;
		background-image:url("../images/download_module_border_wide_bottom.jpg");
		background-repeat:no-repeat;
		background-position:bottom;
	}
	
	#pageLevel2ProductsList{
		margin-top:30px;	
	}
	#pageLevel2ProductsList ul{
		list-style:none;	
	}
	#pageLevel2ProductsList ul li{
		float:left;
		width:322px;
		margin-bottom:40px;
	}
	#pageLevel2ProductsList ul li.left{
		margin-right:31px;
		clear:both;
	}
	#pageLevel2ProductsList ul li h3{
		border-top:1px solid #dfdfdf;
		font-size:20px;
		font-weight:bold;
		padding-top:10px;
		padding-bottom:5px;
	}
	#pageLevel2ProductsList ul li h3 a{
		border:0px;
	}
	#pageLevel2ProductsList ul li h4{
		border-bottom:1px solid #dfdfdf;
		font-size:15px;
		font-weight:normal;
		color:#000;
		padding-bottom:10px;
		margin-bottom:14px;
	}
	#pageLevel2ProductsList ul li img{
		padding:3px;
		background-color:#fff;
		border:1px solid #c7c7c7;
		float:left;
		margin-right:11px;
	}
	#pageLevel2ProductsList ul li img:hover{
		border:1px solid #4570af;
	}
	#pageLevel2ProductsList ul li p{
		float:left;
	}
	#pageLevel2ProductsList ul li.image p{
		float:left;
		width:145px;
	}
	
	
	
	
	
	
	
	
	
	#pageLevel3RightColumn{
		float:left;
		width:220px;
	}
	
	#pageNewsRightColumn{
		float:left;
		width:220px;
	}
	
	
	
	
	
	
	.newsItem{
		padding-bottom:20px;
		margin-bottom:10px;
		border-bottom:1px solid #dfdfdf;
	}
	
	.newsItem h6{
		font-size:11px;
		font-weight:normal;
		line-height:11px;
		padding-bottom:1px;
		color:#5a5a5a;
	}
	.newsItem h3{
		font-size:15px;
		font-weight:bold;
		line-height:19px;
		padding-bottom:12px;
	}
	#newsPaginationContainer{
		font-size:11px;
		width:300px;
		margin-left:60px;
		background-image:url("../images/news_pagination_background.jpg");
		background-repeat:repeat-x;
		text-align:center;
		line-height:24px;
		color:#000;
		font-weight:bold;
		margin-bottom:10px;
	}
	#newsPaginationContainer p.disabled{
		color:#a7a4a4;
	}
	#newsPaginationContainer div.disabled span{
		display:none;
	}
	#newsPaginationContainer div.generalArrowLeft.disabled{
		background-position:0px -44px;
	}
	#newsPaginationContainer div.generalArrowRight.disabled{
		background-position:-24px -44px;
	}
	#newsPaginationContainer a{
		border:0px;
	}
	#newsPaginationContainer span{
		padding:0px 3px 0px 3px;
	}
	#newsPaginationContainer .generalArrowRight{
		float:right;
	}
	#newsPaginationContainer .prevButton{
		float:left;	
		padding-left:7px;
	}
	#newsPaginationContainer .nextButton{
		padding-right:7px;
		float:right;
	}
	#newsPaginationContainer .pagination{
		text-align:center;
	}
	
	
	
	
	
	
	
	
	#contactPageContainer{
		background-image:url("../images/contact_form_background_bottom.jpg");
		background-repeat:no-repeat;
		background-position:bottom left;
		padding-bottom:4px;
		margin-bottom:40px;
	}
	#contactPageContainer .top{
		width:202px;
		height:4px;
		background-image:url("../images/contact_form_background_top.jpg");
		background-repeat:no-repeat;
	}
	#contactPageContainer .content{
		background-image:url("../images/contact_form_background.jpg");
		background-repeat:repeat-y;
		background-position:left;
		padding-top:8px;
		padding-bottom:14px;
	}
	#contactPageContainer strong{
		color:#000000;
	}
	#contactPageContainer .important{
		font-weight:bold;
		color:#ff0000;
	}
	#contactPageContainer .sectionSeparation{
		height:2px;
		background-image:url("../images/contact_form_background_separe.jpg");
		background-repeat:no-repeat;
		margin-top:12px;
		margin-bottom:12px;
	}
	.contactLeftColumn{
		float:left;
		width:182px;
		padding-right:20px;
		margin-right:20px;
		text-align:right;
		line-height:24px;
	}
	.contactRightColumn{
		float:left;
		width:453px;
	}
	.contactRightColumn.recipients{
		padding-top:5px;
	}
	.recipientItem{
		float:left;
		width:216px;
		padding-bottom:10px;
	}
	.recipientItem.left{
		margin-right:20px;
	}
	.recipientItem label{
		float:left;
	}
	.recipientItem input{
		float:left;
		margin-right:8px;
		margin-top:2px;
	}
	#contactPageContainer .textInput{
		border:1px solid #dfdfdf;
		padding:4px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:15px;
		color:#5a5a5a;
		margin-bottom:7px;
	}
	#contactPageContainer .textInput:focus{
		color:#4570af;
		border:1px solid #999;
	}
	#contactPageContainer .textInput.noMargin{
		margin-bottom:0px;
	}
	#contactPageContainer .fullwidth{
		width:100%;
	}
	#cancelPart, #submitButton{
		float:left;
		padding-top:10px;
	}
	#cancelPart{
		margin:4px 0px 0px 10px;
	}
	
	
	
	
	
	
	
	
	
	#pageLevelsRightModuleTop{
		float:left;
		margin-left:30px;
		width:220px;
		background-image:url("../images/page_right_module_background_bottom.jpg");
		background-repeat:no-repeat;
		background-position:bottom;
		padding-bottom:4px;
		margin-bottom:20px;
	}
	#pageLevelsRightModuleTop .header{
		background-image:url("../images/page_right_module_background_top.jpg");
		background-repeat:no-repeat;
	}
	#pageLevelsRightModuleTop .header h3{
		float:left;
		color:#000;
		font-size:15px;
		font-weight:bold;
		height:33px;
		background-image:url("../images/grey_module_title_background.jpg");
		background-repeat:repeat-x;
		padding:10px 15px 0px 15px;
	}
	#pageLevelsRightModuleTop .header h3 span{
		width:15px;
		height:8px;
		display:block;
		position:relative;
		left:50%;
		margin-left:-7px;
		margin-top:10px;
		background-image:url("../images/grey_module_title_arrow.jpg");
		background-repeat:no-repeat;
	}
	#pageLevelsRightModuleTop .header .left{
		float:left;
		height:43px;
		width:4px;
		background-image:url("../images/grey_module_title_border.jpg");
		background-repeat:no-repeat;
	}
	#pageLevelsRightModuleTop .header .right{
		float:left;
		height:43px;
		width:4px;
		background-image:url("../images/grey_module_title_border.jpg");
		background-position:-4px 0px;
		background-repeat:no-repeat;
	}
	#pageLevelsRightModuleTop .content{
		padding:12px 20px 15px 20px;
		background-image:url("../images/page_right_module_background.jpg");
		background-repeat:repeat-y;
	}
	#pageLevelsRightModuleTop .content ul{
		list-style:none;
	}
	#pageLevelsRightModuleTop .content ul li{
	}
	#pageLevelsRightModuleTop .content ul li a{
		border:0px;
	}
	#pageLevelsRightModuleTop .content ul li hr{
		margin-top:7px;
		margin-bottom:7px;
	}
	
	#pageLevelsRightModuleBottom{
		float:left;
		margin-left:30px;
		width:220px;
		background-image:url("../images/page_right_module_white_background_bottom.jpg");
		background-repeat:no-repeat;
		background-position:bottom;
		padding-bottom:4px;
		margin-bottom:20px;
	}
	#pageLevelsRightModuleBottom .header{
		background-image:url("../images/page_right_module_white_background_top.jpg");
		background-repeat:no-repeat;
	}
	#pageLevelsRightModuleBottom .header h3{
		float:left;
		color:#000;
		font-size:15px;
		font-weight:bold;
		height:33px;
		background-image:url("../images/white_module_title_background.jpg");
		background-repeat:repeat-x;
		padding:10px 15px 0px 15px;
	}
	#pageLevelsRightModuleBottom .header h3 span{
		width:15px;
		height:8px;
		display:block;
		position:relative;
		left:50%;
		margin-left:-7px;
		margin-top:10px;
		background-image:url("../images/white_module_title_arrow.jpg");
		background-repeat:no-repeat;
	}
	#pageLevelsRightModuleBottom .header .left{
		float:left;
		height:43px;
		width:4px;
		background-image:url("../images/white_module_title_border_first.jpg");
		background-repeat:no-repeat;
	}
	#pageLevelsRightModuleBottom .header .right{
		float:left;
		height:43px;
		width:4px;
		background-image:url("../images/white_module_title_border_first.jpg");
		background-position:-4px 0px;
		background-repeat:no-repeat;
	}
	#pageLevelsRightModuleBottom .content{
		padding:12px 20px 15px 20px;
		background-image:url("../images/page_right_module_white_background.jpg");
		background-repeat:repeat-y;
	}
	#pageLevelsRightModuleBottom .content ul{
		list-style:none;
	}
	#pageLevelsRightModuleBottom .content ul li{
		padding-left:15px;
		padding-bottom:12px;
		background-image:url("../images/general_list_item_1.jpg");
		background-repeat:no-repeat;
		background-position:0px 4px;
	}
	#pageLevelsRightModuleBottom .content ul li.last{
		padding-bottom:2px;	
	}
	#pageLevelsRightModuleBottom .content ul li a{
		font-weight:normal;
	}
	
	
	
	
	
	
	
	#headerTitleMessageModule{
		width:425px;
		background-image:url("../images/download_module_background_normal.jpg");
		background-repeat:repeat-y;
		color:#000;	
	}
	#headerTitleMessageModule .top{
		width:425px;
		height:3px;
		background-image:url("../images/download_module_border_normal_top.jpg");
		background-repeat:no-repeat;
		padding-bottom:16px;
	}
	#headerTitleMessageModule h2{
		font-size:12px;
		font-weight:bold;
		color:#000;
		border:0px;
		padding:0px;
		margin:0px;
		padding:0px 0px 20px 0px;
	}
	#headerTitleMessageModule .content{
		padding:0px 20px 20px 20px;
		background-image:url("../images/download_module_border_normal_bottom.jpg");
		background-repeat:no-repeat;
		background-position:bottom;
	}
	
	
	
	
	
	

	
	
	
	


	#standartPageContainer{
		width:425px;
		padding-top:3px;
		padding-bottom:30px;
	}
	#standartPageContainer.wide{
		width:675px;
		margin-right:0px;
	}
	#standartPageContainer.small{
		float:left;
	}
	#standartPageContainer img{
		padding:3px;
		background-color:#fff;
		border:1px solid #c7c7c7;
	}
	#standartPageContainer img.floatedLeft{
		float:left;	
		margin:0px 10px 10px 0px;
	}
	#standartPageContainer img.floatedRight{
		float:right;	
		margin:0px 0px 10px 10px;
	}
	#standartPageContainer h2, #standartPageContainer h1, #standartPageContainer h4{
		font-size:20px;
		font-weight:normal;
		color:#000;
		padding-bottom:10px;
		border-bottom:1px solid #dfdfdf;
		margin-bottom:15px;
	}
	#standartPageContainer h3{
		font-size:15px;
		font-weight:bold;
		color:#000;
	}
	#standartPageContainer table{
		margin:0px;
		padding:0px;	
		border:0px;
		border-spacing:0px;
		border-collapse:collapse;
		border:1px solid #dfdfdf;
		margin-bottom:15px;
		width:100%;
	}
	#standartPageContainer table th{
		background-color:#efefef;
		border:1px solid #dfdfdf;
		text-align:left;
		padding:5px 7px 3px 5px;
	}
	#standartPageContainer table td{
		padding:7px 7px 3px 7px;
		border:1px solid #dfdfdf;
	}
	#standartPageContainer .columnsContainer{
		overflow:auto;
	}
	#standartPageContainer .columnsContainer .column{
		float:left;
		width:202px;
	}
	#standartPageContainer.wide .columnsContainer .column{
		float:left;
		width:327px;
	}
	#standartPageContainer .columnsContainer .column.left{
		padding-right:20px;
	}
	#standartPageContainer .columnsContainer .column img{
		display:block;
		margin-bottom:10px;
	}

	#standartPageContainer #downloadFilesModule{
		width:425px;
		background-image:url("../images/download_module_background_normal.jpg");
		background-repeat:repeat-y;
	}
	#standartPageContainer.wide #downloadFilesModule{
		width:675px;
		background-image:url("../images/download_module_background_wide.jpg");
	}
	#standartPageContainer #downloadFilesModule h2{
		font-size:12px;
		font-weight:bold;
		color:#000;
		border:0px;
		padding:0px;
		margin:0px;
		width:425px;
		padding:15px 20px 3px 20px;
		background-image:url("../images/download_module_border_normal_top.jpg");
		background-repeat:no-repeat;
	}
	#standartPageContainer.wide #downloadFilesModule h2{
		width:675px;
		background-image:url("../images/download_module_border_wide_top.jpg");
	}
	#standartPageContainer #downloadFilesModule hr{
		margin-bottom:8px;
	}
	#standartPageContainer #downloadFilesModule .content{
		padding:0px 20px 0px 20px;
		background-image:url("../images/download_module_border_normal_bottom.jpg");
		background-repeat:no-repeat;
		background-position:bottom;
	}
	#standartPageContainer.wide #downloadFilesModule .content{
		background-image:url("../images/download_module_border_wide_bottom.jpg");
	}
	#standartPageContainer #downloadFilesModule .content ul{
		list-style:none;
		padding-bottom:20px;
		overflow:auto;
	}
	#standartPageContainer #downloadFilesModule .content ul li{
		float:left;
		width:168px;
		margin-right:10px;
		padding-left:13px;
		background-image:url("../images/general_list_item_1.jpg");
		background-repeat:no-repeat;
		background-position:0px 3px;
	}
	#standartPageContainer.wide #downloadFilesModule .content ul li{
		width:292px;
	}
	







	#billSimulatorPart1{
		padding-top:20px;
		padding-bottom:20px;
	}
	#billSimulatorPart1 .left{
		float:left;
		width:200px;
		margin-right:20px;
		color:#000;
		font-weight:bold;
		text-align:right;
		padding-bottom:5px;
	}
	#billSimulatorPart1 .middle{
		color:#000;
		font-weight:bold;
		padding-bottom:5px;
	}
	
	#billSimulatorPart1 .right{
		float:left;
		width:200px;
		padding-bottom:5px;
	}
	#billSimulatorPart1 .comment{
		font-size:11px;
		color:#9c9c9c;
		font-style:italic;
		line-height:13px;
		font-weight:normal;
	}
	#billSimulatorPart1  hr{
		height:1px;
		line-height:0px;
		font-size:0px;
		border:0px;
		background-color:#dfdfdf;
		margin-top:10px;
		margin-bottom:10px;
	}
	#billSimulatorPart1 option{
		padding:0px 10px 0px 10px;	
	}
	#billSimulatorPart1 .paddingTop{
		padding-top:5px;	
	}
	#billSimulatorPart1 .left.product, #billSimulatorPart1 .right.product{
		padding:0px;
	}
	#billSimulatorPart1 .middle.consume{
		padding-top:10px;
		padding-bottom:10px;
	}
	#billSimulatorPart1 .textInput{
		border:1px solid #dfdfdf;
		padding:4px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:15px;
		color:#5a5a5a;
		margin-bottom:7px;
	}
	
	a.buttonCalculate{
		float:left;
		display:block;
		width:424px;
		height:25px;
		background-image:url("../images/bill_simulation_button_background.jpg");
		background-repeat:no-repeat;
		color:#fff;
		border:0px;
		padding-top:10px;
		padding-left:205px;
		margin-top:9px;
	}
	a.buttonCalculate:hover{
		color:#fff;
		background-position:0px -35px;
	}	
	
	#billSimulatorPart2{
		width:425px;
		background-image:url("../images/download_module_background_normal.jpg");
		background-repeat:repeat-y;
		color:#000;	
		margin-bottom:20px;
	}
	#billSimulatorPart2 .top{
		width:425px;
		height:3px;
		background-image:url("../images/download_module_border_normal_top.jpg");
		background-repeat:no-repeat;
		padding-bottom:16px;
	}
	#billSimulatorPart2{
	}
	#billSimulatorPart2 .content{
		padding:0px 20px 20px 20px;
		background-image:url("../images/download_module_border_normal_bottom.jpg");
		background-repeat:no-repeat;
		background-position:bottom;
	}
	#billSimulatorPart2 .content p{
		padding:0px 10px 0px 10px;	
	}
	#billSimulatorPart2 .left, #billSimulatorPart2 .right{
		float:left;
		width:180px;
		background-image:url("../images/bill_simulation_part2_box_background.jpg");
		background-repeat:repeat-y;
		color:#fff;
		padding:0px;
		margin-left:2px;
		text-align:center;
	}
	#billSimulatorPart2 .left .boxTop, #billSimulatorPart2 .right .boxTop{
		height:10px;
		width:180px;
		background-image:url("../images/bill_simulation_part2_box_background_top.jpg");
		background-repeat:no-repeat;
	}
	#billSimulatorPart2 .left .boxBottom, #billSimulatorPart2 .right .boxBottom{
		height:10px;
		width:180px;
		background-image:url("../images/bill_simulation_part2_box_background_bottom.jpg");
		background-repeat:no-repeat;
	}
	#billSimulatorPart2 .left{
		margin-right:20px;	
	}
	
	#billSimulatorPart3{
		width:425px;
		padding-bottom:20px;
	}
	#billSimulatorPart3 table{
		border:0px;	
		font-size:11px;
		text-align:right;
		padding:0px;
		margin:0px;
		margin-bottom:10px;
	}
	#billSimulatorPart3 th{
		text-align:right;
	}
	#billSimulatorPart3 table .empty{
		background-color:#ffffff;
		border:0px;
	}
	#billSimulatorPart3 table .black{
		color:#000;
	}
	#billSimulatorPart3 table .highlighted{
		border:1px solid #000;
		color:#000;
		font-weight:bold;
	}
	#billSimulatorPart3 table .important{
		background-color:#888888;
		color:#FFF;
		font-weight:bold;
	}
	#billSimulatorPart3 a.hide{
		font-size:11px;	
		margin-left:40px;
		background-image:url("../images/bill_simulation_link_arrow.jpg");
		background-repeat:no-repeat;
		background-position:right;
		padding-right:15px;
	}


	#billSimulatorPart4{
		width:425px;
		background-image:url("../images/download_module_background_normal.jpg");
		background-repeat:repeat-y;
		color:#000;	
		margin-bottom:20px;
	}
	#billSimulatorPart4 .top{
		width:425px;
		height:3px;
		background-image:url("../images/download_module_border_normal_top.jpg");
		background-repeat:no-repeat;
		padding-bottom:16px;
	}
	#billSimulatorPart4{
	}
	#billSimulatorPart4 .content{
		padding:0px 20px 20px 20px;
		background-image:url("../images/download_module_border_normal_bottom.jpg");
		background-repeat:no-repeat;
		background-position:bottom;
	}

	






	