/*page d'erreurs - DEBUT*/	
.errorcol			{
				width: 45%;
				padding: 15px;
				float: left;
				border-right: 1px solid #999;
				vertical-align: top;
				}
				
.errorcol h1			{
				font-size: 150%;
				}
				
.errorcol p, .errorcol ul li	{
				font: 85% Verdana, Arial, Helvetica, sans-serif;
				color: #000;
				background: #FFF;
				}
				
.errorcol ul li a		{
				color: #036 !important;
				background: #FFF;
				}

/*page d'erreurs - FIN*/				
.voeux-wishes-eng	{
				background: #600 url(../images/eng/voeux-wishes/carte-card-2008.png) no-repeat !important;
				width: 402px;
				height: 326px;
				padding: 0px; 
				border: 1px solid #600;
				}

.voeux-wishes-fra	{
				background: #600 url(../images/fra/voeux-wishes/carte-card-2008.png) no-repeat !important;
				width: 402px;
				height: 326px;
				padding: 0px; 
				border: 1px solid #600;
				}

.voeux-wishes-txt	{
				font: 80% Verdana, Arial, Helvetica, sans-serif;
				color: #fff;
				font-weight: bolder;
				}
	
body, body#index	{
			margin: 0 auto 0 auto;
			}
			
body#index		{
			color: #000;
			background: #FFF !important;
			}
			
.imptext a		{
			color: #036 !important;
			background: transparent;
			}
			
div.msgareaalt 		{
			color: #FFF;
			background: #003 url(../images/clf20/images/wp-pa-alt.jpg) no-repeat;
			}

			
			
div.banner-eng p.firstline, div.banner-fra p.firstline			{
			position: absolute;
			top: -400px;
			}			
			

div.urll              {
            font-family: Arial, Helvetica, sans-serif;
            background-color: transparent;
			color:#fff !important;
            font-weight: lighter; 
            font-size: 10.0pt  !important;
            margin-top: 23px;
            padding: 0;
            }


.animatedgif 		{
			float: left;
			}
					
input.go		{
			color: #930;
			background: #630 url(../images/biling/go.png) no-repeat center;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			border-bottom: 1px solid #000;
			border-right: 1px solid #000;
			padding: 5px 5px 5px 5px;
			margin: -44px 2px 1px 0;
			width:15px;
			height:15px;
			float:right;
			font-size:1%;
			cursor:pointer;
			}

/*Home page BEGINS*/
			
div.homepagelist a	{
				font: 85% Verdana, Arial, Helvetica, sans-serif !important;
				color: #369 !important;
				/*text-transform: uppercase !important;*/
				font-variant: small-caps !important;
				text-decoration: none !important;
				font-weight: bold !important;
				margin-right: 8px !important;
				}

.homepagelist a:hover	{
				color: #630 !important;
				}

.opinion		{
			background: #369 url(../images/biling/icon-opinion.png) no-repeat !important;
			text-align: center;
			width: 195px;
			height: 24px;
			/*margin: 0 0 10px 0;*/
			margin-top: 8px;
			}
.opiniontext		{
			color: #FFF !important;
			font-weight: bold;
			text-transform: uppercase;
			padding: 4px 0 0 0;
			}
.opiniontext a, .opiniontext a:visited	{
			text-decoration: none !important;
			display: block;
			min-width: 195px;
			min-height: 24px;
			}	

.tp		{
			background: url(../images/biling/icon-tplus-clf2.png) no-repeat;
			text-align: center;
			width: 195px;
			height: 34px;
			margin-bottom: 5px;
			}
.tptext		{
			padding: 2px 0 0 0;
			}
.tptext a, .tptext a:visited		{
			font-size: 150%;
			font-weight: bold;
			font-style: italic;
			text-decoration: none !important;
			background: transparent !important;
			display: block;
			min-width: 195px;
			min-height: 34px;
			}
			
.tpsearch		{
			width: 185px;
			background-color: #900 !important; 
			padding: 5px; 
			color: #fff;
			}
			
form.tpsearch div	{
				margin: 0px !important;
				padding: 0px !important;
				}
				
.portail		{
			display: block;
			min-width: 195px;
			min-height: 60px;
			margin-bottom: 10px;
			}

.acthome		{
			background: url(../images/biling/icon-act-upd-clf2.png) no-repeat;
			text-align: center;
			width: 195px;
			height: 35px;
			margin-bottom: 5px;
			margin-top: 10px;
			
			}
.acthometext	{
			padding: 8px 0 0 0;
			}
.acthometext a, .acthometext a:visited		{
			font-family:Arial, verdana, helvetica, times;
			font-size: 136%;
			font-weight: bolder !important;
			text-decoration: none !important;
			background: transparent !important;
			display: block;
			min-width: 195px;
			min-height: 40px;
			}
			
.hr-actu			{
			color: #FFF;
			background: #000;
			width: 250px;
			text-align: center;
			border-bottom: 1px solid #036;
			margin: 1px 0 10px 0;
			}
			
.lrrhome		{
			background: url(../images/biling/icon-rrl-lrr-clf2.png) no-repeat;
			text-align: center;
			width: 195px;
			height: 60px;
			}
.lrrhometext	{
			width: 120px;
			height: 60px;
			margin: 0 0 -7px 60px;
			text-align: center;
			background: transparent;
			padding: 7px 0 0 0;
			
			}
.lrrhometext a, .lrrhometext a:visited		{
			font-family: "Times New Roman", Times, serif;
			font-size: 1.25em;
			text-decoration: none !important;
			background: transparent !important;
			line-height:90%;
			}

.linkshome		{
			position:relative;
			background: #369 url(../images/biling/icon-liens-links-clf2.png) no-repeat !important;
			text-align: center;
			width: 195px;
			height: 36px;
			}
.linkshometext	{
			font-size: 100%;
			font-weight: bold;
			text-transform: uppercase;
			}
.linkshome a, .linkshome a:visited		{
			text-decoration: none !important;
			background: transparent !important;
			display: block;
			min-width: 195px;
			min-height: 29px;
			padding: 10px 0 0 0;
			}
.saviez-know		{
			position:relative;
			background: #369 url(../images/biling/saviezvous-didyouknow.png) no-repeat !important;
			text-align: center;
			width: 193px;
			border: #036 1px solid;
			}
.saviezknowtext	{
			font-size: 100%;
			font-weight: bold;
			padding: 5px;
			color: #fff !important;
			}
.saviez-know a, .saviez-know a:visited		{
			text-decoration: none !important;
			background: transparent !important;
			}
.saviez-know2		{
			position:relative;
			background: #999 url(../images/biling/saviezvous2-didyouknow2.png) no-repeat !important;
			margin-top: 5px;
			width: 193px;
			border: #036 1px solid;
			}			
.section75		{
			/*position:relative;*/
			background: #fff url(../images/biling/section75.png) no-repeat !important;
			width: 193px;
			border: #036 1px solid;
			height: 58px;
			}
.section75text	{
				font-weight: bold; 
				margin-top: 5px; 
				margin-left: 95px;
				}
.section75 a, .section75 a:visited		{
			text-decoration: none !important;
			background: transparent !important;
			}
			
.prslcbut		{
			background: #fff url(../images/biling/prslc-clsep-button.png) no-repeat !important;
			width: 195px;
			height: 70px;
			}
.prslcbuttext	{
			font-size: 95%;
			font-weight: bold;
			}
.prslcbuttext a, .prslcbuttext a:visited		{
			text-decoration: none !important;
			background: transparent !important;
			display: block;
			min-width: 185px;
			min-height: 60px;
			padding: 10px 5px 0 5px;
			text-align: center;
			}
			
.rrl		{
			background: #999 url(../images/biling/rrl-lrr-button.png) no-repeat !important;
			margin-top: 15px;
			width: 195px;
			height: 71px;
			}
			
.rrltext	{
			font-weight: bold;
			padding: 20px 0 0 5px;
			font-size: 0.85em;
			text-align: center;
			}
			
.rrltext a, .rrltext a:visited		{
			text-decoration: none !important;
			background: transparent !important;
			display: block;
			min-width: 185px;
			min-height: 60px;
			}
			
.portal		{
			background: #999 url(../images/biling/rrl-lrr-button.png) no-repeat !important;
			width: 195px;
			height: 71px;
			color: #FFFFFF !important;
			}
			
.portaltext	{
			color: #FFFFFF !important;
			font-size: 13px;
			font-weight: 900;
			padding-top: 30px;
			}
			
.portaltext a 		{
			color: #FFFFFF !important;
			text-decoration: none !important;
			background: transparent !important;
			display: block;
			text-align: center;
			}

