html, body
{
	background-color: #AFBBC7;
	margin: 0px;
	background-image: url(../Media/IMG/BG-PageShadow.gif);
	background-repeat: repeat-y;
	background-position: center top;
	border: 0px;
}

p { margin: 5px 0px 20px 0px; }

    /*---------------- MASTER --------------*/

#MainTable
{
	background-image: url(../Media/IMG/BG-Gradient-Bottom-Photo.gif);
	background-repeat: repeat-x;
	background-position: left 218px;
	background-color: #FFF;
	border-color: #53667D;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
}

#DivCenter
{
	width: 100%;
	height: 100%;
	
}

#MasterContainer
{
	width: 900px;
	height: 100%;

}

    /*---------------- Logo Top --------------*/

#MasterLogoTop
{
	width: 900px;
	height: 90px;
	background-color: #3a5d85;
	background-image: url(../Media/IMG/SNC-Lavalin_Logo.gif);
	background-position: left;
	background-repeat: no-repeat;
	border-width: 0px 0px 1px 0px;
	border-color: #FFF;
	border-style: solid;
}

    /*---------------- Logo Top Private Zone --------------*/

#PrivateZone
{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana;
	background-image: url(../Media/IMG/BG-PrivateZone.gif);
	background-repeat: no-repeat;
	width: 256px;
	height: 20px;
	float: right;
}

.PrivateZoneText a
{
	background-image: url(../Media/IMG/ArrowDotsMenu.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	float: right;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 15px 4px 12px;
}

.PrivateZoneText a:hover { text-decoration: underline; }

.PrivateTextSepa
{
	float: right;
	width: 18px;
	height: 10px;
}

    /*---------------- Menu Top --------------*/

#MasterMenuTop
{
	width: 900px;
	height: 19px;
	background-color: #BFAF7C;
	background-image: url(../Media/IMG/MenuTop-BG.gif);
	background-repeat: repeat-x;
}


#MenuTopProfil, #MenuTopExpertise, #MenuTopIndustries, #MenuTopCarrieres, #MenuTopHome
{
	float: left;
	width: 179px;
	height: 19px;
	cursor: pointer;
	display: block;
}

a#MenuTopHome {
	background-image: url(../Media/IMG/MenuTop-BT-0.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	color: #000;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	text-align: center;
	line-height: 19px;
	letter-spacing: 1px;	
}

a#MenuTopHome:hover {
	background-image: url(../Media/IMG/MenuTop-BT-0-Over.gif);
	background-repeat: no-repeat;
	display: block;
}

#MenuTopProfil, #MenuTopExpertise
{
	background-image: url(../Media/IMG/MenuTop-BT-1.gif);
	background-repeat: no-repeat;
}

a#MenuTopIndustries, a#MenuTopCarrieres {
	background-image: url(../Media/IMG/MenuTop-BT-2.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	color: #000;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	text-align: center;
	line-height: 19px;
	letter-spacing: 1px;	
	
}

a#MenuTopIndustries:hover, a#MenuTopCarrieres:hover
{
	background-image: url(../Media/IMG/MenuTop-BT-2-Over.gif);
	background-repeat: no-repeat;
}

#MenuTopProfilOver, #MenuTopExpertiseOver
{
	background-image: url(../Media/IMG/MenuTop-BT-1-Over.gif);
	background-repeat: no-repeat;
	width: 179px;
	position: relative;
	top: -19px;
}

#MenuTopProfilSub, #MenuTopExpertiseSub
{
	position: absolute;
	width: 179px;
	visibility: hidden;
}

.MenuTopOver
{
	display: block;
	text-decoration: none;
	color: #000;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	text-align: center;
	line-height: 19px;
	letter-spacing: 1px;
}


.MenuTopText
{
	display: block;
	text-decoration: none;
	color: #000;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	text-align: center;
	line-height: 19px;
	letter-spacing: 1px;

}

