/* mainsite.css 

	very dark green #223522			dark green #336633			green      #BADDC3
	     dark blue  #183B75			blue       #457ABC			lightblue  #98BBE7
	     purple     #660033			text       #000060			yellow     #FF0;

	declaration order for links:order link, visited, hover, active
*/
/* common settings */
* { font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; }
img { border:0 }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

/* company name */
span.cie { font-size:120%; color:#336633; font-weight:bold; font-style:italic; }
span.cieFirst { font-family:Georgia, 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:130%; color:#336633; font-weight:bold; font-style:italic; }
span.cienormal { color:#336633; font-weight:bold; font-style:italic; }

/* color */
span.redStd { color:#660033; }
span.greenStd { color:#336633; }
span.yellowMap { color:#FF0; }
span.yellowDate { color:#CC0; }

/* body */
body { background-image:url(/download/images/fond-site.jpg); background-position:center center; background-repeat:repeat; background-attachment:fixed;
	background-color:#547c54; color:#000060; text-align:center; margin:0; padding:0 }

/* table */
table.center { margin:0 auto; padding:0 }
table.center td { text-align:center }

/* bouttons */
a#boutonLanguage, a#boutonLanguage2 { display:block; clear:both; margin:0 16px; color:#fff; text-decoration:none; text-align:center; width:144px; height:46px;
	background:url(/download/images/bouttons-langage.gif) 0 0 no-repeat; font-size:19px }
a#boutonLanguage:hover, a#boutonLanguage2:hover { background:url(/download/images/bouttons-langage.gif) 0 -138px no-repeat; }
a#boutonLanguage span, a#boutonLanguage2 span { display:block; line-height:46px; }

/* mainsite */
#mainsite { width:1240px; margin:0 auto; }

/* content top menu */
div.topMenu { padding:7px 0px 2px 0px; }
ul.topMenu { list-style:none; margin:0 ; padding:0; line-height:100%; }
ul.topMenu li { display:inline; padding:0 40px; }
a.topMenu { color:#000; text-decoration:none; font-size:80%; font-weight:bold; }
a.topMenu:hover { color:#FFF; }

/* content header */
div.header { height:132px; background:url(/download/images/page-header.gif) 0 0 no-repeat; text-align:left; padding-bottom:4px;}
div.headerLeft { float:left; width:210px; height:132px;  }
div.headerMid { float:left; width:400px; height:132px;  }
div.headerRight { float:right; width:600px; height:132px; color:#000; }
#logoLink1 { position:absolute; margin-top:6px; margin-left:32px; width:60px; height:56px; background-color:transparent; }
#logoLink2 { position:absolute; margin-top:60px; margin-left:36px; width:144px; height:65px; background-color:transparent; }
table.headerLabel { position:absolute;margin-top:16px; margin-left:16px;font-size:140%; font-weight:bold; text-align:left; color:#000 }
table.headerLabel td { padding:2px 22px; }

/* rotation header */
div.rotHeader { float:left;position:abolute;margin-top:7px;margin-left:22px }
div#rot1 { float:right; padding:0; margin:0; padding-right:7px }
div#rot2 { float:right; padding:0; margin:0; padding-right:15px }
div#rot3 { float:right; padding:0; margin:0; padding-right:15px }

/* content */
div.content { width:990px; float:right; font-weight:bold; margin-right:6px; cursor:default; }
body.nomenu div.content { width:1228px; }
div.contentBody { padding:30px 33px 18px 33px; background:url(/download/images/box-narrow.gif) top left no-repeat; text-align:left; }
body.nomenu div.contentBody { background:url(/download/images/box-large.gif) top left no-repeat; }
div.contentFooter { background:url(/download/images/box-narrow.gif) 0px -4786px no-repeat;}
body.nomenu div.contentFooter { background:url(/download/images/box-large.gif) 0px -3986px no-repeat; }

/* menuFooter */
div.menuFooter { clear:both; width:90%;	margin:0px auto; padding-top:12px }
ul.menuFooter { list-style:none; margin:0; padding:0; line-height:100%; }
ul.menuFooter li { display:inline; padding:0 10px; }
a.menuFooter, a.menuFooterMap, a.menuFooterLang { color:#000; text-decoration:none; font-size:80%; font-weight:bold; }
a.menuFooter:hover , a.menuFooterMap:hover, a.menuFooterLang:hover { color:#FFF; }
a.menuFooterMap { text-decoration:underline; color:#FF0; }
a.menuFooterLang { color:#FFF; }
a.menuFooterMap:hover { color:#000; }
a.menuFooterLang:hover { color:#000; }
div.copyrightFooter { font-weight:bold; padding:12px; padding-bottom:50px; font-size:75%; }

/* menu on the side */
div.sidebar { margin:0 0 0 6px; width:230px; padding:0;  }
ul.sidebar { margin:0; padding:0; }
li.menuLevel1, li.menuLevel2 { display:block; clear:none; width:230px; background-repeat:no-repeat; }
li.menuLevel1 { height:34px; background-position:0 0; }
li.menuLevel2 { height:34px; background-position:0 -552px; }
a.menuLevel1, a.menuLevel2, a.menuLevel1Selected, a.menuLevel2Selected { display:block; line-height:34px; color:#fff; text-decoration:none;
	text-align:left; background-image:url(/download/images/bouttons-menu2.gif); background-repeat:no-repeat; padding-left:15px; }
a.menuLevel1 { background-position:0 0; }
a.menuLevel1:hover { background-position:0px -34px; }
a.menuLevel1Selected { background-position:0px -102px; }
a.menuLevel2 { background-position:0px -552px; padding-left:45px; }
a.menuLevel2:hover { background-position:0px -586px; }
a.menuLevel2Selected { background-position:0px -654px; padding-left:45px; }

/* under contruction pages */
span.construction { color:#000099; font-size:152%; }
a#construction { color:#660033; }
a#construction:hover { color:#fff; }

/* div.content settings */
div.contentBodyText p {	margin:0; padding:8px 0; }
div.content a { color:#336633; }
div.content a:hover { color:#fff; }
span.pdfAskForIt { font-size:90%; color:#336633; font-style:italic; }
a.smaller { font-size:90%; position:relative; top:-4px }
a.pdf { position:relative; top:-1px; }
img.pdf { position:relative; top:4px; }
div.content a.normalText { color:#000060; text-decoration:none; }
div.content a.normalText:hover { color:#fff; }
span.pagelist { font-size:90%; color:#336633; }
table.pdf2Lines td { vertical-align:middle; height:60px; }
div.content a.whitebackground:hover { color:#000; }
span.email a:hover { color:#336633; }
div.content ul { margin:0; }


/* page equipe */
table.equipe td { padding-right:8px; padding-bottom:14px; vertical-align:middle; }
table.equipe a { text-decoration:none; }
table.equipe a:hover { text-decoration:underline; }

/* plan site */
table.sitemap { width:1160px; }
table.sitemap td { vertical-align:top; }
ul.sitemap { list-style:none; }
ul.sitemap li.menuLvl1 { display:block; padding-top:15px; }
ul.sitemap li.menuLvl2Project { display:block; margin-left:20px; padding:8px 5px 2px 5px;  }
ul.sitemap a.menuLvl1, ul.sitemap a.menuLvl2, ul.sitemap a.menuLvl2Project, ul.sitemap a.menuLvl3, ul.sitemap a.menuLvl4
	{ color:#000060; text-decoration:none; font-weight:bold; margin-left:5px; }
ul.sitemap a.menuLvl1:hover, ul.sitemap a.menuLvl2:hover, ul.sitemap a.menuLvl2Project:hover, ul.sitemap a.menuLvl3:hover, ul.sitemap a.menuLvl4:hover
	{ background-color:#457ABC; }
ul.sitemap a.menuLvl1 { color:#660033; font-size:120%; }
ul.sitemap a.menuLvl2 { margin-left:20px; padding:0 5px; }
ul.sitemap a.menuLvl2Project { color:#336633; font-size:110%; }
ul.sitemap a.menuLvl3 { margin-left:40px; padding:0 5px; }
ul.sitemap a.menuLvl4 { margin-left:60px; padding:0 5px; }

/* catalog */
table.catalog { width:1100px; margin:0 auto; }
table.catalog td { height:70px; padding-right:25px; }
table.fiche { width:95%; margin:0 auto; text-align:center; }
table.fiche td { width:50%; text-align:center; padding:15px 0; }
table.catalogDesc { width:80%; margin:0 auto; }
table.catalogDesc td { margin-top:8px; padding:5px 10px; vertical-align:top; }

/* st-laurent vivant */
div.stlaurentvivant p { padding-top:8px; }
div.stlaurentvivant ul, div.stlaurentvivant ol { padding-bottom:4px; }
div.stlaurentvivant ul li, div.stlaurentvivant ol li { padding-top:4px; }
div.stlaurentvivant ol { list-style:decimal; margin-left:50px; margin-right:35px; }
div.stlaurentvivant_refs p, div.stlaurentvivant_refs b, div.stlaurentvivant_refs i { font-size:14px; }

/****************************************************************/
/* table main projecs */
table.mainProjects { width:570px; margin:5px auto; text-align:center; }
table.mainProjects td { vertical-align:middle; padding:4px 45px; width:50%; }
table.mainProjects a { 	text-decoration:none; 	color:#000060;  font-weight:bold; }
table.mainProjects a:hover { color:#fff;  font-weight:bold; }
table.mainProjects span.mainProjects { display:block; vertical-align:top; }

/* news */
a.news { font-size:110%; font-weight:bold; color:#660033; text-decoration:none; }
a.news:hover { color:#FFF; }
span.news { margin-top:15px }

/* livre or */
a.comments { color:#000000; text-decoration:none; font-weight:bold; }
a.comments:hover { color:#fff; }