div.division			{
			border-bottom: 1px dashed #900;
			margin: 0 0 10px 0;
			padding: 0 0 10px 0;
			}
/*Home page ENDS*/

/* For hidden TR in publications */

#hidden1, #hidden2, #hidden3, #hidden4, #hidden5, #hidden6, #hidden7, #hidden8, #hidden9, #hidden10, #hidden11, #hidden12, #hidden13, #hidden14, #hidden15, #hidden16, #hidden17, #hidden18, #hidden19, #hidden20, #hidden21, #hidden22, #hidden23, #hidden24, #hidden25, #hidden26, #hidden27, #hidden28, #hidden29, #hidden30, #hidden31, #hidden32, #hidden33, #hidden34, #hidden35, #hidden36, #hidden37, #hidden38, #hidden39, #hidden40, #arpin, #auger, #bolduc, #brissette, #brodeur, #brunelle, #cambus, #cerutti, #charette, #chery, #chouinard, #courbaron, #cronier, #delegation, #delhaes, #drouin, #faubrujon, #faussurier, #gauvin, #girardin, #goulet, #gregoire, #julienfilion, #lacoste, #laflamme, #larouche, #leger, #lepage, #levesque, #litalien, #morin, #moser, #oliveira, #pare, #racicot, #rioux, #roberge, #rocheleau, #sanipe, #stec, #tolszczuk, #vachon 
			{
			display: none;
			padding: 7px 10px 7px 10px;
			color: #000;
			background: #FC6;
			}
					
#tools1, #tools2, #tools3, #tools4, #tools5, #tools6, #tools7, #tools8, #tools9, #tools10, #tools11, #tools12, #tools13, #tools14, #tools15, #tools16, #tools17 
			{
			display: none;
			padding: 5px;
			color: #000;
			background: #FFF;
			border: 1px solid #069;
			margin: 5px 0 0 0;
			}
			
 #pdf1  
			{
			display: none;
			padding: 0px;
			color: #000;
			background: #FFF;
			border: none;
			}

.hidden			{
			display: none;
			}

.tools			{
			padding: 10px 0 0 0;
			}				
					
div#tools1 a.close, div#tools2 a.close, div#tools3 a.close, div#tools4 a.close, div#tools5 a.close, div#tools6 a.close, div#tools7 a.close, div#tools8 a.close, div#tools9 a.close, div#tools10 a.close, div#tools11 a.close, div#tools12 a.close, div#tools13 a.close, div#tools14 a.close, div#tools15 a.close, div#tools16 a.close, div#hidden1 a.close, div#hidden2 a.close, div#hidden3 a.close, div#hidden4 a.close, div#hidden5 a.close, div#hidden6 a.close, div#hidden7 a.close, div#hidden8 a.close, div#hidden9 a.close, div#hidden10 a.close, div#hidden11 a.close, div#hidden12 a.close, div#hidden13 a.close, div#hidden14 a.close, div#hidden15 a.close, div#hidden16 a.close, div#hidden17 a.close, div#hidden18 a.close, div#hidden19 a.close, div#hidden20 a.close, div#hidden21 a.close, div#hidden22 a.close, div#hidden23 a.close, div#hidden24 a.close, div#hidden25 a.close, div#hidden26 a.close, div#hidden27 a.close, div#hidden28 a.close, div#hidden29 a.close, div#hidden30 a.close, div#hidden31 a.close, div#hidden32 a.close, div#hidden33 a.close, div#hidden34 a.close, div#hidden35 a.close, div#hidden36 a.close, div#hidden37 a.close, div#hidden38 a.close, div#hidden39 a.close, div#hidden40 a.close, div#arpin a div.close, div#auger a div.close, div#bolduc a div.close, div#brissette a div.close, div#brodeur a div.close, div#brunelle a div.close, div#cambus a div.close, div#cerutti a div.close, div#charette a div.close, div#chery a div.close, div#chouinard a div.close, div#courbaron a div.close, div#cronier a div.close, div#delegation a div.close, div#delhaes a div.close, div#drouin a div.close, div#faubrujon a div.close, div#faussurier a div.close, div#gauvin a div.close, div#girardin a div.close, div#goulet a div.close, div#gregoire a div.close, div#julienfilion a div.close, div#lacoste a div.close, div#laflamme a div.close, div#larouche a div.close, div#leger a div.close, div#lepage a div.close, div#levesque a div.close, div#litalien a div.close, div#morin a div.close, div#moser a div.close, div#oliveira a div.close, div#pare a div.close, div#racicot a div.close, div#rioux a div.close, div#roberge a div.close, div#rocheleau a div.close, div#sanipe a div.close, div#stec a div.close, div#tolszczuk a div.close, div#vachon a div.close  		
			{
			width: 13px;
			height: 13px;
			color: #FFF !important;
			background: #630;
			text-transform: uppercase;
			font-size: 90%;
			float: right;
			display: inline;
			text-align: center;
			border: 1px inset #900;
			cursor: pointer;
			margin: 0 0 5px 5px;
			text-decoration: none;
			}
			
.center a		{
			color: #036 !important;
			background: transparent;
			}

/* Pour  menus de droite */					
#toc			{
			width: 195px;
			float: right;
			margin: 0 0 10px 10px;
			/*position: relative;*/
			clear: right;
			}
			
#tocara			{
			width: 195px;
			float: left;
			margin: 10px 10px 0 0;
			}

.toc			{
			width: 195px;
			float: right;
			margin: 0 0 10px 10px;
			clear: right;
			}
					
.tocpub1		{
			font-weight: bold;
			color: #FFF !important;
			background: #036;
			padding: 3px;
			margin: 0 0 1px 0;
			}
					
.tocpub1 a		{
			color: #FFF !important;
			background: transparent;
			text-decoration: none;
			}
					
.tocpub1 a:hover	{
			color: #FFF !important;
			background: transparent;
			text-decoration: underline;
			}					
					
.tocpub2		{
			color: #000 !important;
			background: url(../images/biling/menu-pale2.png) repeat-y;
			padding: 3px;
			margin: 0 0 1px 0;
			}
					
.tocpub2 a		{
			color: #000 !important;
			background: url(../images/biling/menu-pale2.png) no-repeat;
			text-decoration: none;
			}
					
.tocpub2 a:hover	{
			text-decoration: underline;
			/*background: url(../images/biling/menu-pale.png) repeat-y;*/
			}
			
/*Fin CSS pour menus de droite*/

.legende	{
			margin-top:-2px;
			}


.marginleft		{
			margin-left: 15px;
			}
.marginleft40		{
			margin-left: 42px;
			}

			
.marginright		{
			margin-right: 15px;
			}

.paddingtop		{
			padding-top: 15px;
			}

.margintop		{
			margin-top: 20px;
			}
.margintop5		{
			margin-top: 5px;
			}

.margintop10		{
			margin-top: 10px;
			}

.margintop40		{
			margin-top: 40px;
			}
			
.margintop80		{
			margin-top: 80px;
			}
			
.centre			{
			text-align: center;
			}

.left			{
			text-align: left;
			}

.top			{
			vertical-align: top;
			}
					
.underline		{
			text-decoration: underline;
			}

.striketext				{
					text-decoration: line-through;
					}

.small-caps	{
			font-variant: small-caps !important;
			}
			
/*Pour les publications*/
/* Styles pour les liste alphabetique en DIVS Begins */
.alpha, .alphaaf	{
			background: transparent;
			margin: 3px 0 0 0;
			text-align: center;
			}
					
.alpha a, .alphaaf a	{
			padding: 1px 5px 1px 5px;
			color: #FFF !important;
			background: #630;
			text-decoration: none;
			margin: 0 1px 0 0;
			text-align: center;
			}
					
.alpha a:hover, .alphaaf a:hover	
			{
			color: #FFF;
			background: #369;
			}
.alpha span.noentry	{ /*If no publication under this letter - links at the top*/
			padding: 1px 5px 1px 5px;
			color: #FFF !important;
			background: #999;
			text-decoration: none;
			margin: 0 1px 0 0;
			text-align: center;
			}
			
.alpha div.noentry { /*If no publication under this letter - in the body of the page*/
			background: #999;
			}			
.alpha div, .alphaaf div		
			{
			font-size: 95%;
			color: #FFF;
			background: #369;
			padding: 1px;
			width: 15px;
			height: 15px;
			margin-top: 10px;
			margin-bottom: 10px;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			}

	
.alphaaf2, .unicode		
			{
			font-family: "Arial Unicode MS", "Lucida sans Unicode", "Batang", Helvetica, Arial, Verdana, sans-serif !important;
			}