a.SubItems
{
	display: block;
	background-color: #E5E3D3;
	border-color: #8C8854 #8C8854 #CCCABC #8C8854;
	border-style: solid;
	border-width: 0px 2px 1px 2px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #403D2D;
	text-decoration: none;
	padding: 5px 5px 5px 10px;
	width: 162px !important;
	width: 180px;
}


a.SubItems:hover
{
	color: #000;
	background-color: #D1CDB2;
	border-color: #8C8854 #000 #CCCABC #000;
	border-style: solid;
	border-width: 0px 2px 1px 2px;
}

a.SubItemsEnd
{
	display: block;
	background-color: #E5E3D3;
	border-color: #8C8854;
	border-style: solid;
	border-width: 0px 2px 1px 2px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #403D2D;
	text-decoration: none;
	padding: 5px 5px 5px 10px;
	width: 162px !important;
	width: 180px;
}


a.SubItemsEnd:hover
{
	color: #000;
	background-color: #D1CDB2;
	border-color: #8C8854 #000 #8C8854 #000;
	border-style: solid;
	border-width: 0px 2px 1px 2px;
}


    /*---------------- Main Zone --------------*/

#MainZone
{
	width: 900px;
}

    /*---------------- Photo Section --------------*/

#PhotoSection
{
	border-top-style: solid;
	border-bottom-style: solid;
	border-color: #FFF;
	border-width: 1px 1px 2px 1px;
	width: 900px;
	height: 125px;
}



    /*---------------- Main Content --------------*/

#MasterMainContent
{
	width: 900px;
	float: left;
	overflow: auto;
}



    /*---------------- Main Text --------------*/

#ContentPadding { padding: 5px 60px 0px 60px; }

.TextTitle
{
	font-family: Georgia, Verdana;
	font-size: 19pt;
	color: #002f8c;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
}

.TextSlogan
{
	font-family: Arial;
	font-size: 12pt;
	color: #94884D;
	font-style: italic;
	padding: 5px 0px 15px 0px;
	font-weight: bold;
	margin: 0px 50px 0px 20px;
	text-align: justify;
}


.TextBasic {

}
.TextDesc
{
	font-family: Verdana;
	font-size: 9pt;
	margin: 0px 25px 0px 30px;
	text-align: justify;
	font-weight: bold;
	color: #000064;
	line-height: 14pt;
}

.TextDesc a:link, .TextDesc a:visited
{
	text-decoration: none;
	font-family: Verdana;
	font-weight: bold;
	color: #3a5d85;	
}

.TextDesc a:hover
{
	text-decoration: underline;
}

.TextDesc a:active
{
	color: #bab58c;
}




.MasterList
{
	background-color: #dce1e5;
	display: block;
	border-color: #3a5d85;
	border-width: 1px;
	border-style: solid;
	margin: 25px 0px 15px 0px;
}


.TitreList
{
	font-family: Verdana;
	font-size: 11pt;
	font-weight: bolder;
	display: block;
	background-color: #3a5d85;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	padding: 8px 10px 8px 10px;
	line-height: 20px;
}


.TextUL
{
	font-family: verdana;
	font-size: 9pt;
	position: relative;
	left: -10px;
}


.TextLI
{
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	margin: 10px 20px 10px 0px;
	padding: 5px 0px 15px 0px;
	border-color: #808F98;
}

.TextLInoBullet
{
	border-bottom: #7885A2;
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
	margin: 10px 20px 10px 0px;
	padding: 0px 0px 4px 0px;
	list-style-type: none;
}

.NoWrap
{
	white-space: nowrap;
}


.IndustriesTable
{
	border-color: #3a5d85;
	border-width: 1px;
	border-style: solid;

}


.IndustriesTitre
{
	background: #3a5d85;
	color: #FFF;
	font-family: Verdana;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	padding: 8px 10px 8px 10px;
	line-height: 20px;
}


.IndustriesTD
{
	color: #000;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	background-color: #dce1e5;
	border-color: #FFF;
	border-width: 2px;
	border-style: solid;
	padding: 10px;
	width: 180px;
}

div.IndustriesText { padding: 10px 0px 0px 0px; }

