@charset "utf-8";
/* CSS Document */

/***************************************************************************************/
/* Layout                                                                              */
/***************************************************************************************/

html { font-size:100%; width:100%; height:100%; }
body { padding:0px; margin:0px; text-align:center; background:url(/Design/Backgrounds/Background_site.png) top center; }
body, td { font-family:MS Reference Sans Serif, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#56627f; }

form { padding:0px; margin:0px; }
img { vertical-align:middle; }

#SiteContainer { background:url(/Design/Backgrounds/Background_siteTop.png) repeat-x top center; }
#Site { width:947px; margin:0 auto; text-align:left; padding:5px 0px 15px 0px; }

	#ContentContainer { background:url(/Design/Backgrounds/Background_contentContainer.png); }
		#ContentLeft { width:299px; vertical-align:top; background:url(/Design/Backgrounds/Background_contentLeft.png) no-repeat bottom right; }
			#ContentLeftMenu { padding:20px 30px 0px 50px; }
				
				.ContentLeftMainMenu { background-color:#214d81; padding:0px 0px 0px 12px; margin-bottom:4px; }
				.ContentLeftMainMenu a:link, .ContentLeftMainMenu a:visited { display:block; padding:0px 5px 0px 5px; line-height:12px; width:130px; background-color:#FFF; color:#214d81; text-decoration:none; }
				.ContentLeftMainMenu a:hover, .ContentLeftMainMenu a:active { display:block; padding:0px 5px 0px 5px; line-height:12px; width:130px; background-color:#FFF; color:#7495bf; text-decoration:none;  }
				.ContentLeftMainMenuOver { background-color:#7495bf; padding:0px 0px 0px 12px; margin-bottom:4px; }
				.ContentLeftMainMenuOver a:link, .ContentLeftMainMenuOver a:visited { display:block; padding:0px 5px 0px 5px; line-height:12px; width:130px; background-color:#FFF; color:#7495bf; text-decoration:none; }
				.ContentLeftMainMenuOver a:hover, .ContentLeftMainMenuOver a:active { display:block; padding:0px 5px 0px 5px; line-height:12px; width:130px; background-color:#FFF; color:#7495bf; text-decoration:none; }
				
				.ContentLeftSousMenu { display:none; }
				.ContentLeftSousMenuIn { padding:0px 0px 10px 20px; color:#7495bf; }
				.ContentLeftSousMenuIn a:link, .ContentLeftSousMenuIn a:visited { line-height:14px; color:#7495bf; text-decoration:none; }
				.ContentLeftSousMenuIn a:hover, .ContentLeftSousMenuIn a:active { line-height:14px; color:#7495bf; text-decoration:underline; }
				
		#ContentRight {  }
			#Content { padding:30px 45px 20px 20px; }
				
				.Sections { width:136px; height:119px; padding:20px 23px 0px 23px; font-size:11px; line-height:13px; background:url(/Design/Layout/SectionsBackground.png); text-align:left; }
				.SectionsOver { width:136px; height:119px; padding:20px 23px 0px 23px; font-size:11px; line-height:13px; background:url(/Design/Layout/SectionsBackgroundOver.png); cursor:pointer; text-align:left; }
					.SectionsTitle { font-size:12px; font-weight:bold; color:#214d81; }
					.SectionsLink a:link, .SectionsLink a:visited { color:#2c6bb8; font-size:11px; }
					.SectionsLink a:hover, .SectionsLink a:active { color:#2c6bb8; font-size:11px; }
					
				.DivImageRight { margin:5px 0px 20px 10px; text-align:center; width:200px; }
				.DivImageLeft { margin:5px 10px 20px 0px; text-align:center; width:200px; }
				.BoxImageRight { border:1px solid #C4CCD6; }
				.BoxImageLeft { border:1px solid #C4CCD6; }
				.BoxImageMap { border:1px solid #C4CCD6; margin:5px 0px 0px 10px; width:340px; height:340px; }
				
					
					
				#TableStylesCouleurs { width:100%; margin-top:5px; }
					#TableStylesCouleurs strong { font-size:18px; }
					.TableTdModelesTop { vertical-align:bottom; background:#D1DCE5; border-left:1px dotted #58585A; border-top:1px dotted #58585A; border-bottom:1px dotted #58585A; width:17%; font-weight:bold; }
					.TableTdModelesMiddle { font-size:11px; background:#D1DCE5; border-left:1px dotted #58585A; }
					.TableTdNormale { text-align:center; border-bottom:1px solid #D5DDE9; }
					.TableTrFoncee { background:#f6faff; }
					.GeneralTableTdCouleurs { text-align:center; background:#f6faff; border-top:1px dotted #58585A; border-bottom:1px solid #D5DDE9; border-right:1px solid #56627f; font-weight:bold; }
					
					.TableTdCouleursText { font-size:9px !important; text-align:center; vertical-align:bottom; width:14%; }
					.TableTdPastilleCouleurs { text-align:center; border-bottom:1px dotted #58585A; }
					.GeneralTableTdCouleursText { font-size:9px !important; text-align:center; vertical-align:bottom; width:14%; border-right:1px solid #56627F; }
			
					.GeneralTableTdPastilleCouleurs { text-align:center; border-bottom:1px dotted #58585A; border-right:1px solid #56627F; }
					.GeneralTableTdRight { text-align:center; border-bottom:1px solid #D5DDE9; border-right:1px solid #56627F; }
					.GeneralTableTdRightBottom { text-align:center; border-bottom:1px solid #56627F; border-right:1px solid #56627F; }
					.GeneralTableTdModelesBottom { font-size:10px; background:#D1DCE5; border-bottom:1px solid #56627F; border-left:1px dotted #58585A; }
					.GeneralTableTdBottom { text-align:center; border-bottom:1px solid #56627F; }
					
					.General_ContentText { padding:0px; }
					.General_ContentText h1 { color:#56627F; }
					.General_ContentText h2 { color:#56627F; font-size:14px; }
					.General_ContentTextLink a:link, .General_ContentTextLink a:visited { color:#214d81; text-decoration:underline; }
					.General_ContentTextLink a:hover, .General_ContentTextLink a:active { color:#7495bf; text-decoration:none; }
					
				#ContentText li {  margin-bottom:5px; }
				
					.General_ContentTextForm { background:#CFDAE4; padding:5px 10px 0px 0px; border-left:1px dotted #58585A; border-top:1px dotted #58585A; border-right:1px solid #56627F; border-bottom:1px solid #56627F; }
					.General_ContentTextList { list-style:url(/Design/Layout/General_PuceListe.png); background:#f6faff; padding:0px 10px 0px 20px; border-bottom:1px solid #C4CCD6; border-top:1px solid #C4CCD6; }
					
				#AlbumTable { width:100%; border:0px none; margin:20px 0px 0px 0px; }
					#AlbumTable td { text-align:center; font-size:11px; vertical-align:top; background:#F6FAFF; border:1px solid #C4CCD6; }
					#AlbumTable img { border:1px solid #C4CCD6; }
					#AlbumTable a:link, #AlbumTable a:visited { color:#214d81; text-decoration:underline; }
					#AlbumTable a:hover, #AlbumTable a:active { color:#7495bf; text-decoration:none; }
				
			#Soumission { position:relative; width:253px; height:278px; margin:10px 0px 21px 19px; line-height:14px; color:#FFFFFF; background:url(/Design/Backgrounds/Background_soumission.jpg); }
				#SoumissionContent { position:absolute; top:159px; left:31px; }
				
			
			#SoumissionBoxTop { padding:165px 0px 0px 31px; margin:10px 0px 0px 19px; width:232px; background:url(/Design/Backgrounds/Background_soumission_01.png) top left no-repeat; }
			#SoumissionBoxMiddle { margin:0px 0px 21px 19px; width:253px; background:url(/Design/Backgrounds/Background_soumission_02.png) top left repeat-y; }
				#SoumissionBoxBottom { padding:0px 0px 15px 31px; line-height:14px; color:#FFFFFF; background:url(/Design/Backgrounds/Background_soumission_03.png) bottom left no-repeat; }
			
		#ContentRight { vertical-align:top; }
			#Header { position:relative; height:74px; background:url(/Design/Backgrounds/Background_header.png); }
				#HeaderMenu { position:absolute; top:30px; left:210px; }
				#HeaderMenu td { padding:0px 5px 0px 5px; color:#3e597a; font-weight:bold; }
				#HeaderMenu td a:link, #HeaderMenu td a:visited { position:relative; color:#f3f6f8; text-decoration:none; }
				#HeaderMenu td a:hover, #HeaderMenu td a:active { position:relative; color:#f3f6f8; text-decoration:underline; }
					.Shadow { position:absolute; top:-1px; left:-1px; color:#3e597a; }
			#Stage { height:236px; padding-left:21px; background:url(/Design/Backgrounds/Background_stage.png); }


#Footer { height:185px; background:url(/Design/Backgrounds/Background_footer.png); }

#Copyright { width:900px; margin:0 auto; }