/* Styles pour les liste alphabetique en DIVS Ends */

/* Styles pour les liste alphabetique en UL Begins */

ul.alphalist, ul.alphalistaf	{
			text-align:center; 
			margin:0px auto; 
			padding: 0px;
			width:270px;
			margin-top:20px !important;
			}

ul.alphalist li, ul.alphalistaf li		
			{
			padding: 0 !important; 
			display:inline-block;
			*display:inline;
			margin: -2px -2px -2px -2px;
			}

ul.alphalist a, ul.alphalistaf a	{
			padding: 2px 5px 2px 5px;
			background: #630;
			color: #FFF !important;
			text-decoration:none;
			display:inline-block;
			}
					
ul.alphalist a:hover, ul.alphalistaf a:hover	
			{
			background: #369;
			}

/* Styles pour les liste alphabetique en UL Ends */

.space			{
			font: 1px Verdana, Arial, Helvetica, sans-serif !important;
			color: #000 !important;
			background: transparent !important;
			padding: 0 !important;
			margin: 0 !important;
			display: inline !important;
			}
.alinea	{
		text-indent: 25px;
		}	
.w100			{
			width: 100%;
			}

.w95			{
			width: 95%;
			}

.w90			{
			width: 90%;
			}

.w85			{
			width: 85%;
			}

.w80			{
			width: 80%;
			}

.w75			{
			width: 75%;
			}

.w70			{
			width: 70%;
			}

.w65			{
			width: 65%;
			}

.w60			{
			width: 60%;
			}

.w55			{
			width: 55%;
			}

.w50			{
			width: 50%;
			}

.w45			{
			width: 45%;
			}

.w40			{
			width: 40%;
			}

.w35			{
			width: 35%;
			}

.w33			{
			width: 33%;
			}

.w30			{
			width: 30%;
			}

.w25			{
			width: 25%;
			}

.w20			{
			width: 20%;
			}

.w15			{
			width: 15%;
			}

.w10			{
			width: 10%;
			}

.w5			{
			width: 5%;
			}
					
.table			{
			width: 100%;
			color: #000;
			background: #036;
			}
					
table.table th		{
			background: #9CF;					
			vertical-align: text-top;
			}

table.table td		{
			background: #FFF;
			vertical-align: text-top;
			}

ul.noBullet {
	list-style-type: none !important;
}





/*Page Points de service*/

.contact		{
			padding: 3px;
			width: 100%;
			margin: 0px 0 3px 0px;
			}
					
input.gocontact		{
			color: #933;
			background: #630 url(../images/biling/go.png) no-repeat center;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			border-bottom: 1px solid #000;
			border-right: 1px solid #000;
			padding: 5px 5px 5px 5px;
			width:30px;
			height:15px;
			font-size:1%;
			cursor:pointer;
			}
			
/*Fin page Points de service*/

/*Vocabulaire des avalanches */

.greenbkgd		{
			background: #393 !important;
			}

.yellowbkgd		{
			background: #FF0 !important;
			}

.orangebkgd		{
			background: #F90 !important;
			}

.redbkgd		{
			background: #F00 !important;
			}
			
.greybkgd		{
			background: #CCC !important;
			}

.darkgreybkgd		{
			background: #999 !important;
			}
					
.thickborder		{
			border: 3px solid #000;
			}


			
/*FIN: Vocabulaire des avalanches */	


div.yellowbox		{
			float: right; 
			background-color: #FC6; 
			color: #000; 
			width: 200px; 
			margin: -30px 4px 4px 5px; 
			text-align: center; 
			padding: 4px;
			border: 1px dashed #369;
			}
					
div.yellowbox2		{
			float: right; 
			background-color: #FC6; 
			color: #000; 
			width: 122px; 
			margin: 4px 0 0 0; 
			text-align: center; 
			padding: 4px;
			border: 1px dashed #369;
			}

/* DEBUT : Recommadations linguistiques*/

td.lrr1			{
			border-top: 1px solid #F96;
			padding-bottom: 15px;
			}
		
.new		{
			background: url(../images/biling/icon-rrl-lrr.png) no-repeat;
			height: 27px;
			color: #369;
			font-size: 80%;
			font-weight: bold;
			text-transform: uppercase;
			padding: 3px 0 3px 32px;
			}
			
.divtitle1  {
			width:110px; 
			margin-top:20px; 
			padding-top: 6px;
			float:left;
}

.divbox1  {
			width:480px; 
			margin: 40px 0 0 115px;
			border-top: 1px solid #F96;
			padding-bottom: 15px;
			padding-top: 4px;
}

.divtitle2  {
			width:110px; 
			float:left !important;
			padding-top: 6px;
}

.divbox2  {
			width:480px; 
			margin-left: 115px;
			border-top: 1px solid #F96 !important;
			padding-bottom: 15px;
			padding-top: 4px;
}
			
/* FIN : Recommadations linguistiques*/

/* Pour slideshow */	

.titreaccueil	{
			background: url(../images/biling/titre-title-deco.png) repeat-x !important;
			color: #fff !important;
			text-align: center;
			height: 40px;
			padding: 3px 3px 3px 3px;
			margin: 0 0 0 0;
			}

.pied		{
			border-top: 1px solid #036;
			padding: 5px 0px 5px 0px;
			margin-top: 10px;
			}

.pied a 	{
			font-size: 0.85em;
			margin-left: 28px;
			}

/*Fin CSS pour slideshow*/	


body			{
			background: #369;
			}
					
p, .center ul		{
			font: 100% Verdana, Arial, Helvetica, sans-serif !important;
			list-style: square;
			}
					
.center ul li		{
			margin-bottom: 3px;
			padding-right: 25px;
			}
					
.mainterm		{
			font-weight: bold !important;			
			}			
					
.note			{
			color: #000;
			background: #FFF;
			border: 1px solid #069;
			padding: 5px 7px 5px 7px;
			}

/*Précis de terminologie - DÉBUT*/
.glossaire 		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #036;
			font-style: italic;
			font-weight: bold;
			line-height: normal;
			text-decoration: none;
			}

.exemple 		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #036;
			text-decoration: none;
			font-style: italic;
			font-weight: normal;
			}
			
.figurebkgd	{
			border: 1px solid #000;
			padding: 0 5px 0 5px;
			background-color: #D6EFF8;
			}
/*Précis de terminologie - FIN*/

table.feedback		{
			color: #000;
			background: #036;
			margin: 10px 0 0 0;
			}
			
table.feedback th	{
			background: #9CF;
			color: #000;
			vertical-align: top;
			text-transform: uppercase;
			font-weight: normal;
			padding: 7px;
			text-align: center;
			}
			
table.feedback td	{
			background: #FFF;
			vertical-align: top;
			}

div.box1 a		{
			color: #FFF !important;
			background: #C63;
			padding: 10px;
			margin: 10px 40px 0 0; 
			text-align: center;
			float: right;
			text-decoration: none;
			border: 1px dashed #000;
			width: 130px;
			}

div.box2 a		{
			color: #FFF !important;
			background: #C63;
			padding: 7px 4px 7px 4px;
			margin: 15px 0 0 0; 
			text-align: center;
			float: right;
			text-decoration: none;
			border: 1px dashed #000;
			width: 185px;
			}			
					
div.box1 a:hover, div.box2 a:hover				
			{
			color: #FFF;
			background: #036;
			}

/*Pour les formulaires de la page Votre opinion */					
#formulaire2, #formulaire1, #formulaire3		
			{
			display:none;
			}

					
/*FIN page Votre opinipon */

					
fieldset		{
			padding: 10px;
			border: 1px solid #369;
			}
					
legend			{
			font: bold 100% Verdana, Arial, Helvetica, sans-serif;
			text-transform: none;
			color: #FFF;
			background: #036;
			padding: 2px 5px 2px 5px;
			border: 1px solid #069;
			}
.fieldset		{
			padding: 10px;
			border: 1px solid #369;
			}					
/*Actualite langagiere : DEBUT */					
.actupd-tdmtoc		{
			border-left: 1px solid #369;
			float: right;
			/*padding: 7px 0 7px 3px;*/
			/*margin: -3px 0 15px 20px;*/
			/*background: white;*/
			width: 250px;
			}
			
.actupd-tdmtoc ul li		{
			padding: 3px;

			}
			

					
.actupd-h2		{
			text-align: right;
			margin: 0;
			padding: 0;
			}
					
.actupd-h2a		{
			text-align: right;
			margin: 0 0 10px 0;
			padding: 0;
			}
					
