@charset "utf-8";
/* CSS Document */

/***************************************************************************************/
/* Layout                                                                              */
/***************************************************************************************/

html { font-size:100%; width:100%; height:100%; }
body { background:url(/Design/Backgrounds/Background_siteCarre.png) top; padding:0px; margin:0px; text-align:center; }
body, td { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#333333; }

form { padding:0px; margin:0px; }
img { vertical-align:middle; }

#SiteBackground { background:url(/Design/Backgrounds/Background_site.png) repeat-x top; }
#Site { width:940px; margin:0 auto; padding:0px 16px 40px 16px; text-align:left; }

	#Header { height:64px; vertical-align:bottom; }
		#Header td { vertical-align:bottom; font-size:15px; font-weight:bold; }
		#HeaderMenuLanguage { text-align:right; margin-bottom:5px; }
		#HeaderMenuLanguage a:link, #HeaderMenuLanguage a:visited { color:#125a82; text-decoration:none; font-size:14px; }
		#HeaderMenuLanguage a:hover, #HeaderMenuLanguage a:active { color:#0074b5; text-decoration:underline; font-size:14px; }
		#HeaderMenu { text-align:right; }
		#HeaderMenu td { padding-left:8px; }
		#HeaderMenu a:link, #HeaderMenu a:visited { color:#3f3f42; text-decoration:none; }
		#HeaderMenu a:hover, #HeaderMenu a:active { color:#0074b5; text-decoration:underline; }
	
	#SiteBox { width:924px; padding:8px; border:solid 1px #c1c1c1; background-color:#FFF; }
	
		#BoxDistributeursAccueil { line-height:16px; color:#fcb101; padding-top:10px; }
			#BoxDistributeursAccueil a:link, #BoxDistributeursAccueil a:visited { color:#fcb101; text-decoration:none; }
			#BoxDistributeursAccueil a:hover, #BoxDistributeursAccueil a:active { color:#e2b13d; text-decoration:underline; }
		
	
		#Content { padding-bottom:8px; }
			.ContentLeft { width:207px; vertical-align:top; background-color:#efefef; }
			.ContentRight { vertical-align:top; padding-left:8px; background:url(/Design/Backgrounds/Background_Content.png) repeat-y; }
			.ContentFirstParagraph { padding-top:3px; }
		
		.SectionsBox { width:207px; }
		.SectionsBoxOver { width:207px; cursor:pointer; }
		.SectionsBoxTitle { font-size:15px; font-weight:bold; color:#58585a; }
		.SectionsBoxContent { padding:30px 18px 18px 18px; height:183px; color:#8e8f92; background-color:#efefef; }
		.SectionsBoxContentOver { padding:30px 18px 18px 18px; height:183px; color:#8e8f92; background-color:#e5e5e5; }
		.SectionsBoxText { margin:10px 0px 10px 0px; line-height:15px; }
		
		.BalconsBoxLink a:link, .BalconsBoxLink a:visited { color:#e2b13d; font-weight:bold; text-decoration:underline; }
		.BalconsBoxLink a:hover, .BalconsBoxLink a:active { color:#e2b13d; font-weight:bold; text-decoration:none; }
		.BalconsBoxLinkOver a:link, .BalconsBoxLinkOver a:visited { color:#e2b13d; font-weight:bold; text-decoration:none; }
		.BalconsBoxLinkOver a:hover, .BalconsBoxLinkOver a:active { color:#e2b13d; font-weight:bold; text-decoration:none; }
		
		.RampesBoxLink a:link, .RampesBoxLink a:visited { color:#bd701e; font-weight:bold; text-decoration:underline; }
		.RampesBoxLink a:hover, .RampesBoxLink a:active { color:#bd701e; font-weight:bold; text-decoration:none; }
		.RampesBoxLinkOver a:link, .RampesBoxLinkOver a:visited { color:#bd701e; font-weight:bold; text-decoration:none; }
		.RampesBoxLinkOver a:hover, .RampesBoxLinkOver a:active { color:#bd701e; font-weight:bold; text-decoration:none; }
		
		.ColonnesBoxLink a:link, .ColonnesBoxLink a:visited { color:#9a4138; font-weight:bold; text-decoration:underline; }
		.ColonnesBoxLink a:hover, .ColonnesBoxLink a:active { color:#9a4138; font-weight:bold; text-decoration:none; }
		.ColonnesBoxLinkOver a:link, .ColonnesBoxLinkOver a:visited { color:#9a4138; font-weight:bold; text-decoration:none; }
		.ColonnesBoxLinkOver a:hover, .ColonnesBoxLinkOver a:active { color:#9a4138; font-weight:bold; text-decoration:none; }
		
		.EscaliersBoxLink a:link, .EscaliersBoxLink a:visited { color:#9D9B03; font-weight:bold; text-decoration:underline; }
		.EscaliersBoxLink a:hover, .EscaliersBoxLink a:active { color:#9D9B03; font-weight:bold; text-decoration:none; }
		.EscaliersBoxLinkOver a:link, .EscaliersBoxLinkOver a:visited { color:#9D9B03; font-weight:bold; text-decoration:none; }
		.EscaliersBoxLinkOver a:hover, .EscaliersBoxLinkOver a:active { color:#9D9B03; font-weight:bold; text-decoration:none; }
		
		.SectionsMenu { width:207px; }
		.SectionsMenuContent { padding:30px 18px 18px 0px; color:#8e8f92; background-color:#efefef; }
			.SectionsMenu a:link, .SectionsMenu a:visited { color:#58585a; font-size:16px; font-weight:bold; text-decoration:none; }
			.SectionsMenu a:hover, .SectionsMenu a:active { color:#58585a; font-size:16px; font-weight:bold; text-decoration:none; }
			
				.SectionsMenu2nd ul { padding:5px 0px 20px 30px; margin:0px; }
				.SectionsMenu2nd a:link, .SectionsMenu2nd a:visited { color:#848487; font-size:13px; text-decoration:underline; }
				.SectionsMenu2nd a:hover, .SectionsMenu2nd a:active { color:#848487; font-size:13px; text-decoration:none; }
			
				.SectionsMenu2nd_Balcons li { list-style:none; background:url(/Design/Layout/Sections/Balcons_Puce2nd.png) no-repeat left top; padding-left:10px; }
				.SectionsMenu2nd_Rampes li { list-style:none; background:url(/Design/Layout/Sections/Rampes_Puce2nd.png) no-repeat left top; padding-left:10px; }
				.SectionsMenu2nd_Colonnes li { list-style:none; background:url(/Design/Layout/Sections/Colonnes_Puce2nd.png) no-repeat left top; padding-left:10px; }
				.SectionsMenu2nd_Escaliers li { list-style:none; background:url(/Design/Layout/Sections/Escaliers_Puce2nd.png) no-repeat left top; padding-left:10px; }
				
		.SectionsSousMenu { text-align:center; width:25%; }
		
		#TableStylesCouleurs { width:100%; margin-top:5px; }
			#TableStylesCouleurs strong { font-size:18px; }
			.TableTdModelesTop { vertical-align:bottom; background:#d5dde9; 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:#d5dde9; border-left:1px dotted #58585A; }
			.TableTdNormale { text-align:center; border-bottom:1px solid #D5DDE9; }
			.TableTrFoncee { background:#E4E6E9; }
			.GeneralTableTdCouleurs { text-align:center; background:#E4E6E9; border-top:1px dotted #58585A; border-bottom:1px solid #D5DDE9; border-right:1px solid #006BAD; font-weight:bold; }
			.BalconsTableTdCouleurs { text-align:center; background:#E4E6E9; border-top:1px dotted #58585A; border-bottom:1px solid #D5DDE9; border-right:1px solid #E2B13D; font-weight:bold; }
			.RampesTableTdCouleurs { text-align:center; background:#E4E6E9; border-top:1px dotted #58585A; border-right:1px solid #BF680C; font-weight:bold; border-bottom:1px solid #D5DDE9; }
			.ColonnesTableTdCouleurs { text-align:center; background:#E4E6E9; border-top:1px dotted #58585A; border-bottom:1px solid #D5DDE9; border-right:1px solid #97372D; font-weight:bold; }
			.EscaliersTableTdCouleurs { text-align:center; background:#E4E6E9; border-top:1px dotted #58585A; border-right:1px solid #9D9B03; border-bottom:1px solid #D5DDE9; 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 #006BAD; }
			.BalconsTableTdCouleursText { font-size:9px !important; text-align:center; vertical-align:bottom; width:14%; border-right:1px solid #E2B13D; }
			.RampesTableTdCouleursText { font-size:9px !important; text-align:center; vertical-align:bottom; width:14%; border-right:1px solid #BF680C; }
			.ColonnesTableTdCouleursText { font-size:9px !important; text-align:center; vertical-align:bottom; width:14%; border-right:1px solid #97372D; }
			.EscaliersTableTdCouleursText { font-size:9px !important; text-align:center; vertical-align:bottom; width:14%; border-right:1px solid #9D9B03; }
			
			.GeneralTableTdPastilleCouleurs { text-align:center; border-bottom:1px dotted #58585A; border-right:1px solid #006BAD; }
			.GeneralTableTdRight { text-align:center; border-bottom:1px solid #D5DDE9; border-right:1px solid #006BAD; }
			.GeneralTableTdRightBottom { text-align:center; border-bottom:1px solid #006BAD; border-right:1px solid #006BAD; }
			.GeneralTableTdModelesBottom { font-size:11px; background:#d5dde9; border-bottom:1px solid #006BAD; border-left:1px dotted #58585A; }
			.GeneralTableTdBottom { text-align:center; border-bottom:1px solid #006BAD; }
			
			.BalconsTableTdPastilleCouleurs { text-align:center; border-bottom:1px dotted #58585A; border-right:1px solid #E2B13D; }
			.BalconsTableTdRight { text-align:center; border-bottom:1px solid #D5DDE9; border-right:1px solid #E2B13D; }
			.BalconsTableTdRightBottom { text-align:center; border-bottom:1px solid #E2B13D; border-right:1px solid #E2B13D; }
			.BalconsTableTdModelesBottom { font-size:11px; background:#d5dde9; border-bottom:1px solid #E2B13D; border-left:1px dotted #58585A; }
			.BalconsTableTdBottom { text-align:center; border-bottom:1px solid #E2B13D; }
			
			.RampesTableTdPastilleCouleurs { text-align:center; border-bottom:1px dotted #58585A; border-right:1px solid #BF680C; }
			.RampesTableTdRight { text-align:center; border-bottom:1px solid #D5DDE9; border-right:1px solid #BF680C; }
			.RampesTableTdRightBottom { text-align:center; border-bottom:1px solid #BF680C; border-right:1px solid #BF680C; }
			.RampesTableTdModelesBottom { font-size:11px; background:#d5dde9; border-bottom:1px solid #BF680C; border-left:1px dotted #58585A; }
			.RampesTableTdBottom { text-align:center; border-bottom:1px solid #BF680C; }
			
			.ColonnesTableTdPastilleCouleurs { text-align:center; border-bottom:1px dotted #58585A; border-right:1px solid #97372D; }
			.ColonnesTableTdRight { text-align:center; border-bottom:1px solid #D5DDE9; border-right:1px solid #97372D; }
			.ColonnesTableTdRightBottom { text-align:center; border-bottom:1px solid #97372D; border-right:1px solid #97372D; }
			.ColonnesTableTdModelesBottom { font-size:11px; background:#d5dde9; border-bottom:1px solid #97372D; border-left:1px dotted #58585A; }
			.ColonnesTableTdBottom { text-align:center; border-bottom:1px solid #97372D; }
			
			.EscaliersTableTdPastilleCouleurs { text-align:center; border-bottom:1px dotted #58585A; border-right:1px solid #9D9B03; }
			.EscaliersTableTdRight { text-align:center; border-bottom:1px solid #D5DDE9; border-right:1px solid #9D9B03; }
			.EscaliersTableTdRightBottom { text-align:center; border-bottom:1px solid #9D9B03; border-right:1px solid #9D9B03; }
			.EscaliersTableTdModelesBottom { font-size:11px; background:#d5dde9; border-bottom:1px solid #9D9B03; border-left:1px dotted #58585A; }
			.EscaliersTableTdBottom { text-align:center; border-bottom:1px solid #9D9B03; }

				#AlbumTable { width:100%; border:0px none; margin:20px 0px 0px 0px; }
				#AlbumTable.Escaliers { border-bottom:1px solid #9D9B03; border-right:1px solid #9D9B03; border-top:1px dotted #58585A; border-left:1px dotted #58585A; }
				#AlbumTable.Rampes { border-bottom:1px solid #BF680C; border-right:1px solid #BF680C; border-top:1px dotted #58585A; border-left:1px dotted #58585A; }
					#AlbumTable a:link, #AlbumTable a:visited { color:#848487; text-decoration:underline; }
					#AlbumTable a:hover, #AlbumTable a:active { color:#848487; text-decoration:none; }
					#AlbumTable td { text-align:center; font-size:12px; vertical-align:top; background:#E4E6E9; }
					#AlbumTable img { border:1px solid #D5DDE9; }
					
				#RealisationsTable  { width:100%; border:0px none; margin-top:20px; }
					#RealisationsTable a:link, #RealisationsTable a:visited { color:#848487; text-decoration:underline; }
					#RealisationsTable a:hover, #RealisationsTable a:active { color:#848487; text-decoration:none; }
					#RealisationsTable td { text-align:center; font-size:12px; vertical-align:top; padding:4px; background:#E4E6E9; border-bottom:1px solid #006BAD; border-right:1px solid #006BAD; border-top:1px dotted #58585A; border-left:1px dotted #58585A; }
					#RealisationsTable img { border:1px solid #D5DDE9; }
				
	
		
		
		.General_Title { height:68px; font-size:14px; background:url(/Design/Layout/Sections/General_Title.png); }
		.Balcons_Title { height:68px; font-size:14px; background:url(/Design/Layout/Sections/Balcons_Title.png); }
		.Rampes_Title { height:68px; font-size:14px; background:url(/Design/Layout/Sections/Rampes_Title.png); }
		.Colonnes_Title { height:68px; font-size:14px; background:url(/Design/Layout/Sections/Colonnes_Title.png); }
		.Escaliers_Title { height:68px; font-size:14px; background:url(/Design/Layout/Sections/Escaliers_Title.png); }
		.Patios_Title { height:68px; font-size:14px; background:url(/Design/Layout/Sections/Patios_Title.png); }
		
			.Content_Title1 { margin:14px 0px 0px 18px; font-size:16px; font-weight:bold; color:#FFF; }
			.Content_Title2 { margin:1px 0px 0px 40px; font-size:22px; color:#58585a; }
			
			#ContentText { background-color:#efefef; padding:25px 40px 40px 42px; }
				#ContentText h1 { font-weight:bold; font-size:20px; margin:0px; }
				#ContentText h2 { font-weight:bold; font-size:16px; margin:0px; }
				.General_ContentText h1 { color:#006BAD; }
				.General_ContentText h2 { color:#006BAD; }
				.General_ContentTextLink a:link, .General_ContentTextLink a:visited { color:#006BAD; font-weight:bold; text-decoration:underline; }
				.General_ContentTextLink a:hover, .General_ContentTextLink a:active { color:#006BAD; font-weight:bold; text-decoration:none; }
				.Balcons_ContentText h1 { color:#E2B13D; }
				.Balcons_ContentText h2 { color:#E2B13D; }
				.Balcons_ContentTextLink a:link, .Balcons_ContentTextLink a:visited { color:#E2B13D; font-weight:bold; text-decoration:underline; }
				.Balcons_ContentTextLink a:hover, .Balcons_ContentTextLink a:active { color:#E2B13D; font-weight:bold; text-decoration:none; }
				.Rampes_ContentText h1 { color:#BF680C; }
				.Rampes_ContentText h2 { color:#BF680C; }
				.Rampes_ContentTextLink a:link, .Rampes_ContentTextLink a:visited { color:#BF680C; font-weight:bold; text-decoration:underline; }
				.Rampes_ContentTextLink a:hover, .Rampes_ContentTextLink a:active { color:#BF680C; font-weight:bold; text-decoration:none; }
				.Colonnes_ContentText h1 { color:#97372D; }
				.Colonnes_ContentText h2 { color:#97372D; }
				.Colonnes_ContentTextLink a:link, .Colonnes_ContentTextLink a:visited { color:#97372D; font-weight:bold; text-decoration:underline; }
				.Colonnes_ContentTextLink a:hover, .Colonnes_ContentTextLink a:active { color:#97372D; font-weight:bold; text-decoration:none; }
				.Escaliers_ContentText h1 { color:#9D9B03; }
				.Escaliers_ContentText h2 { color:#9D9B03; }
				.Escaliers_ContentTextLink a:link, .Escaliers_ContentTextLink a:visited { color:#9D9B03; font-weight:bold; text-decoration:underline; }
				.Escaliers_ContentTextLink a:hover, .Escaliers_ContentTextLink a:active { color:#9D9B03; font-weight:bold; text-decoration:none; }
				.Patios_ContentText h1 { color:#029BB2; }
				.Patios_ContentText h2 { color:#029BB2; }
				.Patios_ContentTextLink a:link, .Patios_ContentTextLink a:visited { color:#029BB2; font-weight:bold; text-decoration:underline; }
				.Patios_ContentTextLink a:hover, .Patios_ContentTextLink a:active { color:#029BB2; font-weight:bold; text-decoration:none; }
				
				#ContentText li {  margin-bottom:5px; }
				
					.General_ContentTextForm { background:#E4E6E9; padding:5px 10px 0px 0px; border-left:1px dotted #58585A; border-top:1px dotted #58585A; border-right:1px solid #006BAD; border-bottom:1px solid #006BAD; }
					
					.General_ContentTextList { list-style:url(/Design/Layout/Sections/General_PuceListe.png); background:#E4E6E9; padding:0px 10px 0px 20px; border-bottom:1px dotted #006BAD; border-top:1px dotted #006BAD; margin:20px 0px 0px 0px; }
					.Balcons_ContentTexList { list-style:url(/Design/Layout/Sections/Balcons_PuceListe.png); background:#E4E6E9; padding:0px 10px 0px 20px; border-bottom:1px dotted #58585A; border-top:1px dotted #58585A; margin:20px 0px 0px 0px; }
					.Rampes_ContentTextList { list-style:url(/Design/Layout/Sections/Rampes_PuceListe.png); background:#E4E6E9; padding:0px 10px 0px 20px; border-bottom:1px dotted #58585A; border-top:1px dotted #58585A; margin:20px 0px 0px 0px; }
					.Colonnes_ContentTextList { list-style:url(/Design/Layout/Sections/Colonnes_PuceListe.png); background:#E4E6E9; padding:0px 10px 0px 20px; border-bottom:1px dotted #58585A; border-top:1px dotted #58585A; margin:20px 0px 0px 0px; }
					.Escaliers_ContentTextList { list-style:url(/Design/Layout/Sections/Escaliers_PuceListe.png); background:#E4E6E9; padding:0px 10px 0px 20px; border-bottom:1px dotted #58585A; border-top:1px dotted #58585A; margin:20px 0px 0px 0px; }
		
				
				.BoxImageDroite_General { background:#006BAD; border:0px none; padding:0px 7px 7px 0px; margin:5px 0px 5px 10px; }
				.BoxImageDroite_Balcons { background:#E2B13D; border:0px none; padding:0px 7px 7px 0px; margin:5px 0px 5px 10px; }
				.BoxImageDroite_Rampes { background:#BF680C; border:0px none; padding:0px 7px 7px 0px; margin:5px 0px 5px 10px; }
				.BoxImageDroite_Colonnes { background:#97372D; border:0px none; padding:0px 7px 7px 0px; margin:5px 0px 5px 10px; }
				.BoxImageDroite_Escaliers { background:#9D9B03; border:0px none; padding:0px 7px 7px 0px; margin:5px 0px 5px 10px; }
				.BoxImageDroite_Patios { background:#029BB2; border:0px none; padding:0px 7px 7px 0px; margin:5px 0px 5px 10px; }
					.BoxImageDroite_Container { background:#EFEFEF; padding:0px 4px 4px 0px; }
					.BoxImageDroite_Content { padding:4px 0px 0px 4px; border-top:1px dotted #58585A; border-left:1px dotted #58585A; }
				
				.BoxAdresseGauche_General { background:#006BAD; border:0px none; padding:0px 0px 7px 7px; margin:0px 10px 5px 0px; }
				
				.BoxImageGauche_General { background:#006BAD; border:0px none; padding:0px 0px 7px 7px; margin:5px 10px 5px 0px; }
				.BoxImageGauche_Balcons { background:#E2B13D; border:0px none; padding:0px 0px 7px 7px; margin:5px 10px 5px 0px; }
				.BoxImageGauche_Rampes { background:#BF680C; border:0px none; padding:0px 0px 7px 7px; margin:5px 10px 5px 0px; }
				.BoxImageGauche_Colonnes { background:#97372D; border:0px none; padding:0px 0px 7px 7px; margin:5px 10px 5px 0px; }
				.BoxImageGauche_Escaliers { background:#9D9B03; border:0px none; padding:0px 0px 7px 7px; margin:5px 10px 5px 0px; }
				.BoxImageGauche_Patios { background:#029BB2; border:0px none; padding:0px 0px 7px 7px; margin:5px 10px 5px 0px; }
					.BoxImageGauche_Container { background:#EFEFEF; padding:0px 0px 4px 4px; }
					.BoxImageGauche_Content { padding:4px 4px 0px 0px; border-top:1px dotted #58585A; border-right:1px dotted #58585A; }
			
		#Footer { background-color:#004d92; padding:10px; }
			#Footer td { color:#FFFFFF; vertical-align:top; padding:0px 20px 0px 20px; }
			#Footer ul { padding:0px; margin:0px; }
			#Footer li { list-style:url(/Design/Layout/PuceMenuFooter.png); }
			#Footer a:link, #Footer a:visited { font-size:12px; line-height:12px; color:#FFFFFF; text-decoration:none; }
			#Footer a:hover, #Footer a:active { font-size:12px; line-height:12px; color:#FFFFFF; text-decoration:underline; }