.IndustiesPhoto
{
	border-color: #FFF;
	border-width: 2px;
	border-style: solid;
}

    /*---------------- Brochure --------------*/


#BrochureMaster
{
	width: 380px;
	height: 85px;
	background-color: #E5E3D3;
	background-image: url(../Media/IMG/BG-Brochure.gif);
	background-repeat: repeat-x;
	border-color: #8c8854;
	border-width: 1px;
	border-style: solid;
	margin: 30px 0px 20px 0px;
	text-align: left;
}

a.BrochureText
{
	color: #000;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	margin: 14px 0px 0px 40px;
	line-height: 18px;
	display: block;
	float: left;
	letter-spacing: 1pt;
	text-decoration: none;
}

a.BrochureText:hover { text-decoration: underline; }

a#BrochurePreview
{
	margin: 6px 0px 2px 20px;
	float: left;
	width: 60px;
	height: 70px;
	padding: 0px;
}

    /*---------------- Link Bottom --------------*/

#MasterLinkBottom
{
	width: 900px;
	background-color: #CCC;
	background-image: url(../Media/IMG/BG-Gradient-LinkBottom.gif);
	background-repeat: repeat-x;
	text-align: center;
}

a.LinkBottom
{
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}

a.LinkBottom:hover
{
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: underline;
}

.LinkBottomSeparator
{
	background-image: url(../Media/IMG/Sepa-LinkBottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1px;
	height: 18px;
	padding: 0px 30px 0px 30px;
}


    /*---------------- Home Menu --------------*/
    
#HomeMenuContainer
{
	width: 200px;
	float: left;
	margin: 70px 50px 0px 25px;
	border-color: #3a5d85;
	border-width: 1px;
	border-style: solid;
	display: block;
}

#HomeMenuTitle
{
	background-color: #3a5d85;
	text-align: left;
	color: #FFF;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	text-indent: 25px;
	border-bottom: #FFF;
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	padding: 10px 0px 10px 0px;
}

#HomeMenuList
{
	color: #000;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

a.HomeMenuListItems, a.HomeMenuListItems:visited
{
	padding: 12px 15px 12px 25px;
	background-color: #dce1e5;
	border-bottom: #3a5d85;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	display: block;
	color: #002f8c;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../Media/IMG/ArrowDots.gif);
	background-repeat: no-repeat;
	background-position: 11 15;
}

a.HomeMenuListItems:hover
{
	background-color: #AFBACA;
	background-image: url(../Media/IMG/ArrowDotsOver.gif);
	color: #000;
}

#HomeMenuListItemsLast { border-width: 0px; }

.HomeText
{
	display: block;
	width: 540px;
	float: left;
	font-family: Verdana;
	font-size: 9pt;
	text-align: justify;
	font-weight: bold;
/*	background-color: gray; */
	color: #000064;
	
}


    /*---------------- Brochure --------------*/
    
#BrochureMasterHome
{
	width: 380px;
	height: 85px;
	background-color: #E5E3D3;
	background-image: url(../Media/IMG/BG-Brochure.gif);
	background-repeat: repeat-x;
	border-color: #8c8854;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	float: left;
	position: relative;
	left: 100px;
	margin: 40px 0px 20px 0px;
}


#BrochureMasterHomeFR
{
	width: 380px;
	height: 85px;
	background-color: #E5E3D3;
	background-image: url(../Media/IMG/BG-Brochure.gif);
	background-repeat: repeat-x;
	border-color: #8c8854;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	float: left;
	position: relative;
	left: 300px;
	margin: 40px 0px 20px 0px;
}

a.BrochureTextHome
{
	color: #000;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	margin: 14px 0px 0px 40px;
	line-height: 18px;
	display: block;
	float: left;
	letter-spacing: 1pt;
	text-decoration: none;
}

a.BrochureTextHome:hover { text-decoration: underline; }

a#BrochurePreviewHome
{
	margin: 6px 0px 2px 20px;
	float: left;
	width: 60px;
	height: 70px;
	padding: 0px;
}

#BrochureSize
{
	color: #3F3F3F;
	font-size: 7pt;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
}