.actupd-sign		{
			text-align: right;
			font-style: italic !important;
			margin: -5px 0 10px 0 !important;
			background: url(../images/eng/act-upd/list-signature.png) no-repeat right;
			padding-right: 11px !important;
			}
					
pre			{
			font: 70% Verdana, Arial, Helvetica, sans-serif;
			white-space: pre;
			padding: 0 0 0 10px;
			margin: 0 0 10px 0;
			}
			
dt			{
			font-weight: bold;
			margin-top: 10px;
			}

.actupd-version	{
			margin: 0; 
			float: left; 
			color: #FFF;
			font-weight: bold;
			text-align: right;
			list-style-type:none !important;
			}

.actupd-html	{
			background: url(../images/biling/html3.png) no-repeat;
			padding: 0 0 1px 0;
			width: 244px;
			height: 20px;
			}

.actupd-pdf	{
			background: url(../images/biling/pdf3.png) no-repeat;
			padding: 0 0 1px 0;
			width: 244px;
			height: 36px;
			}
.actupd-pdf2	{
			background: url(../images/biling/pdf2.png) no-repeat;
			padding: 0 0 3px 0;
			width: 270px;
			height: 20px;
			color:#fff !important;
			}
.actupd-pdf2 a	{
			color:#fff !important;
			}
.actupd-archives	{
			background: url(../images/biling/archives3.png) no-repeat;
			width: 244px;
			height: 20px;
			}

a.marginright {
			color: #FFF !important;
			margin: 0 25px 0 0;
			text-decoration: none;
			}

a:hover.marginright {
			text-decoration: underline;
			}			
/*Actualite langagiere : FIN */
					
.redtext    		{
     			color: #F00;
     			}
     					
a.actmenu		{
			color: #036;
			background: #FFF;
			font-weight: bold;
			padding: 2px 4px 2px 4px;
			border: 1px solid #369;
			}
					
a:hover.actmenu		{
			color: #FFF !important;
			background: #036;
			text-decoration: none;
			font-weight: bold;
			padding: 2px 4px 2px 4px;
			border: 1px solid #369;
			}
a.actmenudeact		{
			color: #FFF !important;
			background: #036;
			text-decoration: none;
			font-weight: bold;
			padding: 2px 4px 2px 4px;
			border: 1px solid #369;
			}

acronym, abbr		{
			border-bottom-width: 0;
			}

div.bouton-button {
			background:url(../images/biling/bouton-button.png);
			color: #fff;
			padding: 7px 4px 7px 4px;
			margin: 5px 0 0 0;
			border: 2px outset #fff;
			text-align: center;
}
div.bouton-button a		{
			color: #FFF !important;
			text-decoration: none;
			font-weight: bold;
			}	
					
div.bouton-button2 {
			background:url(../images/biling/bouton-button2.png);
			color: #fff;
			padding: 4px 4px 4px 4px;
			margin: 5px 0 0 0;
			border: 2px outset #fff;
			text-align: center;
}

div.bouton-button2 a		{
			color: #FFF !important;
			text-decoration: none;
			font-weight: bold;
			}
			
div.bouton-button3 {
			background:url(../images/biling/bouton-button2.png);
			/*background-color: #990000;*/
			color: #fff;
			padding: 7px 4px 7px 4px;
			margin: 15px 0 0 0;
			border: 2px solid #990000;
			/*text-align: center;*/
}

div.bouton-profil {
			background: #369;
			border: 1px solid #369;
			text-align: center;
			margin: 5px 0 0 0;
}

div.bouton-profil a		{
			color: #FFF !important;
			text-decoration: none;
			font-weight: bold;
			}
	
.eval     		{
			font-weight: bold;
			background: #FC9;
			color: #000;
			width: 187px;
			margin: 7px 0 0 0;
			text-align: center;
			padding: 4px;
			}     
     
.evallink    		{     
     			text-decoration:none;
     			}    
     
.evallink:hover    	{
     			text-decoration:underline;
     			}
 
.who   			{
				color: #930;
				background: transparent;
				/*clear: both;*/
				font-variant: small-caps;
				}
 
.who a    		{
		     	padding: 1px 5px 1px 5px;
		     	color: #FFF !important;
		     	background: #036;
		     	text-decoration: none;
		     	margin: 0;
		     	text-align: left;
		     	}
     
.who a:hover 		{
     			color: #000 !important;
     			background: #9CF;
     			}
     			
div.center h1		{
			color: #036;
			background: transparent;
			font-size: 160%;
			/*padding-top: 10px;*/
			}

div.center h2		{
			color: #630;
			background: transparent;
			font-size: 140%;
			}

div.center h3		{
			color: #369;
			background: transparent;
			font-size: 125%;
			}

div.center h4		{
			color: #930;
			background: transparent;
			font-size: 115%;
			margin-bottom: 10px !important;
			}

div.center h5, .h5		{
			color: #630 !important;
			background: transparent !important;
			font-size: 105% !important;
			margin-bottom: 0px !important;
			font-weight: bold !important;
			}

div.center h6 		{
			color: #000;
			background: transparent;
			font-size: 100%;
			}
			
hr			{
			color: #FFF;
			background: #000;
			border-bottom: 1px dashed #036;
			margin: 10px 0 10px 0;
			}
			
div.erase a	{
			font: bold 100% Verdana, Arial, Helvetica, sans-serif;
			color: #FFF !important;
			background: #900;
			border: 1px solid #600;
			padding: 1px 10px 1px 10px;
			text-decoration: none;
			width: 200px;
			text-align: center;
			clear: right;
			cursor: default;
			}
			
input.button		{
			font: bold 100% Verdana, Arial, Helvetica, sans-serif;
			color: #FFF;
			background: #900;
			border: 1px solid #600;
			cursor: pointer;
			}
			
div.button a		{
			color: #FFF !important;
			background: #900;
			padding: 5px;
			margin: 0 40px 0 0; 
			text-align: center;
			text-decoration: none;
			border: 1px solid #000;
			width: 200px;
			}
			
div.infof		{
			font-weight: bold;
			color: #FFF !important;
			background: #900;
			border: 1px solid #000;
			padding: 5px;
			text-align: center;
			margin: 0 0 10px 0; 
			}

div.infof a		{
			color: #FFF !important;
			text-decoration: none;
			}
					
div.button a:hover, div.infof:hover			
			{
			color: #FFF;
			background: #036;
			}

.inline		{
			display: inline;
			}

			/* Right Navigation
----------------------------------------------- */

.right				{
				position: absolute; 
				/*text-align: right; */
				top: 226px; 
				margin-left: 410px;
				width: 195px;
				padding: 0;
				background: transparent !important;
				}
				
.right img			{
				padding: 0 !important;
				margin: 0 !important;
				vertical-align: bottom;
				}
				
.right img.top			{
				padding: 0 !important;
				margin: 0 !important;
				vertical-align: top;
				}

.rightNav h2 			{
				font-size: 10.0pt !important;
				font-weight: bold;
				margin: 0;
				padding: 2px 0 2px 5px;
				background: #369 !important;
				color: white;
				width: 190px;
				}
				
.rightNav h2 a			{
				text-decoration: none !important;
				color: #FFF !important;
				background: transparent !important;
				}
				
.rightNav h2 a:hover 		{
				color: #FFF !important;
				background: transparent !important;
				}

.rightNav 			{	
				list-style: none !important;
				margin: 0 !important;
				padding: 0 !important;
				}

.rightNav ul 			{
				background: transparent !important;
				color: #000;
				margin: 0 !important;
				padding: 0 !important;
				}			

.rightNav ul li 		{
				list-style: none;			
				margin: 0 !important;
				padding: 0 !important;
				width: 195px !important;
				float: left !important;
				}
				
.rightNav ul li.tplus a, .rightNav ul li.tplus a:hover
				{		
				background: #369 url(../images/biling/icon-tplus.png) no-repeat !important;
				}
				
.rightNav ul li.act-upd	a, .rightNav ul li.act-upd a:hover
				{		
				background: #369 url(../images/biling/icon-act-upd.png) no-repeat !important;
				}
				
.rightNav ul li.liens-links a, .rightNav ul li.liens-links a:hover
				{		
				background: #369 url(../images/biling/icon-liens-links.png) no-repeat !important;
				}
				
.rightNav ul li.rrl-lrr	a, .rightNav ul li.rrl-lrr a:hover
				{		
				background: #369 url(../images/biling/icon-rrl-lrr.png) no-repeat !important;
				}

.rightNav ul li a 		{				
				color: #036 !important;
				text-decoration: none !important;				
				display: block !important;
				padding: 6px 6px 6px 10px !important;
				}

