/******************************************************************************/
/**********************         Style sheet              **********************/
/******************************************************************************/

	/************************************/
	/* General Declarations 			*/
	/************************************/
	
		body { text-align: center; margin: 0px 0px; padding: 0px 0px; background-color: #ffffff; background-image: url(../images/body_bg.gif); background-position: left top; background-repeat: repeat-x;
	font: 12px/19px Verdana, Arial, Helvetica, sans-serif;
}
		
                
                .mainTopDiv {width: 100%; background-image: url(../images/MainContent/topContent_bg_continu.gif); background-position: left top; background-repeat: repeat-x; }

                .contentsTopDiv {width: 100%; background-image: url(../images/MainContent/topContent_bg_continu_contents.gif); background-position: left bottom; background-repeat: repeat-x;}



		.centeredContentLayoutDiv { margin: 0px auto; width: 1006px; text-align: left;}
		
		img { border:0; }
		
		div { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

        p {white-space: pre-wrap; margin-left:10px; }
        
        li {font: 12px/19px Verdana, Arial, Helvetica, sans-serif; }

		td {font: 12px/19px Verdana, Arial, Helvetica, sans-serif; }

                header {}
 
                pre {color: #e33126; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: pre-wrap;}

                H1 {color: #e33126; font-size: 16px;}

                H2 {color: #e33126; font-weight: bold; font-size: 13px;}

                H3 {color: #000000; font-weight: bold; font-size: 11px;}

                H4 {color: #676767; font-weight: bold; font-size: 16px;}

H6 { color: white; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; font-weight: bold;
			width: 475px;
			padding: 5px;
			background-color: #e33126;
			margin: 20px 3px 0 10px;
		}
		
		
		
		
		
		/************************************/
		/* Hyperlinks */
		/************************************/

			a:link { color: #e33126; text-decoration: underline; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
			a:visited { color: #e33126; text-decoration: underline; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
			a:focus { color: #e33126; text-decoration: underline; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
			a:hover { color: #e33126; text-decoration: underline; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
			a:active { color: #E33126; text-decoration: underline; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
			
		/************************************/
		/* Hyperlinks */
		/************************************/
	
	/************************************/
	/* General Declarations 			*/
	/************************************/
	
	/************************************/
	/* Header				 			*/
	/************************************/
	
		#HeaderContent { width: 1006px; margin: 6px 0px 0px 0px; }

                #HeaderContent .headerMenuContent { height: 28px; padding: 0px 0px 0px 0px; background-image: url(../images/HeaderFooter/Header/MainMenu/menu_bg.gif); background-position: left top; background-repeat: repeat-x; }

	         /************************************/
	        /* Menu				 			*/
 	        /************************************/

                    .headerMenuContentDiv { margin: 0px 0px 0px 0px; }

                    .headerMenuContentDiv ul { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

                    .headerMenuContentDiv li { list-style: none; display: block; float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

		    .headerMenuContentDiv li a:link {float: left; display: block; height: 28px; line-height: 27px; padding: 0px 10px 0px 10px; color: #003333; text-decoration: none;  font-weight: bold; }
		    .headerMenuContentDiv li a:visited {float: left; display: block; height: 28px; line-height: 27px; padding: 0px 10px 0px 10px; color: #003333; text-decoration: none; font-weight: bold; }
		    .headerMenuContentDiv li a:focus {float: left; display: block; height: 28px; line-height: 27px; padding: 0px 10px 0px 10px; color: #003333; text-decoration: none; font-weight: bold; }
		    .headerMenuContentDiv li a:hover {float: left; display: block; height: 28px; line-height: 27px; padding: 0px 9px 0px 10px; color: #FFFFFF; text-decoration: none; font-weight: bold; background-image: url(../images/HeaderFooter/Header/MainMenu/elem_on_bg.gif); background-position: left top; background-repeat: repeat-x; border-right: 1px solid #5a781e; }
		    .headerMenuContentDiv li a:active {float: left; display: block; height: 28px; line-height: 27px; padding: 0px 10px 0px 10px; color: #003333; text-decoration: none; font-weight: bold; }

                    .headerMenuContentDiv ul li a.mainlevel_currentheaderMainMenu, .headerMenuContentDiv ul li a.mainlevel_activeheaderMainMenu { display: block; height: 28px; line-height: 27px; padding: 0px 9px 0px 10px; color: #FFFFFF; text-decoration: none; font-weight: bold; background-image: url(../images/HeaderFooter/Header/MainMenu/elem_on_bg.gif); background-position: left top; background-repeat: repeat-x; border-right: 1px solid #5a781e; }


						table.moduletable-ateliers caption /* Titre du tableau */
						{
							margin:auto; /* Centre le titre du tableau */
							font-family:Arial, Times, "Times New Roman", serif;
							font-weight:bold;
							font-size:14px;
							color:#009900;
							margin-bottom:20px; /* Pour éviter que le titre ne soit trop collé au tableau en-dessous */
						}

						table.moduletable-ateliers /* Le tableau en lui-même */
						{
							margin:auto; /* Centre le tableau */
							border:1px outset green; /* Bordure du tableau avec effet 3D (outset) */
							border-collapse:collapse; /* Colle les bordures entre elles */
						}

					    table.moduletable-ateliers th/* Les cellules d'en-tête */
						{
							background-color:#E33126;
							color:white;
							font-size:10px;
								padding:5px;
							font-family:Arial, "Arial Black", Times, "Times New Roman", serif;
						}

						table.moduletable-ateliers td/* Les cellules normales */
						{
							border:1px solid black;
							font-family: 'Arial', arial, serif;
							font-size:10px;
							text-align:left; /* Tous les textes des cellules seront centrés*/
							padding:5px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
							line-height:1em;
						}
                  

moduletable-news body { background-color: #ffffff;
						font: 12px/19px Verdana, Arial, Helvetica, sans-serif;
					}


                    /*****************************/
	            /*	Sub Menu	    		 */
	            /*****************************/

		        #mainlevelheaderMainMenu, #mainlevelheaderMainMenu * { margin:0; z-index: 9000;	}

		        #mainlevelheaderMainMenu { line-height:1.0; float:left; margin-bottom:1.5em; }
		
		        #mainlevelheaderMainMenu ul { background: #E33126; }
		
		        #mainlevelheaderMainMenu li { float:left; list-style:none; position:relative; }
		
		        #mainlevelheaderMainMenu li li a { display:block; padding: 0; margin-left: 0px; height: 21px; text-decoration:none; background-image: none; float:none; }
		
		        #mainlevelheaderMainMenu li ul { float:none; top:-999em; position:absolute; width: auto; white-space: nowrap;  z-index: 10000;	}
		
		        #mainlevelheaderMainMenu li:hover ul, #mainlevel li.sfHover ul { left:0px; top: 28px; }
		
		        #mainlevelheaderMainMenu li:hover li ul, #mainlevel li.sfHover li ul { top:-999em; }
		
		        #mainlevelheaderMainMenu li li:hover ul, #mainlevel li li.sfHover ul { left: 200px; top:0px; width: auto; white-space: nowrap;  }
		
		        #mainlevelheaderMainMenu li li { float:none; width: auto; white-space: nowrap;  }

                        .headerMenuContentDiv li li a:link { display: block; height: 21px; line-height: 20px; padding: 0px 15px 0px 15px !important; color: #FFFFFF; text-decoration: none;  font-weight: normal; }
		        .headerMenuContentDiv li li a:visited { display: block; height: 21px; line-height: 20px; padding: 0px 15px 0px 15px !important; color: #FFFFFF; text-decoration: none; font-weight: normal; }
		        .headerMenuContentDiv li li a:focus { display: block; height: 21px; line-height: 20px; padding: 0px 15px 0px 15px !important; color: #FFFFFF; text-decoration: none; font-weight: normal; }
		        .headerMenuContentDiv li li a:hover { background-color: #003333; display: block; height: 21px; line-height: 20px; padding: 0px 15px 0px 15px !important; color: #FFFFFF; text-decoration: none; font-weight: normal; background-image: none; border-right: 0px solid #5a781e; }
		        .headerMenuContentDiv li li a:active { display: block; height: 21px; line-height: 20px; padding: 0px 15px 0px 15px !important; color: #FFFFFF; text-decoration: none; font-weight: normal; }

                        .headerMenuContentDiv li li a.sublevel_currentheaderMainMenu {font-weight: bold;}
                      

	            /*****************************/
	            /*	Sub Menu	    		 */
	            /*****************************/

	        /************************************/
	        /* Menu				 			*/
 	        /************************************/
	
	/************************************/
	/* Header				 			*/
	/************************************/
	
	/************************************/
	/* Common To All Sections 			*/
	/************************************/
	
		/************************************/
		/* Page Content BG		 			*/
		/************************************/
		
		    #PageContentBGDiv { width: 507px; padding: 5px 0px 0px 0px; background-image: url(../images/PageContent/pageContent_top_bg.gif); background-position: left top; background-repeat: no-repeat; }

                    #PageContentBGDiv .pageContentBGTable { width: 100%; }

                    #PageContentBGDiv .pageContentBGTable .pageContentBGTD { padding: 0px 0px 5px 0px; background-image: url(../images/PageContent/pageContent_bottom_bg.gif); background-position: left bottom; background-repeat: no-repeat; }

                    #PageContentBGDiv .pageContentBGTable .pageContentPadDiv { padding: 15px 10px; background-color: #d3e9a8; border-left: 1px solid #e33126; border-right: 1px solid #e33126; }

                /************************************/
		/* Page Content BG		 			*/
		/************************************/
	
	/************************************/
	/* Common To All Sections 			*/
	/************************************/
	
	/************************************/
	/* Main Content (Home)	 			*/
	/************************************/	
	
		/************************************/
		/* Top Content		 			*/
		/************************************/
		
			#mainTopContent { width: 1006px; }
			
			#mainTopContent .contentsTopContentPadDiv { padding: 0px 0px 0px 0px; }
			
			/************************************/
			/* Main Section			 			*/
			/************************************/
			        
                                #mainTopContent .mainTopContentLayoutTable .MainLayoutTD {padding: 0px 0px 0px 0px;}
				
				#mainTopContent .mainTopContentLayoutTable .mainTopContentLayoutLeftTD {width:205px;}

                                #mainTopContent .mainTopContentLayoutTable .mainTopContentLayoutLeftTDPadDiv {padding: 0px 5px 0px 0px;}

				#mainTopContent .mainTopContentLayoutTable .mainTopContentPageContTD {width:520px; padding: 0px 5px;}

				#mainTopContent .mainTopContentLayoutTable .mainTopContentLayoutMiddleTD {width:0px;}  

                                #mainTopContent .mainTopContentLayoutTable .mainTopContentLayoutRightTD { width: 0px;}

				
				.mainTopContentPageContTD .mainTopContentPageContTitleDiv { color: #981b1e; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; }
				
				.mainTopContentPageContTD .mainTopContentPageContTextDiv { color: #494949; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
				
			/************************************/
			/* Main Section			 			*/
			/************************************/
				
		/************************************/
		/* Top Content		 			*/
        	/************************************/

		/************************************/
		/* Partners Banner		 			*/
		/************************************/

                    #HomePagePartnersBannerContent {text-align: left; margin: 10px 0px 0px 0px;
	 border-left: 1px solid #E33126; 
	 border-top: 1px solid #E33126; 
	 border-right: 1px solid #E33126; 
	 border-bottom: 1px solid #E33126; 
	
	}
	
	
	        #HomePagePartnersBannerContent .contentheading .componentheading  { color: white; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; font-weight: bold;
		width: 465px;
		padding: 5px;
		background-color: #e33126;
		margin: 5px;
	}

		/************************************/
		/* Partners Banner		 			*/
		/************************************/
		
	/************************************/
	/* Main Content (Home)	 			*/
	/************************************/
	
	/************************************/
	/* Contents Section		 			*/
	/************************************/
	
             #BodyLeftBottom {padding-top:30px;}

		/************************************/
		/* Top Content		 			*/
		/************************************/
		
			#contentsTopContent { width: 1006px; }
			
			#contentsTopContent .contentsTopContentPadDiv { padding: 0px 0px 0px 0px; }
			
			/************************************/
			/* Main Section			 			*/
			/************************************/
			        
                                #contentsTopContent .contentsTopContentLayoutTable .MainLayoutTD {padding: 0px 0px 0px 0px;}
				
				#contentsTopContent .contentsTopContentLayoutTable .contentsTopContentLayoutLeftTD {width:200px;
}

                                #contentsTopContent .contentsTopContentLayoutTable .contentsTopContentLayoutLeftTDPadDiv {padding: 5px 5px 0px 0;}

				#contentsTopContent .contentsTopContentLayoutTable .contentsTopContentPageContTD {width:550px; padding: 0px 0px 0px 0px;}

				#contentsTopContent .contentsTopContentLayoutTable .contentsTopContentLayoutMiddleTD {width:0px;}  

                                #contentsTopContent .contentsTopContentLayoutTable .contentsTopContentLayoutRightTD { width: 0px;}

				
				.contentsTopContentPageContTD .contentsTopContentPageContTitleDiv { color: #981b1e; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; }
				
				.contentsTopContentPageContTD .contentsTopContentPageContTextDiv { color: #494949; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
				
			/************************************/
			/* Main Section			 			*/
			/************************************/
				
		/************************************/
		/* Top Content		 			*/
        	/************************************/

		/************************************/
		/* Partners Banner (Hidden in content pages)	 			*/
		/************************************/

                    .contentsPartnersBannerTR {display: none;}

		/************************************/
		/* Partners Banner		 			*/
		/************************************/


	
	/************************************/
	/* Contents Section		 			*/
	/************************************/
	
	/************************************/
	/* Footer				 			*/
	/************************************/

            .FooterContent { width: 1006px; margin: 10px 0px 0px 0px; padding: 5px 0px 0px 0px; background: url(../images/HeaderFooter/Footer/footer_bg.gif) left top no-repeat; }

            .FooterContentPadDiv { padding: 5px 0px 10px 0px; background-color: #e33126; }

            .footerCopyrightsContent { margin: 5px 0px 0px 0px; width: 1006px; text-align: center; color: #e9d9a4; }

            .footerDesignerInfoContent { margin: 5px 0px 0px 0px; width: 1006px; text-align: center; color: #FFFFFF; }

	    a.footerDesInfoLink:link { color: #FFFFFF; text-decoration: none; }
	    a.footerDesInfoLink:visited { color: #FFFFFF; text-decoration: none; }
	    a.footerDesInfoLink:focus { color: #FFFFFF; text-decoration: none; }
	    a.footerDesInfoLink:hover { color: #FFFFFF; text-decoration: underline; }
	    a.footerDesInfoLink:active { color: #FFFFFF; text-decoration: none; }

	        /************************************/
	        /* Menu				 			*/
 	        /************************************/

                    .footerMenuContent { }

                    .footerMenuContentDiv { margin: 0px auto 0px auto; }

                    .footerMenuContentDiv ul { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

                    .footerMenuContentDiv li { list-style: none; display: block; float: left; padding: 0px 5px 0px 5px; margin: 0px 0px 0px 0px; }

		    .footerMenuContentDiv li a:link { color: #FFFFFF; text-decoration: none;  font-weight: normal; }
		    .footerMenuContentDiv li a:visited { color: #FFFFFF; text-decoration: none; font-weight: normal; }
		    .footerMenuContentDiv li a:focus { color: #FFFFFF; text-decoration: none; font-weight: normal; }
		    .footerMenuContentDiv li a:hover { color: #FFFFFF; text-decoration: none; font-weight: normal; }
		    .footerMenuContentDiv li a:active { color: #FFFFFF; text-decoration: none; font-weight: normal; }

	        /************************************/
	        /* Menu				 			*/
 	        /************************************/

             
	
	/************************************/
	/* Footer				 			*/
	/************************************/

        /************************************/
	/* Site map                         */
	/************************************/

        .xmap li {padding:2px;}

        /************************************/
	/* Site map                         */
	/************************************/

        


        /************************************/
	/* custom		 	*/
	/************************************/

        .contentheading, .componentheading { color: white; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; font-weight: bold;
	width: 465px;
	padding: 5px;
	background-color: #e33126;
	margin: 5px;
}
        .contentpaneopen { color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; padding: 0px;}

        .contentpaneopenHome {border-spacing:0px; padding:0px; }

        /************************************/
	/* custom		 	*/
	/************************************/

        /************************************/
	/* breadcrums*/
	/************************************/

        .Breadcrumbs {padding-top :5px; color: #676767; text-decoration: none; font-size: 10px;}
        .Breadcrumbs a {color: #676767; text-decoration: none; font-size: 10px;}

        /************************************/
	/* breadcrums*/
	/************************************/

        /************************************/
	/* SearchBoxContent*/
	/************************************/
        #SearchBoxContent {padding-top:5px;}        

        #SearchBoxContent .button {font-size: 10px; color: #676767; padding: 0px 5px 0px 0px;}

        #SearchBoxContent .searchBoxContentInput {height:12px; width:150px; font-size: 10px; border-width:1px; color:000000;}

	/************************************/
	/* SearchBoxContent*/
	/************************************/
	

               

        /************************************/
	/* Job details			    */
	/************************************/

        #JobDetails .subtitle{color: #5bb9df; font-weight: bold; font-size: 12px;}
        #JobDetails .detailbox {padding-left:10px;}
        /************************************/
	/* Job details			    */
	/************************************/


        /************************************/
	/* Error 404             	    */
	/************************************/

        #errorboxheader {background-color: #7e7e7e; }

        /************************************/
	/* Error 404             	    */
	/************************************/


        /************************************/
	/* press release custom             */
	/************************************/

         .HomeNewsTitle {color: #676767; font-size:16px; font-weight: bold; border-bottom: 1px solid #e6e6e6; line-height:25px;}

         #MainContPressReleasesTable .mainContPressReleasesDateTD {color:#5bb9df; padding: 5px 0px 5px 0px;}
         #MainContPressReleasesTable .mainContPressReleasesContentTD {color:#000000; padding: 0px 0px 5px 0px;}

        /************************************/
	/* press release custom             */
	/************************************/



        /************************************/
	/* Events                           */
	/************************************/
        
        #MainContIndustryEventsDiv {padding-top:20px;}

        #MainContIndustryEventsDiv .mainContentInfoTitleDiv {color: #676767; font-size:16px; font-weight: bold; border-bottom: 1px solid #e6e6e6; line-height:25px;}

        #MainContIndustryEventsDiv .EventsListTable {padding-top:5px;}

        #MainContIndustryEventsDiv .EventsListTable .Date{color: #000000; font-size:10px; padding:4px; width:60px;}

        #MainContIndustryEventsDiv .EventsListTable .titleEvents {color: #000000; font-size:10px; padding:4px; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6;}



        #MainContIndustryEventsDiv .EventsListTable .titleEventslast {color: #000000; font-size:10px; padding:4px; border-left: 1px solid #e6e6e6;}

        #MainContIndustryEventsDiv .EventsListTable a {color: #000000; font-size:10px;}

        /************************************/
	/* Events                           */
	/************************************/


        

/******************************************************************************/
/**********************         Style sheet              **********************/
/******************************************************************************/