.rightNav ul li a:hover
				{
				text-decoration: underline !important;
				background: transparent !important;
				}



div.banner-fra, div.banner-eng
				{
				margin-top:37px !important;
				}				
				

input.answerline	{
				border: 0; 
				border-bottom: 1px solid #000; 
				background: transparent; 
				margin: 0 0 2px 0; 
				padding: 0 0 0 4px;
				}

.brown		{
			color: #630;
			}				
							
/* Début des styles pour le vidéo */
.viddiv {
	/*border: 1px solid #000;*/
	width:392px;
	margin:0;
	margin-left:7px;
	padding-top:8px;
	text-align:center;
	background:transparent !important;
	
}
/* Fin des styles pour le vidéo */

/* Styles pour le PRSLC */				
h1.prslc		{
			color: #336 !important;
			background: transparent;
			font-size: 140% !important;
			margin-bottom: 12px !important
			}

h2.prslc		{
			color: #660000 !important;
			background: transparent;
			font-size: 130% !important;
			}

h2.h3prslc		{
			color: #369 !important;
			background: transparent;
			font-size: 120% !important;
			}

			
h3.prslc		{
			color: #369;
			background: transparent;
			font-size: 120% !important;
			}
h3.h4prslc		{
			color: #000 !important;
			background: transparent;
			font-size: 110% !important;
			}

h4.prslc		{
			color: #000 !important;
			background: transparent;
			font-size: 110% !important;
			margin-bottom: 10px;
			}
h4.h5prslc		{
			color: #000 !important;
			background: transparent;
			font-size: 100% !important;
			margin-bottom: 10px;
			}
h5.prslc		{
			color: #000 !important;
			background: transparent;
			font-size: 100% !important;
			margin-bottom: 10px;
			}

			table.prslc {
			width: 100%;
			color: #000;
			background: #000;
			}

table.prslc th {
			background: #fff;					
			vertical-align: middle;
			text-align: center;
			}
table.prslc td {
			background: #fff;					
			vertical-align: middle;
			}
			
div.tabnav {
			color: #FFF; 
			padding: 0; 
			float: left;
			margin-bottom: 10px;
			}

div.accueil-home-fili-eng {
	background: url(../images/eng/accueil-home/prslc-clsep-fili.png) no-repeat top left;
	border: 1px solid black; 
	width: 403px;
}
div.accueil-home-fili-fra {
	background: url(../images/fra/accueil-home/prslc-clsep-fili.png) no-repeat top left;
	border: 1px solid black; 
	width: 403px;
}
			
ul.tabnav {
	width: 603px;
	height: 37px;
	list-style-type: none; 
	margin: 0; 
	padding: 0;
	border: none;
	top: 10px; 
}
ul.tabnav1 {
	background: #999 url(../images/biling/tab1.png) no-repeat; 
}
ul.tabnav2 {
	background: #999 url(../images/biling/tab2.png) no-repeat; 
}
ul.tabnav3 {
	background: #999 url(../images/biling/tab3.png) no-repeat; 
}
ul.tabnav4 {
	background: #999 url(../images/biling/tab4.png) no-repeat; 
}
ul.tabnav5 {
	background: #999 url(../images/biling/tab5.png) no-repeat; 
}
li.tabnava, li.tabnavb, li.tabnavc, li.tabnavd {
	white-space: nowrap; 
	margin: 0;
	padding: 0;
	border: 0;
	float: left; 
	font-size: 10.0pt;
	color: #FFF;
	background-color: transparent;
	line-height: 105%;
}
li.tabnava {
	width: 128px;
}
li.tabnavb {
	width: 125px;
}
li.tabnavc {
	width: 125px;
}
li.tabnavd {
	width: 120px;
}

/*li.tabnavb div.smalltab, li.tabnavc div.smalltab {
	color: #000;
	padding: 2px 0px 4px 10px;
	font-size: 85%;
}*/

li.tabnava div, li.tabnavd div, li.tabnavb div, li.tabnavc div {
	margin: 0;
	padding: 4px 0px 1px 5px;
	width: 95%;
}
li.tabnava a, li.tabnavb a, li.tabnavc a, li.tabnavd a {
	color: #FFF !important;
	background-color: transparent;
	text-decoration: none; 
	font-weight: bold; 
	width: 100%;
	padding: 0;
	border: none;
	display: block;
	min-width: 135px;
	min-height: 30px;
}

.button-prslc	{
			background: transparent;
			margin: 10px 0 0 0;
			/*text-align: center;*/
			}
					
.button-prslc a	{
			padding: 3px 5px 3px 5px;
			color: #000 !important;
			background: #ddd;
			text-decoration: none;
			margin: 10px 0 0 0;
			text-align: center;
			border: 1px solid #000;
			font-weight: bold;
			}
					
.button-prslc a:hover	{
			color: #000 !important;
			background: #fff;
			}

input.prslc {
			float: right; 
			margin-top: -20px;
			border: 1px solid #069;
			}

input.borderblack {
			border: 1px solid #069;
			}

/* FIN - Styles pour le PRSLC */

/* Styles pour info fournisseur DÉBUT */
table.fourn {
			border:1px solid #bbb; 
			width:100%;
			}
.cap {
			text-align: left;
			font-weight: bold;
			}
.trclass	{
			background-color:#ddd !important; 
			text-align:left;
			}
.tblborder	{
			border:1px solid #bbb;
			}
.tblleft	{
			text-align:left;
			}
.retrait	{
			padding: 0 0 6px 25px;
			}
.retrait0	{
			padding: 0 0 6px 28px;
			}
.retrait1	{
			padding: 6px 0 6px 68px;
			}
.retrait2	{
			padding: 6px 0 6px 120px;
			}
.firstline	{
			text-indent:-25px;
			}			
.firstline1	{
			text-indent:-40px;
			}			
.firstline2	{
			text-indent:-52px;
			}			
			
			
			
/* Styles pour info fournisseur FIN */


/* Styles for Web 2.0 features begins here */

.sharelist 		{
			float: left;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-variant: normal !important;
			margin-bottom: 15px;
			margin-top: 15px;
			}
			
.sharelist div		{
			margin-bottom: 4px;
			width: 143px !important;
			white-space: nowrap;
			}
			
.sharelist div img	{
			float: left;
			padding: 0;
			margin: 0 7px 0 0;
			vertical-align: middle;
			}
			

#sharepage 
			{
			display: none;
			padding: 5px;
			color: #000;
			background: #FFF;
			border: 1px solid #069;
			margin: 0 0 10px 0;
			font-size: 85%;
			}


div.share 
			{
			color: #369;
			font-variant: small-caps;
			margin: 0 0 10px 0;
			border: 2px solid #369;
			width: 192px;
			padding-top: 2px;
			padding-bottom: 2px;
			text-align: center;
			_margin-right: 2px;
			}
			
div.share img		{
			vertical-align: middle;
			margin-right: 4px;
			}
			
div.share a		{
			text-decoration: none !important;
			font-size: 90% !important;
			}
			
div.share-menu
			{
			background: #369 url(../images/biling/partage-share-menu.png) no-repeat !important;
			padding-left: 15px;
			}
			
div.email-menu
			{
			background: url(../images/biling/courriel-email.png) no-repeat !important;
			padding-left: 20px;
			}
			
div.unsubscribe a	{
			color: #FFF !important;
			background: #900;
			padding: 1px 5px 3px 5px;
			text-align: center;
			text-decoration: none;
			border: 1px solid #600;
			font-weight: bold;
			}
			
#emailnotice 		{
			height: 15px;
			display: block;
			list-style:none;
			list-style-type:none;
			}

#emailnotice li 	{
			float: left;
			padding:  5px 5px 5px;
			height: 11px;
			}

div.emailForm		{
			border: 1px solid #000;
			background-color: #ddd;
			padding: 10px;
			}

div.rss-menu		{
			background: url(../images/biling/rss-logo-20.png) no-repeat !important;
			padding-left: 20px;
			}
			
#sharePop		{
			display: none;
			position: absolute;
			z-index: 999;
			border: 2px solid #999;
			padding: 10px;
			width: 460px;
			height: 315px;
			_height: 365px;
			overflow-y: scroll;
			overflow-x: hidden;
			background: #EEE;
			margin-left: -295px;
			_margin-left: -455px;
			margin-top: -17px;
			_margin-top: 0;
			text-align: left;
			}
			
#sharePop h2		{
			color: #630 !important;
			background: transparent !important;
			font-size: 140% !important;
			font-variant: normal !important;
			width: 100% !important;
			margin-left: 0 !important;
			padding-left: 0 !important;
			}
			
#sharePop h3		{
			font-variant: normal !important;
			width: 100% !important;
			}
			
			
#sharePop .close	{
			color: #FFF !important;
			background: #369;
			font-size: 85%;
			text-align: center;
			border: 1px solid #003;
			cursor: pointer;
			text-decoration: none;
			text-transform: uppercase !important;
			font-variant: normal !important;
			padding: 4px !important; 
			position: relative;
			}
			
.shareList li		{
			list-style-type: square !important;
			color: #369 !important;
			padding-bottom: 5px !important;
			}
			
noscript .close
			{
			display: none !important;
			}
			
ul.shareListItems	{
			
			display: block;
			clear: both !important; 
			margin-left: 30px !important;
			}			


ul.shareListItems li	{			
			width: 370px !important; 			
			margin-bottom: 10px !important; 
			padding-left: 20px !important;
			color: black !important;
			background: url(../images/biling/list-square.png) 3px 6px no-repeat;
			}
			
/* Styles for Web 2.0 features ends here */

/* STYLES pour service urgence */	

div.carre-square {
			background: url(../images/biling/carre-square.png);
			color: #000;
			border: 2px outset #369;
			/*text-align: center;*/
}
div.carre-square a		{
			color: #000 !important;
			font-weight: bold;
			}	
.push		{
			position:relative;
			top:10px;
			}				
.upper		{
			margin-top:-15px;
			}						
/*Fin STYLES POUR service urgence*/



/* EXPANDABLE TOOLS CSS STARTS | OUTILS EXTENSIBLE CSS COMMENCE */
			
.toggleButton
			{ 
			width: 13px !important; 
			height: 13px !important; 
			border: 1px outset #666; 
			text-align: center !important;
			background: url(../images/navbut-grey3.png) left center repeat-x;
			float: left;
			cursor: pointer;
			margin-right: 3px;
			margin-top: 1px;
			color: #333 !important;
			}

.toggleButtonAncreText {
	color: #036 !important; 
	font-size: 90%; 
	font-weight: normal;
	margin-top: 5px;
}

.switchgroup1 {
			margin: 10px 0 0 0;
			font-weight: normal;
			font-size: 90%;
			border: 1px solid #336699;
			padding-top: 5px !important;
			padding-right: 10px;
			padding-bottom: 5px !important;
			padding-left: 10px;
			}



/* EXPANDABLE TOOLS CSS ENDS | FIN DU OUTILS EXTENSIBLE CSS */


/* TRAINING CALENDAR CSS STARTS | CALENDRIER DE FORMATION CSS COMMENCE */

.calendartable   {
		width:100%;
		padding:0px;
		margin:0px 0px 20px 0px;
		/*border:1px solid #369;*/
				}
			
.calendartable td, .calendartable th    {
		padding:5px 2px;
		font-size: 0.85em;
		/*border:1px solid #369;*/
		text-align: center;
		vertical-align: middle;
				}
				
.calendartable td    {
		
		border:1px solid #369;
				}

.calendartable th    {
		background:#369;
		color:#fff;
		border:1px solid #fff;
		font-size: 0.95em;
		font-weight:bold;
				}				

.th1coclor    {
		background:#036 !important;
		color:#fff;
		border:1px solid #fff;
		font-size: 0.95em;
		font-weight:bold;
				}

.th2coclor    {
		background:#fff !important;
		color:#000;
		border:1px solid #fff;
		font-size: 0.95em;
		font-weight:bold;
				}
.cellleft		{
		text-align: left !important;
		vertical-align: middle;
				}			
				
.tablecaption   {
		/*margin:20px 20px -20px 0px !important;*/
		padding: 10px 10px 10px 0px;
		margin-top:20px;
		font-weight:bold;
		font-size:1.4em;
		color:#036;
		text-align:left;
		
				}			
				
.redred		 {
		color:red;
		
				}


.redword		 {
		color:red;
		font-size:0.90em;
				}

.calendbkgd		 {
		background-color:#eee !important;
						}

.calendnote		 {
		border:1px solid #369;
		font-size:0.85em;
		padding:10px;
		
				}

.legendbkgd		 {
		margin:5px 0 0 0;
		padding:0;
		background-color:#eee !important;
		padding:3px;
		/*margin-top:-6px;*/
						}
	
.legendbkgd ul		 {
		margin-top:0px;
						}

.legendline		 {
		margin-top:3px;
						}
						
.topmarg		 {
		margin-top:15px;
						}
/* TRAINING CALENDAR CSS ENDS | CALENDRIER DE FORMATION CSS FIN */


/* INLINE STYLES FOR WCAG COMPLIENCE BEGIN */
/* Error pages begins */
.errorinline01   {
			height: 50px;
			}
			
.errorinline02  {
			border-right: none !important;
			}

.errorinline03   {
			height: 57px;
			}

.errorinline04   {
			width: 250px; 
			float: left; 
			padding-left: 5px; 
			}

.errorinline05   {
			width: 200px; 
			float: right; 
			padding-right: 5px; 
			padding-bottom: 5px; 
			}


.errorinline06   {
			background: #FC6 !important; 
			padding: 6px; 
			height: 50px;
			}

.errorinline07	{
			text-transform: uppercase;
			}
/* Error pages ends */

/* Root pages begins */


.rootinline01   {
			padding: 0 5px 5px 0;
			}

.rootinline02   {
			border:0px;
			}

.rootinline03  	{
			width:403px; 
			border:1px solid #036; 
			margin-bottom: 130px;
			}
.rootinline04   	{
			width:403px; 
			border:1px solid #036; 
			margin-bottom: 100px; 
			padding-bottom: 6px;  
			}
.rootinline05   	{
			position: absolute; 
			margin-top: 150px; 
			margin-left: 15px;
			}
.rootinline06   	{
			position: relative; 
			top: -2px;
			}			
ul li.rootinline07   	{
			margin-top:20px;
			}
a.rootinline08   	{
			color: #ffffff !important;
			}
.rootinline09   	{
			color: #FC3;
			}
.rootinline10   	{
			font-size: 1.3em;
			}			
a span#rootinline11   	{
			font-size: 0.8em !important;
			}			
.rootinline12   	{
			background-color: #036; 
			padding: 5px; 
			color: #fff;
			}			
.rootinline13   	{
			width: 178px;
			}			
.rootinline14   	{
			width: 183px;
			}			
.rootinline15   	{
			color: #336 !important;
			}			
.rootinline16   	{
			margin-right: -2px !important;
			}
.rootinline17   	{
			cursor: pointer !important;
			}			
.rootinline18   	{
			height: auto !important; 
			overflow: hidden !important;
			}			
.rootinline19   	{
			padding: 5px; 
			font-size: 85%;
			}		
p.rootinline20   	{
			width:400px;
			}				
.rootinline21   	{
			width:403px; 
			border:1px solid #036; 
			margin-bottom: 170px;
			}
.rootinline22   	{
			width:403px; 
			border:1px solid #036; 
			margin-bottom: 190px;
			}



/* Root pages ends */

/* Contact pages begins */
.contactinline01   	{
			display: block;
			}
.contactinline02   	{
			display: none;
			}
/* Contact pages ends */

/* Includes pages begins */
.includeinline01   	{
			margin-bottom: 40px;
			}
.includeinline02   	{
			margin-bottom: 20px;
			}
.includeinline03   	{
			margin-bottom: -2px !important;
			}
.includeinline04   	{
			margin-top: 7px !important; 
			margin-bottom: 7px !important;
			}
.includeinline05   	{
			margin-top: -2px !important;
			}
.includeinline06   	{
			white-space: nowrap !important;
			}
/* Includes pages ends */


/* Info pages begins */
.infoinline01   	{
			border: 2px solid #990000; 
			border-top:none; 
			padding:3px 3px 3px 3px;
			}
.infoinline02   	{
			border-top: 1px #000 solid;
			}
.infoinline03   	{
			padding-top: 7px; 
			padding-bottom: 7px;
			}
/* Info pages ends */

/* Interact pages begins */
.interactinline01   	{
			float: right !important;
			}
.interactinline02   	{
			color: black !important;
			}
.interactinline03   	{
			position: relative; top: 3px;
			}
.interactinline04   	{
			clear: both; 
			color: black !important;
			}
.interactinline05   	{
			font-weight: bold;
			}
.interactinline06   	{
			color: #600;
			}
.interactinline07   	{
			margin-top: 25px; 
			margin-bottom: 25px;
			}
.interactinline08   	{
			background: #CCC; 
			border: 1px solid #000; 
			padding: 0; 
			width: 1210px !important;
			}
.interactinline09   	{
			margin-left: 30px; 
			margin-right: 30px; 
			margin-top: 0; 
			margin-bottom: 0; 
			padding: 0;
			}
.interactinline10   	{
			margin: 0; 
			padding: 0;
			}
.interactinline11   	{
			text-align: center !important;
			}
.interactinline12   	{
			background: #FF9 !important;
			}
.interactinline13   	{
			float: left !important; 
			background: transparent; 
			border: none !important; 
			margin-right: -10px; 
			position: relative; 
			left: 4px;
			}
.interactinline14   	{
			width: 172px !important;
			}
.interactinline15   	{
			width: 290px !important;
			}
.interactinline16   	{
			width: 135px !important;
			}
.interactinline17   	{
			position: relative; 
			right: -2px; 
			}
.interactinline18   	{
			width: 367px;
			}
.interactinline19   	{
			width: 337px;
			}
.interactinline20   	{
			text-align: center;
			}
.interactinline21   	{
			width: 150px;
			}
.interactinline22   	{
			margin-left: 370px;
			}
.interactinline23   	{
			margin-left: 350px;
			}
.interactinline24   	{
			margin-left: 310px;
			}
.interactinline25   	{
			margin-left: 330px
			}
.interactinline26   	{
			margin-top: 25px;
			}
.interactinline27   	{
			position: relative;
			top: -25px;
			}
.interactinline28   	{
			position: relative;
			top: -50px;
			}
/* Interact pages ends */

/* Nouvelles pages begins */
.nouvinline01   	{
			border: 0;
			}
/* Nouvelles pages ends */

/* Outils pages begins */
.outilsinline01   	{
			border: 1px solid #036; 
			margin-top: -1px;
			}
.outilsinline02   	{
			margin-bottom: -2px; 
			margin-right: 5px;
			}
.outilsinline03   	{
			position: relative; 
			top: 0;
			}
.outilsinline04   	{
			margin-top: 4px;
			}
a.outilsinline05   	{
			color: #FFF !important;
			}
.outilsinline06   	{
			font-size: 1.6em;
			color: #FFF !important;
			}
.outilsinline07   	{
			border: 2px solid #990000; 
			border-top:none; 
			padding:3px 3px 3px 3px;
			}
.outilsinline08   	{
			float: left; 
			padding: 0px 15px 5px 10px;
			}
.outilsinline09   	{
			color: #369;
			}
.outilsinline10   	{
			margin: 0; 
			font-size:100%;
			}
.outilsinline11   	{
			float: left; 
			clear: none;
			}
.outilsinline12   	{
			width: 50%;
			}
.outilsinline13   	{
			vertical-align: middle;
			}
.outilsinline14   	{
			padding-bottom: 0; 
			padding-top: 15px; 
			font-weight: bold; 
			color: #369;
			}
.outilsinline15   	{
			text-decoration: underline;
			}
.outilsinline16   	{
			margin-bottom: -5px;
			}
/* Outils pages ends */

/* PRSLC pages begins */
.prslcinline01   	{
			color: #000; 
			font-weight: bold;
			}
.prslcinline02   	{
			margin-left: 40px;
			}
.prslcinline03   	{
			padding: 10px; 
			margin: 5px 5px;
			}
.prslcinline04   	{
			font-weight: normal !important;
			}
.prslcinline05   	{
			font-size: 0.85em !important;
			}
.prslcinline06   	{
			background: #ccc;
			}
.prslcinline07   	{
			margin: 25px 0 5px 0;
			}
.prslcinline08   	{
			border: 0;
			}
.prslcinline09   	{
			text-align: left !important; 
			}
/* PRSLC pages ends */

/* RVF pages begins */
.rvfinline01   	{
			 font-weight: bold;
			}
.rvfinline02   	{
			 margin-top: 2px;
			}
.rvfinline03   	{
			 float: left; 
			 margin-bottom: 10px;
			}
.rvfinline04   	{
			 margin-top: 2px; 
			 margin-right: 10px;
			}
.rvfinline05   	{
			 margin: -2px 0 0 10px;
			}
/* RVF pages ends */

/* Services pages begins */
a.serviceinline01   	{
			 color: #FFF !important;
			}
.serviceinline02   	{
			 font-weight: normal;
			}
.serviceinline03   	{
			 padding: 5px; 
			 font-size: 85%;
			}
.serviceinline04   	{
			 padding: 10px; 
			 font-size: 85%; 
			 margin-top:5px;
			}
.serviceinline05   	{
			 margin-top: 25px !important; 
			 margin-right: -2px !important;
			}
.serviceinline06   	{
			 border: 2px solid #990000; 
			 border-top:none; 
			 padding:3px 3px 3px 3px;
			}
.serviceinline07   	{
			 border: 1px dashed #369; 
			 padding: 4px; 
			 width: 60%;
			}
.serviceinline08   	{
			 padding: 5px;
			}
.serviceinline09   	{
			 padding:2px;
			}
.serviceinline10   	{
			 margin-top: -10px;
			}
.serviceinline11   	{
			 margin: 0 0 0 15px
			}
/* Services pages ends */

/* Publication pages begins */

.actunotes	{
			margin-left:-30px;
			list-style-type:none !important;
			}

.pubinline01   	{
			 margin-bottom: 20px;
			}
.pubinline02   	{
			 margin-top: 50px;
			}
.pubinline03   	{
			 border: 1px solid #036; 
			 margin-top: -1px;
			}
.pubinline04   	{
			 margin-bottom: -2px; 
			 margin-right: 5px;
			}

.pubinline05   	{
			 position: relative; 
			 top: 0;
			}
.pubinline06   	{
			 margin-top: 8px;
			}
.pubinline07   	{
			 margin-left: 3px;
			}
.pubinline08   	{
			 position: relative; 
			 top: -30px;
			 list-style-type:none !important;
			}
.pubinline09   	{
			 text-align: right; 
			 padding: 10px 10px 0 0;
			}
.pubinline10   	{
			 float: right; 
			 position: relative; 
			 top: 40px; 
			 right: -155px;
			}
.pubinline11   	{
			 float: right;
			}

/*actu style start*/
.pubinline12   	{
			background:url(../images/fra/act-upd/sept2011/gaz-gas.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline12w   	{
			background:url(../images/fra/act-upd/dec2011/gaz-gas.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline13   	{
			padding:25px 20px 0 290px !important; 
			font-size:2.1em !important; 
			color:#369 !important; 
			text-align:right; 
			}
.pubinline14   	{
			margin: 25px 0 5px 0; 
			}
.pubinline15   	{
			margin: 15px 0 5px 0;
			}
.pubinline16   	{
			background:url(../images/fra/act-upd/sept2011/guay.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline16w   	{
			background:url(../images/fra/act-upd/dec2011/indust.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline17   	{
			padding:10px 20px 0 200px !important; 
			font-size:1.7em !important; 
			color:#369 !important; 
			text-align:right; 
			}
.pubinline17x   	{
			padding:15px 20px 0 200px !important; 
			font-size:140% !important;  
			color:#369 !important; 
			text-align:right; 
			}
.pubinline17y   	{
			padding:5px 20px 0 200px !important; 
			font-size:140% !important;  
			color:#369 !important; 
			text-align:right; 
			}
.pubinline18   	{
			border:1px solid #bbb; 
			width:100%; 
			}
.pubinline19   	{
			background-color:#ddd; 
			text-align:left; 
			}
.pubinline20   	{
			 border:1px solid #bbb; 
			 border-bottom:1px dashed #bbb;
			}
.pubinline21   	{
			border:1px solid #bbb; 
			border-bottom:0px; 
			}
.pubinline22   	{
			border:1px solid #bbb; 
			border-top:0px; 
			}
.pubinline23   	{
			 border:1px solid #bbb; 
			 border-top:0px; 
			 color:#fff;
			}
.pubinline24   	{
			 border:1px solid #bbb; 
			 border-top:0px; 
			 border-bottom:0px;
			}
.pubinline25   	{
			 border:1px solid #bbb; 
			 border-top:0px; 
			 border-bottom:1px dashed #bbb;
			}
.pubinline26   	{
			 border:1px solid #bbb; 
			 border-top:0px; 
			 border-bottom:0px; 
			 color:#fff;
			}
.pubinline27   	{
			 border:1px solid #bbb;
			}
.pubinline28   	{
			 margin-top:15px;
			}
.pubinline29   	{
			color:#666; 
			}
.pubinline30   	{
			 text-decoration:line-through;
			}
.pubinline31   	{
			 list-style-type:none;
			}
.pubinline32   	{
			 background:url(../images/fra/act-upd/sept2011/desrosiers.png) no-repeat right; 
			 height:88px; 
			 margin-bottom:10px;
			}
.pubinline32w   	{
			 background:url(../images/fra/act-upd/dec2011/desrosiers.png) no-repeat right; 
			 height:88px; 
			 margin-bottom:10px;
			}
.pubinline33   	{
			 padding:25px 0 0 290px !important; 
			 font-size:2.1em !important; 
			 color:#fff !important;
			}
.pubinline34   	{
			width:437px; 
			background: #dee2ee; 
			}
.pubinline35   	{
			padding:0 20px 0px 20px;
			}
.pubinline36   	{
			padding:0 20px 20px 20px; 
			}
.pubinline37   	{
			background:url(../images/fra/act-upd/sept2011/delisle.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline37w   	{
			background:url(../images/fra/act-upd/dec2011/delisle.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline38   	{
			padding:12px 10px 0 250px !important; 
			font-size:1.9em !important; 
			color:#fff !important; 
			text-align:right !important; 
			}
.pubinline39   	{
			padding:12px 40px 0 290px !important; 
			font-size:1.9em !important; 
			color:#fff !important; 
			text-align:right !important; 
			}
.pubinline40   	{
			margin:0px 10px 5px 0px; 
			}
.pubinline41   	{
			margin:0px 0px 0px 0px; 
			}
.pubinline42   	{
			clear:both; 
			}
.pubinline43   	{
			 background:url(../images/fra/act-upd/sept2011/rincon.png) no-repeat right; 
			 height:88px;
			}
.pubinline43w   	{
			 background:url(../images/fra/act-upd/dec2011/rincon.png) no-repeat right; 
			 height:88px;
			}
.pubinline44   	{
			padding:25px 0 0 260px !important; 
			font-size:2.1em !important; 
			color:#369 !important; 
			}
.pubinline45   	{
			background:url(../images/fra/act-upd/sept2011/gen.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline45w   	{
			background:url(../images/fra/act-upd/dec2011/gen.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline46   	{
			padding:10px 20px 0 0 !important; 
			font-size:1.8em !important; 
			color:#369 !important; 
			text-align:right !important; 
			}
.pubinline47   	{
			width:437px; 
			background: #dee2ee; 
			}
.pubinline48   	{
			padding:15px 10px 0 250px !important; 
			font-size:1.9em !important; 
			color:#369 !important; 
			text-align:right; 
			}
.pubinline49   	{
			font-size:70%; 
			}
.pubinline50   	{
			 background:url(../images/fra/act-upd/sept2011/tech.png) no-repeat right; 
			 height:88px; 
			 margin-bottom:10px;
			}
.pubinline50w   	{
			 background:url(../images/fra/act-upd/dec2011/tech.png) no-repeat right; 
			 height:88px; 
			 margin-bottom:10px;
			}
.pubinline51   	{
			 padding:25px 0 0 290px !important; 
			 font-size:2.1em !important; 
			 color:#fff !important;
			}
.pubinline52   	{
			 padding:20px 20px 0 220px !important; 
			 font-size:2.1em !important; 
			 color:#369 !important; 
			 text-align:right !important;
			}
.pubinline53   	{
			background:#ddd; 
			padding:10px; 
			width:90%; 
			}
.pubinline54   	{
			background:url(../images/fra/act-upd/sept2011/mcclintock.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline54w   	{
			background:url(../images/fra/act-upd/dec2011/mcclintock.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline55   	{
			background:url(../images/fra/act-upd/sept2011/leroux.png) no-repeat right !important; 
			height:88px !important; 
			margin-bottom:10px; 
			}
.pubinline55w   	{
			background:url(../images/fra/act-upd/dec2011/leroux.png) no-repeat right !important; 
			height:88px !important; 
			margin-bottom:10px; 
			}
.pubinline56   	{
			padding:25px 0 0 290px !important; 
			font-size:2.1em !important; 
			color:#369 !important; 
			}
.pubinline57   	{
			background:url(../images/fra/act-upd/sept2011/racicot.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline57w   	{
			background:url(../images/fra/act-upd/dec2011/racicot.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline58   	{
			padding:25px 0 0 290px !important; 
			font-size:2.1em !important; 
			color:#369 !important; 
			}
.pubinline59   	{
			background:url(../images/fra/act-upd/sept2011/rincon.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline59w   	{
			background:url(../images/fra/act-upd/dec2011/rincon.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline60   	{
			padding:10px 20px 0 240px !important; 
			font-size:1.9em !important; 
			color:#369 !important; 
			text-align:right !important; 
			}
.pubinline61   	{
			padding:25px 20px 0 245px !important; 
			font-size:2.1em !important; 
			color:#369 !important; 
			}
.pubinline62   	{
			background:url(../images/fra/act-upd/sept2011/peck.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline62w   	{
			background:url(../images/fra/act-upd/dec2011/peck.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline63   	{
			padding:25px 0 0 290px !important; 
			font-size:2.1em !important; 
			color:#369 !important; 
			}
.pubinline64   	{
			background:url(../images/fra/act-upd/sept2011/pdg-ceo.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline64w   	{
			background:url(../images/fra/act-upd/dec2011/pdg-ceo.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline65   	{
			padding:25px 0 0 290px !important; 
			font-size:1.9em !important; 
			color:#fff !important; 
			}
.pubinline66   	{
			background:url(../images/fra/act-upd/sept2011/indust.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline66w   	{
			background:url(../images/fra/act-upd/dec2011/indust.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline67   	{
			padding:25px 0 0 240px !important; 
			font-size:2.1em !important; 
			color:#369 !important; 
			}
.pubinline68   	{
			padding:25px 0 0 250px !important; 
			font-size:2.1em !important; 
			color:#369 !important; 
			}
.pubinline69   	{
			background:url(../images/fra/act-upd/sept2011/redac-edit.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline69w   	{
			background:url(../images/fra/act-upd/dec2011/redac-edit.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline70   	{
			padding:8px 0 0 290px !important; 
			font-size:1.9em !important; 
			color:#369 !important; 
			}
.pubinline71   	{
			padding:25px 0 0 270px !important; 
			font-size:2.1em !important; 
			color:#369 !important; 
			}
.pubinline72   	{
			border:1px solid #cc9966;  
			}
.pubinline73   	{
			width:100%; 
			}
.pubinline74   	{
			background-color:#cc9966; 
			}
.pubinline75   	{
			border:1px solid #cc9966; 
			}
.pubinline76   	{
			background:url(../images/fra/act-upd/sept2011/tautu.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline76w   	{
			background:url(../images/fra/act-upd/dec2011/tautu.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline77   	{
			padding:10px 10px 0 250px !important; 
			font-size:1.8em !important; 
			color:#369 !important; 
			text-align:right !important; 
			}
.pubinline77w   	{
			padding:10px 10px 0 250px !important; 
			font-size:200% !important; 
			color:#369 !important; 
			text-align:right !important; 
			}
.pubinline78   	{
			padding:25px 0 0 260px !important; 
			font-size:2.1em !important; 
			color:#369 !important; 
			}
.pubinline79   	{
			margin:20px 0 30px 0; 
			height:140px; 
			}
.pubinline80   	{
			margin:20px 0 30px 0; 
			height:125px; 
			}
.pubinline81   	{
			background:url(../images/fra/act-upd/sept2011/vittecoq.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline81w   	{
			background:url(../images/fra/act-upd/dec2011/vittecoq.png) no-repeat right; 
			height:88px; 
			margin-bottom:10px; 
			}
.pubinline82   	{
			padding:8px 10px 0 250px !important; 
			font-size:1.9em !important; 
			color:#369 !important; 
			text-align:right !important; 
			}


.pubinline96   	{
			margin-left: 5%; 
			margin-right: 5%;
}




/*actu style end*/
.pubinline83   	{
			margin: 20px 0 0 0;
			}
.pubinline84   	{
			margin-top:30px;
			}
.pubinline85   	{
			margin-bottom: 20px;
			}
.pubinline86   	{
			margin-top:80px;
			}
.pubinline87   	{
			margin-top:60px;
			}
.pubinline88   	{
			margin-top:83px;
			}
.pubinline89   	{
			margin-top:50px;
			}
.pubinline90   	{
			margin-top:100px;
			}
.pubinline91   	{
			border: 0;
			}
.pubinline92   	{
			float:left;
			}
.pubinline93   	{
			mso-spacerun: yes;
			}
.pubinline94   	{
			margin-right:40px;
			}

.pubinline95   	{
			font-style:italic !important;
			}

/* Publication pages ends */


/* INLINE STYLES FOR WCAG COMPLIENCE ENDS */

























