@charset "utf-8";
body{
    padding: 0px;
    font-size: 0.8em;
    margin: 0px;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: 1.1em;
}

div{
	color:#5a5a5a;
}

p{
    margin: 0px 0px 20px;
    color:#5a5a5a;
    /*line-height: 1.3em;*/
}

h1{
font-size:1em;
}

h2{
font-size:1em;
}

h3{
font-size:1em;
}

h4{
    padding: 0px;
    margin: 0px;
    font-family: verdana, arial, helvetica, sans-serif;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.clearleft{
	clear:left;
}

.clearboth{
	clear:both;
}

img {
	border:none;
}

img.pdf {
	vertical-align:middle;
	padding:0 0.5em;
}

.padding0{
	padding:0;
}

.padding1{
	padding:1em;
}

.padding01{
	padding:0.1em;
}

.paddingbt01{
	padding:0.1em 0;
}

.paddingbot0 {
	padding-bottom:0;
}

.paddingbot1 {
	padding-bottom:1em;
}

.paddingr01{
   padding-right:0.1em;
   margin-top:-0.7em;
}

.paddingr1{
   padding-right:1em;
}

.paddingtop0 {
	padding-top:0;
}

.paddingtopdemi {
	padding-top:0.5em;
}

.paddingtop1 {
	padding-top:1em;
}

.paddingtop2 {
	padding-top:2em;
}

.margin0{
	margin:0;
}

.marginbottom0{
	margin-bottom:0;
}

.marginbottom05{
	margin-bottom:0.5em;
}

.marginbottom1{
	margin-bottom:1em;
}

.margintop0 {
	margin-top:0;
}

.margintop11 {
	margin-top:1.1em;
}

.margintop1 {
	margin-top:1em;
}

.margintop2 {
	margin-top:2em;
}

.fontnormal{
	font-weight:normal;
}

.sup {
font-size:0.7em;
vertical-align:super;
line-height:0.5em;
}

.supheight{
line-height:1.3em;
}

.nowrap{
	white-space:nowrap;
}

.menuenligne li{
	display:inline;
	float:left;
	height:2.5em;
}

#menuenligne a {
	float:left;
	font-size:0.8em;
	text-align:left;
	margin:0;
	padding:5px 0;
}

hr.separateur{
	width:250px;
	text-align:center;
	margin-bottom:1em;
}



#haut /* PAS UTILISÉ DANS INDEX.ASP */{
    height: auto;
}

#conteneur{
    margin: 0px auto;
    width: 750px;
	position: relative;
	height: auto;
}

#gauche{
	/*    clear: both;   /* *** */
    float: left;
    width: 180px;
    font-size: 0.8em;  /* *** */
    color:#5a5a5a;
}

#centre /* *** */{
    float: none;
    border-right: 1px dotted #c1c1c1;
    margin-left: 184px;
    border-left: 1px dotted #c1c1c1;
    margin-right: 184px;
    padding-left: 5px; /* *** */
    padding-right: 5px; /* *** */
    padding-bottom: 10px; /* *** */
    font-size: 0.8em;  /* *** */
    color:#5a5a5a; /* *** */
    font-weight: lighter; /* *** */
}

#droite{
    float: right;
    width: 180px;
    font-size: 0.8em; 
    color:#5a5a5a;
    font-weight: lighter;    
}

#droitetitremaj /* *** */{
    margin-top: 10px; /* *** */
    margin-bottom: 3px; /* *** */
}

#centretitremaj /* *** */{
    font-family: "arial narrow";
    color: #003a79;
    margin-top: 0; /* *** */
    margin-bottom: 1.4em; /* *** */
    font-size: 1.5em;  /* *** */
    font-weight: lighter;
    text-transform: uppercase;
	line-height: 1.2em;
}

.centretitremaj /* *** */{
    font-family: "arial narrow";
    color: #003a79;
    margin-top: 0; /* *** */
    margin-bottom: 1.4em; /* *** */
    font-size: 1.5em;  /* *** */
    font-weight: lighter;
    text-transform: uppercase;
}

.centretitremajdate{
    font-family: "verdana";
    margin-top: 10px; 
    margin-bottom: 2em; 
    /*font-size: 1.5em;  */
    font-weight: bold;
    text-transform: uppercase;
    color:#6a6a6a;		 	
}

#pied{
    clear: both;
    height: auto;
}

#menuhaut{
    padding: 0 0 20px 0;
    margin: 0px;
    list-style-type: none;
	position: relative;
}

#menuhaut li{    
    float: left;
	position: relative; /*suite ajout du 25 juillet*/
    height: 32px;
    width: 148px;
    background-color:#003a79;
	border-right: 2px solid #ffffff;
}

#menuhaut li:hover{
    color: #ffffff;
    background-color:#525a65;
}

#menuhaut a{
    display: block;
    width: 148px/*123px*/;
    color: #94b4c1;
    text-align: center;
    font-weight: bold;
    margin: 0 2px 0 0;
	position: relative; /*suite ajout du 25 juillet*/
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

#menuhaut a:hover{
    color: #ffffff;
    background-color:#525a65;
}

#menugauche {
    color: #314144; 
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#menugauche li{   
	border-bottom-width: thin;    /* *** */
	border-bottom-color: #c1c1c1; /* *** */
	border-bottom-style: dotted;  /* *** */
	padding: 0.4em 0;
}

#menugauche li.sous{
    background-color:#e8e8e8;
    color: #003a79;    	
    padding-left:2px;
}

#menugauche li.soussous{
     list-style-image:url(/images/puce_bleu.gif);
     /*padding-left: 5px;*/
     margin-left: 19px;
     color: #003a79;
     font-size:0.7em;		
	 padding: 0;
}

#menugauche li.soussous2{
     list-style-image:url(/images/puce_Fermegrise.gif);
     /*padding-left: 5px;*/
     margin-left: 30px;
     color: #1a3047;
     font-size:0.65em;		
	 padding: 0;
}

#menugauche a.soussous2{
    margin: 0px 0px;
    color: #003a79; 
    text-decoration: none;
}


#menugauche li.titre{
     padding-left: 2px;
     text-align: center;
     background-color:#525a65;		
     color: #ffffff;     		
}

#menugauche li.soustitre{
     padding-left: 2px;
     text-align: left;
     background-color:#868C93;		
     color: #ffffff;     		
}

#menugauche li.soustitre a{
     padding-left: 2px;
     text-align: left;
     background-color:#868C93;		
     color: #ffffff;     		
}

#menugauche li.souspub{
     padding-left: 5px;
     color: #003a79;     		
}

#menugauche li.selsoussous{
     /*padding-left: 5px;*/
     margin-left: 19px;
     list-style-image:url(/images/puce_bleu.gif);
     background-color:#e8e8e8;	
     font-size:0.7em;		
}

#menugauche li.sel{
     padding-left: 2px;
     background-color:#e8e8e8;     		
}

#menugauche a.sous{
    margin: 0px 0px;
    color: #003a79; 
    text-decoration: none;
}

#menugauche a.soussous{
    margin: 0px 0px;
    color: #003a79; 
    text-decoration: none;
}

#menugauche a{
    margin: 0px 0px;
    color: #5a5a5a; 
    text-decoration: none;
}

#menugauche a:hover{
    color: #003a79;
}

#menudroit {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#menudroit li{
    margin-bottom: 5px;
}

#menudroit a{
    margin: 0px 2px;
    color: #9c9c80;
    text-decoration: underline;
}

#menudroit a:hover{
    text-decoration: none;
}

#titremaj{
	font-size: 1em;  /* *** */
	color: #314144;
	font-weight: lighter;
	text-transform: uppercase;
}

.titremajv2{
	font-size: 1em;  /* *** */
	color: #314144;
	font-weight: lighter;
	text-transform: uppercase;
}

#titre1 /* PAS UTILISÉ DANS INDEX.ASP */{
    font-weight: bold;
    color: #575757;
}

#titre2{
    font-weight: bold;
    color: #5a5a5a;
}

.titre2{
	font-weight: bold;
    color: #6a6a6a;
	font-size: 1em;
    text-transform: uppercase;
}

.titre3{
    font-weight: bold;
    color: #6a6a6a;
    text-transform: uppercase;
}

.titre4{
    font-weight: bold;
    color: #5a5a5a;
	padding: 1em 0 1.1em 0;
	font-size:1.1em;
}

.titre5{
    font-weight: bold;
    color: #5a5a5a;
	padding-bottom: 1em;
	font-size:1em;
}

.evidence{
	color:#b44004;
	font-weight:bold;
}

.evidence2{
	color: #536272;
	border: thin solid #309ad3;
	padding: 1em;
}

.bordurehaut{
    border-top: 1px dotted #c1c1c1;
	padding-top:1em;
}

ul.paddingb0 li {
	padding-bottom:0em;
}

ul.paddingb1 li {
	padding-bottom:1.7em;
}

ul.paddingb10 li {
	padding-bottom:1em;
}

ol.paddingb0 li {
	padding-bottom:0em;
}

ol.paddingb1 li {
	padding-bottom:1.7em;
}

ol.paddingb10 li {
	padding-bottom:1em;
}

#aligndroit{
	text-align: right;
	padding-right: 5px;
}

.aligndroit{
	text-align: right;
	padding-right: 5px;
}

#bordure{
	padding: 2px;
	border: 1px solid #c1c1c1;
}

#space{
    line-height: 5px
}

#cadrerech{
    margin: 4px auto;
    width: 180px
}

#boitegris{
    background-color: #eaf9fc;
    padding: 5px 3px; /* *** */	   
}

#boitegris li{   
    margin-left: -8px; 
}

.boitegris{
    background-color: #eaf9fc;
    padding: 5px 3px; /* *** */
}

.boitegrisCDOR{
    background-color: #eaf9fc;
    padding: 10px 5px; /* *** */
}

.boite2{
    background-color: #ebebeb;
    padding-top: 5px; /* *** */
    padding-bottom: 5px; /* *** */
    padding-left: 7px; /* *** */
    padding-right: 5px; /* *** */
}

.petit{
 font-size:0.7em;
}

.boite2bordure{
    background-color: #ebebeb;
    padding: 3px 7px;
    border: black 1px solid;	   
}

.boite3{
    padding-top: 5px; /* *** */
    padding-bottom: 5px; /* *** */
    padding-left: 7px; /* *** */
    padding-right: 5px; /* *** */	
    border: #c1c1c1 1px solid;
}

.celltitretab{
    background-color: #525a65;
    color:#ffffff;	
}

#colcentre{
    margin-left: 177px;
    margin-right: 551px;
}

#colcentreg{
	float: left;
	vertical-align: bottom;
	width: 177px;
	margin-left: -17px;
	margin-top: 12px;
}

#colcentred{
    float: right;
    width: 551px;
	margin-top: 12px;
}

#borduredroite{
    border-right: thin dotted #c1c1c1;
    vertical-align: top;
}

#vertical /* PAS UTILISÉ DANS INDEX.ASP */{
    vertical-align: top;
}

#verticalbas /* PAS UTILISÉ DANS INDEX.ASP */{
    vertical-align: bottom;
}

.vertical /* PAS UTILISÉ DANS INDEX.ASP */{
    vertical-align: top;
}

.verticalbas /* PAS UTILISÉ DANS INDEX.ASP */{
    vertical-align: bottom;
}

.verticalmilieu /* PAS UTILISÉ DANS INDEX.ASP */{
    vertical-align: middle;
}

#mfeqliens {
	position:relative;
	margin:0;
	float:left;
	padding:0 0 0 14.4em;
	list-style-type:none;
	height:30px;
}

#mfeqliens li {
	display:inline;
	float:left;
}

#mfeqliens a {
	float:left;
	font-size:0.8em;
	text-align:left;
	margin:0;
	padding:5px 0;
}

#mfeqliens img {
	vertical-align:-10px;
	padding: 0 1em;
	float:left;
}

#ligneverte{
	height:34px;
	width:100%;
	padding-top:1.1em;
}

#ligneblanche{
    height: 2px;
    background-color: #ffffff;
	padding-top:1px;
	margin: 0px;
}

#ligneblanche2{
    height: 12px;
    background-color: #ffffff;
	padding-top:1.5em;
}

#ligneblanche p{
    margin: 0px;
}

.majmenugauche /* PAS UTILISÉ DANS INDEX.ASP */{
	font-weight: lighter;
	/*text-transform: uppercase;*/
	font-size: 0.8em;
	font-family: verdana, arial, helvetica, sans-serif;
}

#maj /* PAS UTILISÉ DANS INDEX.ASP */{
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 0.8em;
	color: #50751b;
	font-family: verdana, arial, helvetica, sans-serif;
}

#majselect /* PAS UTILISÉ DANS INDEX.ASP */{
	display:block;
	width:145px;
    height:18px;	
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.8em;
	color: #ffffff;
   	background-color:#525a65;
    padding: 3px 0 0 2px;
   	margin: 0 3px 0 0;
    vertical-align: center;        
	font-family: verdana, arial, helvetica, sans-serif;
}

.majselectmenugauche /* PAS UTILISÉ DANS INDEX.ASP */{
	font-weight: lighter;
	/*text-transform: uppercase;*/
	font-size: 0.8em;
	color: #003a79;
	font-family: verdana, arial, helvetica, sans-serif;
}

#centrer{
    text-align: center;

}

.centrer{
    text-align: center;

}

#centrer2{
    text-align: center;
	margin-left: -15px;
}

.centrer2{
    text-align: center;
	margin-left: -15px;
}

#block{
	/*    padding-left: 2px;     cette section peut être supprimée d'ici ainsi que de la page.asp */
}

#gauche2 /* PAS UTILISÉ DANS INDEX.ASP */ /* UTILISÉ DANS PAGE.ASP */{
	/*	clear: both;*/  /* *** */
	float: left;
	width: 200px;
	padding-right: 10px;
}

#droite2{
    margin-left: 200px;
    border-left: #c1c1c1 1px dotted;
    width: /*500*/ 520px;
    padding-left: 10px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 0.8em;  /* *** */
    color:#5a5a5a; /* *** */
    voice-family: "\"}\"";
    voice-family:inherit;
}

#majsansgras /* PAS UTILISÉ DANS INDEX.ASP */{
    text-transform: uppercase;
}

#boitegrisbordure /* PAS UTILISÉ DANS INDEX.ASP */{
    border: black 1px solid;
    background-color: #eaf9fc;
}

.boitegrisbordure /* PAS UTILISÉ DANS INDEX.ASP */{
    border: black 1px solid;
    background-color: #eaf9fc;
}

#milieu /* PAS UTILISÉ DANS INDEX.ASP */{
    margin: 0px auto;
    width: 400px;
    text-align: left;
}

.milieu /* PAS UTILISÉ DANS INDEX.ASP */{
    margin: 0px auto;
    width: 400px;
    text-align: left;
}

h6 /* PAS UTILISÉ DANS INDEX.ASP */{
    padding: 0;
    margin: 0px;
    font-size: 1em;
}

h5 /* PAS UTILISÉ DANS INDEX.ASP */{
    padding: 0;
    margin: 0px;
    font-size: 1em;
}

#milieu2 /* PAS UTILISÉ DANS INDEX.ASP */{
    margin-left: 25%;
}

#colg /* PAS UTILISÉ DANS INDEX.ASP */{
    float: left;
    width: 170px;
    background-color: green;
}

#cold /* PAS UTILISÉ DANS INDEX.ASP */{
    float: left;
    width: 170px;
    background-color: yellow;
}

.separation{
    clear: both;
    visibility: hidden;
}

.bouton{
	cursor:pointer;
}

a.menu:link{
	color:#50751b;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	text-decoration: none;
	text-transform: uppercase;
}

a.menu:visited{
	color:#b44004;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	text-transform: uppercase;
	text-decoration: none;
}

a.menu:hover{
	color:#565630;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	text-transform: uppercase;
}

a.menu:active{
	color:#575757;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	text-transform: uppercase;
	text-decoration: none;
}

a.menu:focus{
	color:#575757;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	text-transform: uppercase;
	text-decoration: none;
}

a:link{
	color:#003399;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
}

a:visited{
	color:#b44004;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
}

a:hover{
	color:#003a79;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
}

a:active{
 color:#003399;
}

a:focus{
	color:#003399;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
}

a.inscrip:link{
	color:#50751b;
	font-family: verdana, arial, helvetica, sans-serif;
	/*	font-size: 0.8em; */ /* *** */
	text-decoration: none;
	padding-right: 5px;
}

a.inscrip:visited{
	color:#b44004;
	font-family: verdana, arial, helvetica, sans-serif;
	/*	font-size: 0.8em;*/
	font-size: 1em;  /* *** */
	text-decoration: none;
	right: 5px;
}

a.inscrip:hover{
	color:#565630;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
}

.listesanspuce{
list-style-type: none;
}

#conteneuradmin /* PAS UTILISÉ DANS INDEX.ASP */{
    margin: 0px auto;
    width: 100%;
    background-color: #ebebeb;
}

#gaucheadmin /* PAS UTILISÉ DANS INDEX.ASP */{
    float: left;
    width: 25%;  
}

#droiteadmin /* PAS UTILISÉ DANS INDEX.ASP */{
    float: right;
    width: 75%;
    background-color: #f0f1ec;
}

#centremenu /* PAS UTILISÉ DANS INDEX.ASP */{
   margin-left:33%;
   margin-right:33%;
   width:33%;
   background-color: #f0f1ec;	
}

#gauchemenu /* PAS UTILISÉ DANS INDEX.ASP */{
    float:left;	
    width:33%;
    background-color: #ffffff;		
}

#droitmenu /* PAS UTILISÉ DANS INDEX.ASP */{
   float:right; 	  
   width:33%;	
   background-color: #ffffff;
}

#titrerech {
	font-size: 1em;
	color: #b33d01;
	font-weight: lighter;
	text-transform: uppercase;
}

#Recherche {
	width:95%;
	text-align:right;
}

#Search {
	width:94%;
	text-align:right;
}

#textcolgauch {
	font-family: verdana, arial, helvetica, sans-serif;
/*	font-size: 0.8em; /* *** */
	color: #5a5a5a;
}

fieldset{
	color: #5a5a5a;
	text-align:justify;
}

fieldset.ordre{
	padding:0;
	margin:0;
	border:none;
}

label{
	display:inline;
	float:left;
	width:160px;
}

label.pub {
	float:none;
}

.public{
	width:300px;
}

#txt_reduire{
	display:none;
	width:0;
}

#txt_agrandir{
	display:inline;
}

a.info{
 position: relative;
 text-decoration:none;
 color: black;
 border-bottom:1px gray dotted;
}

a.info span {
 display:none;
}

a.info:hover{
 background:none; /*contournement d'un bogue IE*/
 z-index: 500;
}

a.info:hover span{
 display: inline;
 position:absolute;
 z-index:500;
 width:200px;
 top: 2em;
 left: 1em;
 background-color:#003a79;
 text-align: left;
 color:white;
 padding: 0.2em;
}

a.info2{
 position: relative;
 text-decoration:none;
 color: #003399;
 /*border-bottom:1px gray dotted;*/
}

a.info2 span {
 display:none;
}

a.info2:hover{
 color:#003a79;	
 background:none; /*contournement d'un bogue IE*/
 z-index: 500;
}

a.info2:hover span{
 display: inline;
 position:absolute;
 z-index:500;
 width:400px;
 top: -12em;
 left: 1em;
 background-color:#003a79;
 text-align: left;
 color:white;
 padding: 0.2em;
}

.cache{
	visibility:hidden;
	display:none;
}

.cache1 {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}	

.visible{
	background-color:#FFFFDD; 
	border: 1px dashed #999999; 
	DISPLAY: none; 
	POSITION: relative; 
	padding:4px; 
	margin:2px; 
	border-left:5px solid #a2c2e1;
}

.question{
	border : 1px dotted #E6E6E6;
	padding:2px;
	margin:2px 0px;
}

.lowercase{
	text-transform: lowercase;
}

.couleur1{
	background-color:#ff6600;/*orange*/
	color:#000000; /*noir*/
	padding: 3px; /* *** */
}

.couleur2{
	background-color:#ebebeb; /*gris pale*/
	padding: 3px; /* *** */
}

.couleur3{
	background-color:#b44004; /*orange foncé*/
	padding: 3px; /* *** */
}

.couleur4{
	background-color:#b44004; /*orange foncé*/
	color:#ffffff; /*blanc*/
	padding: 1px; /* *** */
}

.commdate {
	font-weight:bold;
	color:#5a5a5a;
}

.datesel{
	color:#6a6a6a;
	font-weight: bold;
}

a.datelien:link{
	color:#003399;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
}

a.datelien:visited{
	color:#003399;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
}

a.datelien:hover{
	color:#003a79;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
}

a.datelien:active{
	color:#003399;
}

a.datelien:focus{
	color:#003399;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
}

.justifier{
	text-align:justify;
}

tr.image img{
	display:block;
}

td img.image{
	display:block;
}

#imageministre {
	float:left;
	width:19%;
}

#imageministre img{
	display:block;
	padding-top:0.3em;
}

#bioministre {
	float:right;
	width:79%;
}

/*Communiqués, lettres ouvertes, engagements financiers*/

.communiques {	
	height: 5em;
}

.communiques ul {
	margin: 0 auto;
	/*width: 90%;*/
	text-align: center;
	list-style-type: none;
}

.communiques li {
	float: left;
	display: block;
	padding: 0.2em;
	font-weight: bold;
}

.communiquesMF {	
	height: 5em;
}

.communiquesMF ul {
	margin: 0 auto;
	width: 60%;
	text-align: center;
	list-style-type: none;
}

.communiquesMF li {
	float: left;
	display: block;
	padding: 0.2em;
	font-weight: bold;
}

.lettres {	
	height: 5em;
}

.lettres ul {
	margin: 0 auto;
	width: 36%; /*modifier le pourcentage si on ajoute des années*/
	text-align: center;
	list-style-type: none;
}

.lettres li {
	float: left;
	display: block;
	padding: 0.2em;
	font-weight: bold;
}

.engagements {
	width: 22%;
	height: 22em;
	float: left;
	padding-left: 1em;
}

.engagements h3{
	padding-left: 3.9em;
}

/*Zone étudiante et zone carrière*/

#etude {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: lighter;
	color: #000000;
	line-height: normal;
}

#carriere {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: lighter;
	color: #5a5a5a;
	line-height: normal;
	padding:0.6em 0 0.7em 0;
	margin-bottom:0;
}

#imgcarriere {
	padding-bottom: 1.7em;
	text-align: left;
}

.carriereh3 {
	/*font-weight: lighter;*/
	font-size: 1.3em;
	padding: 1em 0;
	color: #50751b;
	text-transform: uppercase;
}

#etude2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	color: #ab3323; /*orange*/
	text-transform:uppercase;
	padding-bottom: 1em;
}

#etude3 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	color: #5a5a5a;
	padding-bottom: 1em;
}

#etude4 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}

.etude5 {
	color:#50751b; /*vert*/
	font-weight:bold;
}

.etudeh2{
	color:#50751b; /*vert*/
	font-weight:lighter;
    text-transform: uppercase;
	padding-bottom: 1em;
}

.profils{
	padding-left: 20px;
	float: right;
	width: 175px;
}

.titreprofils{
	width:110px;
	background-color: #5a5a5a;
	color:#ffffff;
	padding: 5px;
	line-height:1em;
	font-family:Verdana, Arial, Helvetica, "Sans serif";
	font-size:1.5em;
	font-weight:bold;
}

.profils p{
	font-size: 1.6em;
	width: 132px;
	color: #50751b;
	line-height: 1.3em;
	padding-top: 10px;
}

.concours {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: lighter;
	color: #5a5a5a;
	line-height: normal;
}

.concoursexp {
	font-weight:lighter;
}

#concoursFB {
	float:right;
	display:inline-block;
	padding-top: 2em;
	_padding-top: 0em;
	!padding-top: 0em;
}

a.humaines:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #50751b;
	text-decoration: none;
}

.boite4{
	border: #ebebeb 1px solid;
	color: black;
	float: right;
	padding: 3px;
	width: 144px;
}

ul.boitefleche{
	list-style-type:none;
	padding: 7px 0;
	margin: 0 0 7px 0;
	border: #5a5a5a 1px solid;
}

ul.boitefleche li{
	background-image: url(/images/flechegrise.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	padding: 0 0 0.8em 2em;
	font-size: 1.3em;
}

ul li.none{
	background-image: none;
	padding: 0 5px;
	text-align: right;
}

ul.fleche{
	list-style-type:none;
	padding: 0;
	margin: 0 0 7px 0;
}

ul.fleche li {
	background-image: url(/images/flechegrise.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0 0 0.8em 2em;
}

img.image {
	display:block;
}

#menugauche2 {
    color: #314144; 
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#menugauche2 li.un{
	border-bottom-width: thin;    
	border-bottom-color: #c1c1c1;
	border-bottom-style: dotted; 
	/*background-color: #dddddd;*/   
	/* border-bottom: 1px thin dotted #c1c1c1; */
	padding: 0.4em 0;
}

#menugauche2 li.deux{
   border-bottom-width: thin;    
   border-bottom-color: #c1c1c1;
   border-bottom-style: dotted;  
	/* border-bottom: 1px thin dotted #c1c1c1; */
	padding: 0.4em 0;
}

#menugauche2 li.sous{
    background-color:#dddddd;
    color: #5a5a5a;    	
    padding-left:2px;
}

#menugauche2 li.soussous{
     /*padding-left: 5px;*/
     margin-left: 19px;
     color: #5a5a5a;
     font-size:10pt;
     list-style-image:url(/images/puce_grise.gif);
     border-bottom: 1px dotted #c1c1c1;		
}

#menugauche2 li.titre{
     /*padding-left: 2px;
     text-align: center;*/
	 background: url(/images/bouton_carriere.jpg);	
     /*color: #ffffff;*/     		
}

#menugauche2 li.souspub{
     padding-left: 5px;
     color: #003a79;     		
}

#menugauche2 li.selsoussous{
     /*padding-left: 5px;*/
      background-color:#c3ef86;	
     margin-left: 19px;
     color: #5a5a5a;
     font-size:10pt;
     list-style-image:url(/images/puce_grise.gif);
     border-bottom: 1px dotted #c1c1c1;	
}

#menugauche2 li.sel{
     padding-left: 2px;
     background-color:#c3ef86;     		
}

#menugauche2 li.selEtu{
     padding-left: 2px;
     background-color:#5a5a5a;		
     color:white;     		
}

#menugauche2 a.sous{
    margin: 0px 0px;
    color: #5a5a5a; 
    text-decoration: none;
}

#menugauche2 a.sousg{    
    margin: 0px 0px;
    color: #50751b; 
    text-decoration: none;
}

#menugauche2 a.soussous{
    margin: 0px 0px;
    color: #5a5a5a; 
    text-decoration: none;    
}

#menugauche2 a{
    margin: 0px 0px;
    color: #5a5a5a; 
    text-decoration: none;
}

#menugauche2 a:hover{
    color: #5a5a5a;
}

.majmenugauche2 {
	font-weight: bold;
	font-size: 10pt;
	font-family: verdana, arial, helvetica, sans-serif;
}

.majselectmenugauche2{ 
	font-weight: bold;	
	font-size: 10pt;
	color: #5a5a5a;
	font-family: verdana, arial, helvetica, sans-serif;
}
	
.majselectmenugaucheEtu{ 
	font-weight: bold;	
	font-size: 10pt;
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
}

.boite5{
	border: red 1px solid;
	padding: 1em 1em 0 1em;
	margin-bottom:1em
}

.strong {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.underline {
	text-decoration:underline;
}

.decal3{
	padding-left:3em;
}

.decal5{
	padding-left:5em;
}

.gauche11{
	display:block;
	position:relative;
	margin-top:-1.3em;
	left:11em;
	padding-bottom:1em;
}

.fauxquote {
	font-style:italic;
	padding-left:5em;
}

dt.espace {
	font-weight:bold;
	padding-bottom:1em;
}

/*Section CFI*/

div.panel {
	/*margin-top: -1em;*/
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

div.panel.show {
    opacity: 1;
    max-height: 500px;
}
	
.tarif {
	width:100%;
	font-size:100%;
	border-collapse:collapse;
}

.tarif .section {
	background-color:#346191;
	color: white;
}

.tarif .section a:link{
	background-color:#346191;
	color: white;
}

.alignedroit {
	text-align:right;
}

.alignegauche {
	text-align:left;
}

.regime {
	color:#003a79;
	margin-top:-1.5em;
}

/*tableau CFI*/

table.tab_cfi{
	padding:1em 0;
	border:0;
	width:100%;
}

table.tab_cfi th{
	padding:3px;
	margin:2px;
	text-align:center;
    background-color: #525a65;
    color:#ffffff;
}

table.tab_cfi td {
	padding:3px;
	margin:2px;
}

table.tab_cfi tr{
	color:#5a5a5a;
    background-color: #eaf9fc;
}

.pourcent5{
	width:5%;
}

.pourcent10{
	width:10%;
}

.pourcent15{
	width:15%;
}

.pourcent20{
	width:20%;
}

.pourcent25{
	width:25%;
}

.pourcent30{
	width:30%;
}

.pourcent35{
	width:35%;
}

.pourcent40{
	width:40%;
}

.pourcent45{
	width:45%;
}

.pourcent50{
	width:50%;
}

.pourcent55{
	width:55%;
}

.pourcent60{
	width:60%;
}

.pourcent65{
	width:65%;
}

.pourcent70{
	width:70%;
}

.pourcent75{
	width:75%;
}

.pourcent80{
	width:80%;
}

.pourcent85{
	width:85%;
}

.pourcent90{
	width:90%;
}

.pourcent95{
	width:95%;
}

.pourcent100{
	width:100%;
}

ul.nonegauche{
	padding-left: 1.3em;
}

ol.nonegauche{
	padding-left: 2em;
}

ul.nonegauchedemitop{
	padding-left: 1.3em;
	margin-top:0.5em;
}

ol.nonegauchedemitop{
	padding-left: 2em;
	margin-top:0.5em;

}
	
.titresMF {
	padding:2px;
	width:100%;
    background-color: #525a65;
    color:#ffffff;
	font-weight:bold;
}

.titresMF a:link{
	padding:2px;
	width:100%;
    background-color: #525a65;
    color:#ffffff;
	font-weight:bold;
}

.MFh4 {
	font-weight: bold;
	font-size:  1.1em;
	font-variant: small-caps;
	padding:1.5em 0;
}

hr.cfi {
	 width:100%;
	 height:1px;
	 color:#cccccc;
	 margin-bottom:1em;	 
}

.menucfi {
	padding-left: 2px;
    text-align: left;
    background-color: #e8e8e8;		
    color: #00000;     		
}



/*Dette*/

#dette {
	width:90%;
	font-size:100%;
	font-family:"Myriad Pro", sans-serif;
	padding:0.3em 2em;
	}
	
#dette caption {
	font-weight:lighter;
	font-size:2.3em;
	text-align:left;
	color: #545150;
	line-height:1em;
	padding:0 0 0.2em 0;
	*padding-bottom:0.5em;
	}
	
*+html #dette caption {
	padding-bottom:0.5em;
	}
		
#dette #tablecolonne {
	color:white;
	background-color:#346191;
	}
			
#dette .dette1Qc1 {
	/*font-weight:bold;*/
	font-size:1.6em;
	text-align:right;
	line-height:1.2em;
	padding:0.3em 0.4em 0.3em 0;
}

#dette .dette1Qc2 {
	font-weight:bold;
	font-size:1.5em;
	color:#545150;
	line-height:1.1em;	
	padding-top: 0.4em;
	vertical-align:bottom;
	}
	
#dette .dette1Qc3 {
	font-weight:bold;
	font-size:1.5em;
	color:#545150;
	line-height:1.1em;
	text-align:right;
	padding: 0.4em 0.4em 0 0;
	vertical-align:bottom;
}

#dette .dette1Qc4 {
	font-size: 1.5em;
	line-height:1.1em;
	color:#5a5a5a;
	padding:0.4em 0 0.4em 0.1em;
	}

#dette .dette1Qc5 {
	text-align:right;
	font-size:1.5em;
	vertical-align:bottom;
	padding:0.4em 0.4em;
}

#dette .sous-total{
	padding-right: 0;
}

#dette .ligne-1-sous-total {
	border-bottom: solid 1px black;
	padding-left: 1em;
	padding-right: 0.4em;
}


.concepts{
    font-weight: bold;
	font-size:1.4em;
    color: #6a6a6a;
    text-transform: uppercase;
	padding-top:1em;
}

.conceptstexte {
	font-size:1.2em;
}

.pictogauche{
	clear:left;
	padding-right: 2em;
	padding-bottom: 1em;
	float: left;
}

/*Tableau Fonds des générations*/

#fonds {
	width:95%;
	font-size:100%;
	font-family:"Myriad Pro", sans-serif;
	color:#252120;
	padding:0.5em 2em 1em 2em;
	}
	
#fonds caption {
	text-align:left;
	color: #545150;
	padding:0 0 0.4em 0;
	}

#fonds span.titretab {
	display:block;
	font-weight:lighter;
	font-size:2.2em;
	line-height:1em;
	padding-bottom:0;
}

#fonds span.dollars {
	display:block;
	font-size:1.3em;
	font-weight:bold;
	}

#fonds tr.fonds {
	color:white;
	background-color:#346191;
	}
	
#fonds tr.fonds td {
	font-size:1.7em;
	text-transform:uppercase;
	padding:0.4em;
	line-height:1em;
}
	
#fonds tr.fonds th {
	font-size:1.7em;
	font-weight:lighter;
	text-align:left;
	text-transform:uppercase;
	padding:0.4em;
	line-height:1em;
}
	
#fonds td.chiffres {
	font-size:1.7em;
	text-align:right;
	padding:0 0.4em;
	line-height:1em;
}

#fonds tr.sections td {
	font-weight:bold;
	font-size:1.7em;
	padding:0.4em;
	line-height:1em;
}

#fonds tr.sections th {
	text-align:left;
	font-size:1.7em;
	padding:0.4em;
	line-height:1em;
}

#fonds th.sections2 {
	font-size:1.7em;
	text-align:left;
	font-weight:lighter;
	padding-left:2em;
	line-height:1em;
}

#fonds th.sections3 {
	font-size:1.7em;
	text-align:left;
	font-weight:lighter;
	padding-left:4em;
	line-height:1em;
}

.soul {
	border-bottom:1px solid #333333;
}

.notetableau {
	border-top:1px solid #333333;
	padding-top:0.4em;
}

/*Tableau Facteurs de croissance*/

#facteurs {
	width:509px;
	font-size:100%;
	font-family:"Myriad Pro", sans-serif;
	color:#252120;
	padding:0.5em 2em 1em 2em;
	}

#facteurs caption {
	text-align:left;
	color: #545150;
	padding:0 0 0.4em 1.6em;
	margin-bottom:2em;
}

#facteurs span.titretab {
	display:block;
	font-weight:lighter;
	font-size:2.2em;
	line-height:1em;
	padding-bottom:0;
}

.millions {
	display:block;
	font-size:1.7em;
}

#facteurs th {
	font-size:1.4em;
	font-weight:normal;
	padding-top:5em;
	text-align:center;
	vertical-align:top;
	border-top:2px solid;
}

#facteurs tr {
	vertical-align:bottom;
}

#facteurs td {
	width:20%;
	height:80px;
	bottom: 0;
	margin:0;
	padding:0;
	text-align:center;
	padding-top:1em;
	}

#facteurs p.chiffre {
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:0 0 0.4em 0;
}

#facteurs p#barre1{
	background-color:#346191;
	font-size:1.3em;
	color:#FFFFFF;
	border:1px;
	width:2.7em;
	height:108%;
	margin:0 2.2em;
	padding:0;
	text-align:center;
	}

#facteurs p#barre2{
	background-color:#346191;
	font-size:1.3em;
	color:#FFFFFF;
	border:1px;
	width:2.7em;
	height:52%;
	margin:0 2.2em;
	padding:0;
	text-align:center;
	}

#facteurs p#barre3{
	background-color:#346191;
	font-size:1.3em;
	color:#FFFFFF;
	border:1px;
	width:2.7em;
	height:38%;
	margin:0 2.2em;
	padding:0;
	text-align:center;
	}

#facteurs p#barre4{
	background-color:#346191;
	font-size:1.3em;
	color:#5a5a5a;
	font-weight:bold;
	border:1px;
	width:2.7em;
	height:18%;
	margin:0 2.2em;
	padding:0;
	text-align:center;
	}
	
#facteurs span.col4{
	display:inline-block;
	position:relative;
	top:-1.1em;
	}

#facteurs p#barre5{
	position:relative;
	font-size:1.3em;
	top:1.2em;
	background-color:#346191;
	color:#FFFFFF;
	border:1px;
	width:2.7em;
	height:-16%;
	margin:0 2.2em;
	padding:0;
	text-align:center;
	}
	
#facteurs span.col5{
	display:inline-block;
	position:relative;
	top:3.6em;
	}
	
#facteurs span.facteurs{
	display:inline-block;
	padding-left:0.8em;
}

div.note {
	padding-left:1.6em;
	}

.notenumero {
	display:block;
	font-size:1.1em;
	float:left;
	width:4%;
	}
	
.notetexte {
	display:block;
	font-size:1.1em;
	float:right;
	width:96%;
}

#facteurs hr {
	width:100%;
	}

/*Tableau Comparaison avec les autres provinces*/

#comparaison {
	position:relative;
	width:100%;
	font-size:100%;
	font-family:"Myriad Pro", sans-serif;
	color:#252120;
	padding:0.5em 2em 1em 2em;
	z-index:5;
	}

#comparaison caption {
	text-align:left;
	color: #545150;
	height:8em;
	padding:0 0 1em 1.6em;
}

#comparaison span.titretab {
	display:block;
	font-weight:lighter;
	font-size:2.2em;
	line-height:1em;
	padding-bottom:0.2em;
}

.millions {
	display:block;
	font-size:1.7em;
}

#comparaison th {
	width:3em;
	font-size:1.4em;
	font-weight:normal;
	padding:4.5em 0 0 0;
	text-align:center;
	vertical-align:bottom;
	margin:0;
	border-top:1px solid #888787;
}

#comparaison th.neg {
	width:3em;
	font-size:1.4em;
	font-weight:normal;
	padding:4.5em 0 0 0;
	text-align:center;
	vertical-align:bottom;
	margin:0;
	border-top:1px solid black;
}


#comparaison tr {
	vertical-align:bottom;
}

#comparaison td {
	width:3em;
	height:8em;
	/*bottom: 0;*/
	margin:0;
	padding:0;
	text-align:center;
	padding-top:1em;
	}

#comparaison div.chiffre {
	display:block;
	position:relative;
	background-color:#346191;
	font-size:1.3em;
	font-weight:bold;
	color:#ffffff;
	width:2em;
	margin:0 0.5em;
	padding:0;
	text-align:center;
	z-index:1;
}

#comparaison div.barre{
	display:block;
	position:absolute;
	background-color:#888787;
	font-size:1.3em;
	font-weight:bold;
	color:#000000;
	width:2em;
	margin:0 0.5em;
	padding:0;
	text-align:center;
	z-index:2;
	}

#comparaison sup{
	font-size:0.6em;
	}

#comparaison span.colbas{
	display:inline-block;
	position:relative;
	top:-1.3em;
	}
/*
#comparaison span.neg{
	display:inline-block;
	position:relative;
	}*/
	
#comparaison span.facteurs{
	display:inline-block;
	padding-left:0.8em;
}

div.note2 {
	display:block;
	clear:both;
	font-size:1em;
	float:left;
	width:4%;
	}
	
.sources {
	display:block;
	font-size:1.1em;
	float:left;
	width:12%;
	}

.notesources {
	display:block;
	font-size:1.1em;
	float:right;
	width:88%;
}

#copyright{
    text-align: center;
	padding-bottom:3em;
}

/*Tableau Fonds de Financement et Financement Québec*/

table.fin{
	padding:1em 0;
	border:0;
	width:100%;
}

table.fin th{
	padding:3px;
	margin:2px;
	text-align:center;
    background-color: #525a65;
    color:#ffffff;
}

table.fin td {
	padding:3px;
	margin:2px;
}

table.fin tr{
	color:#5a5a5a;
    background-color: #eaf9fc;
}

.pourcent5{
	width:5%;
}

.pourcent10{
	width:10%;
}

.pourcent15{
	width:15%;
}

.pourcent20{
	width:20%;
}

.pourcent25{
	width:25%;
}

.pourcent30{
	width:30%;
}

.pourcent35{
	width:35%;
}

.pourcent40{
	width:40%;
}

.pourcent45{
	width:45%;
}

.pourcent50{
	width:50%;
}

.pourcent55{
	width:55%;
}

.pourcent60{
	width:60%;
}

.pourcent65{
	width:65%;
}

.pourcent70{
	width:70%;
}

.pourcent75{
	width:75%;
}

.pourcent80{
	width:80%;
}

.pourcent85{
	width:85%;
}

.pourcent90{
	width:90%;
}

.pourcent95{
	width:95%;
}

.pourcent100{
	width:100%;
}

ul.nonegauche{
	padding-left: 1.3em;
}

ol.nonegauche{
	padding-left: 2em;
}

ul.nonegauchedemitop{
	padding-left: 1.3em;
	margin-top:0.5em;
}

ol.nonegauchedemitop{
	padding-left: 2em;
	margin-top:0.5em;
}

/*Pour nous joindre*/

#joindre{
	width:100%;
	color:#5a5a5a;
}

#joindre h3{
	width:100%;
    background-color: #525a65;
    color:#ffffff;
	padding:0.1em 0;
	margin:0.1em;
}

.joindre{
	width:48.8%;
	height:27em;
}

.joindre1{
	height:13.4em;
	_height:14em;
    background-color: #eaf9fc;
	background-repeat: repeat-y;
	background-position:bottom;
    padding: 1%;
	border: #FFFFFF thin solid;
}

.joindre2{
	margin-left:49.1%;
	margin-top:-27em;
	_margin-top:-29.6em;
	width:49%;
	height:27.2em;
    background-color: #eaf9fc;
	background-repeat: repeat-y;
	background-position:bottom;
    padding: 0.6% 1% 1% 1%;
    _padding: 0.6% 1% 0% 1%;
	border-top: #FFFFFF thin solid;
	border-bottom: #FFFFFF thin solid;
	border-right: #FFFFFF thin solid;
}

.joindreMin{
	width:47.7%;
	height:13.4em;
    background-color: #eaf9fc;
	background-repeat: repeat-y;
	background-position:bottom;
    padding: 1%;
	border: #FFFFFF thin solid;
}

.joindreMin1{
	margin-left:50.1%;
	margin-top:-14.6em;
	width:48%;
	height:13.4em;
    background-color: #eaf9fc;
	background-repeat: repeat-y;
	background-position:bottom;
    padding: 1%;
	border-top: #FFFFFF thin solid;
	border-bottom: #FFFFFF thin solid;
	border-right: #FFFFFF thin solid;
	border-left: none;
}

.joindre100{
	height:11em;
	width:98%;	
    background-color: #eaf9fc;
	background-repeat: repeat-y;
	background-position:bottom;
    padding: 1%;
	border-left: #FFFFFF thin solid;
	border-right: #FFFFFF thin solid;
	border-top: #FFFFFF thin solid;
}

/*Section Accord*/

.accord {
	width:100%;
	font-size:100%;
	border-collapse:collapse;
}

.accord caption {
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color: #545150;
	padding:0.3em 0 0.3em 0;
}

.accord th{
	width:22%;
    background-color: #525a65;
    color:#ffffff;
	padding:0.5em;
	vertical-align:top;
	border: solid thin #5e5e5e;
}

.accord th.thligne{
    background-color: #ffffff;
    color:#5e5e5e;
	padding:0.5em;
	vertical-align:top;
	text-align:left;
	border: solid thin #5e5e5e;
}

.accord td{
	width:22%;
	vertical-align:top;
	padding:0.5em;
	border:thin solid #5e5e5e;	
}

.total{
    background-color: #525a65;
    color:#ffffff;
	padding:0.5em;
	font-weight:bold;
	text-align:left;
	border:thin solid #5e5e5e;
}


/* --------- Bouton de partage de medias sociaux--*/

#partage{
	height: 1.6em;
	float: right;
}

/*--------------Relations avec les investisseurs--*/
#menugaucheRI {
    color: #314144; 
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#menugaucheRI li {
	border-bottom: thin dotted #c1c1c1; 
	padding: 0.5em 0;
	font-size: 1em;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #ffffff;
}

#menugaucheRI li.titre {
    text-align: center;
    background-color: #525a65;		
    color: #ffffff;
    border-bottom: none;
	font-weight: bold;
}

#menugaucheRI li.titre1 {
	background-color: #E0E3E5;	
	font-weight: bold;
}

#menugaucheRI li.titre2 {
	border-bottom: none;
	text-transform: none;
	font-weight: normal;
}

#menugaucheRI li.soussous {
	margin-left: 22px;
    color: #5a5a5a;
    font-weight: normal;
    list-style-image: url(/images/puce_grise.gif);
    border-bottom: 1px dotted #c1c1c1;
}

#menugaucheRI li.titre a, #menugaucheRI li.titre a:hover {
    color: #ffffff;
}
#menugaucheRI li.titre1 a{
	margin-left: 0.5em;
}

#menugaucheRI li a {
	display: block;
    margin: 0;
	padding: 0;
    color: #5a5a5a; 
    text-decoration: none;
}

#menugaucheRI li a:hover {
    color: #5a5a5a;
}

/* début du code de ML pour menu de gauche*/
#nav {
	border-bottom: 1px dotted #c1c1c1;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
#nav li.titre a {
	text-align: center;
	background-color: #525a65;		
	color: #ffffff;
	border-bottom: none;
	font-weight: bold;
}

#nav li.titre1 {
	background-color: #E0E3E5;	
	font-weight: bold;
}
#nav li.titre1 ul{
	background-color: #ffffff;	
}

#nav li.titre2 a {
	border-bottom: none;
	text-transform: none;
	font-weight: normal;
}
#nav li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav li a {
	display: block;
	padding: 8px 10px;
	border-bottom: 1px dotted #c1c1c1;
	text-decoration: none;
	color: #5a5a5a;
}
#nav li.accordeon > a {
	background-image: url('/images/puce_ferme.gif');
	background-repeat: no-repeat;
	background-position: 95%;
}
#nav li.accordeon a.active {
	background-image: url('/images/puce_ouvert.gif');
}
#nav li ul {
	display: none; // pour cacher le sous-menu
}
#nav li ul li a {
	padding: 5px 10px;
	border-bottom: 1px dotted #ccc;
	font-weight: normal;
	background-color: #ffffff;
}

#nav li.soussous {
	margin-left: 22px;
    background-color: #ffffff;
	list-style-image: url('/images/puce_grise.gif');
	border-bottom: 1px dotted #c1c1c1;
}

/*fin du menu de ML pour le menu de gauche*/

#droiteRI{
    width: 720px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 0.8em;  /* *** */
    color:#5a5a5a; /* *** */
    voice-family: "\"}\"";
    voice-family:inherit;
}

#menuhautRI{
	width: 100%;
    height: 65px;
    margin: 0;
	padding: 0 0 1.5em 0;
    list-style-type: none;
	position: relative;
}

#menuhautRI li{    
    float: left;
	position: relative; /*suite ajout du 25 juillet*/
    height: 65px;
    width: 123px;
    background-color:#309ad3;
	border-right: 2px solid #ffffff;
}

#menuhautRI li:hover{
    color: #ffffff;
    background-color:#525a65;
}

#menuhautRI a{
    display: block;
    width: 123px;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    margin: 0 2px 0 0;
	position: relative; /*suite ajout du 25 juillet*/
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

#menuhautRI a:hover{
    color: #ffffff;
    background-color:#525a65;
}

/*----------------------------- Obligations vertes*/

.obligationsvertes h2 {
	/*color: #50751b;*/
	color: #003a79;
    font-family: "arial narrow";
    margin-top: 0; /* *** */
    margin-bottom: 1em; /* *** */
    font-size: 1.5em;  /* *** */
    font-weight: lighter;
    text-transform: uppercase;
	line-height: 1em;
}

.OVFAQ h3 {
	width: 90%;
}

.lienOV {
	color: #0000CD;
	text-decoration: underline;
}

.OVprojetsREM {
	background-image:url(/images/BandIMG_Station_Kirkland.jpg);
	background-repeat: no-repeat;
    font-weight: bold;
    text-transform: uppercase;
	color:#ffffff;
	height:140px;
	line-height:1.3em;
	font-size:2em;
	position: relative;
}

.OVprojetsAzur {
	background-image:url(/images/BandIMG_MetroAzur.jpg);
	background-repeat: no-repeat;
    font-weight: bold;
    text-transform: uppercase;
	color:#ffffff;
	height:140px;
	line-height:1.3em;
	font-size:2em;
	position: relative;
}

.OVprojetsSyst {
	background-image:url(/images/BandIMG_RenoSystemes.jpg);
	background-repeat: no-repeat;
    font-weight: bold;
    text-transform: uppercase;
	color:#ffffff;
	height:140px;
	line-height:1.3em;
	font-size:2em;
	position: relative;
}

.OVprojetsInfra {
	background-image:url(/images/BandIMG_RenoInfrastructures.jpg);
	background-repeat: no-repeat;
    font-weight: bold;
    text-transform: uppercase;
	color:#ffffff;
	height:140px;
	line-height:1.3em;
	font-size:2em;
	position: relative;
}

.OVprojetsBus {
	background-image:url(/images/BandIMG_BusHybrid.jpg);
	background-repeat: no-repeat;
    font-weight: bold;
    text-transform: uppercase;
	color:#ffffff;
	height:140px;
	line-height:1.3em;
	font-size:2em;
	position: relative;
}

.OVBellechasseLEED {
	background-image:url(/images/BandIMG_CentreTransportBellechasse.jpg);
	background-repeat: no-repeat;
    font-weight: bold;
    text-transform: uppercase;
	color:#ffffff;
	height:140px;
	line-height:1.3em;
	font-size:2em;
	position: relative;
}

.OVMontrealLEED {
	background-image:url(/images/BandIMG_CentreTransportEstMTL.jpg);
	background-repeat: no-repeat;
    font-weight: bold;
    text-transform: uppercase;
	color:#ffffff;
	height:140px;
	line-height:1.3em;
	font-size:2em;
	position: relative;
}

.OVlignebleue {
	background-image:url(/images/BandIMG_MetroMTL_ligneBleue.jpg);
	background-repeat: no-repeat;
    font-weight: bold;
    text-transform: uppercase;
	color:#ffffff;
	height:140px;
	line-height:1.3em;
	font-size:2em;
	position: relative;
}

.OVelectrif {
	background-image:url(/images/BandIMG_BusElectrique.jpg);
	background-repeat: no-repeat;
    font-weight: bold;
    text-transform: uppercase;
	color:#ffffff;
	height:140px;
	line-height:1.3em;
	font-size:2em;
	position: relative;
}

.OVaccessibilite {
	background-image:url(/images/BandIMG_Accessibilite.jpg);
	background-repeat: no-repeat;
    font-weight: bold;
    text-transform: uppercase;
	color:#ffffff;
	height:140px;
	line-height:1.3em;
	font-size:2em;
	position: relative;
}

.OVtramway {
	background-image:url(/images/BandIMG_TramwayQC.jpg);
	background-repeat: no-repeat;
    font-weight: bold;
    text-transform: uppercase;
	color:#ffffff;
	height:140px;
	line-height:1.3em;
	font-size:2em;
	position: relative;
}

.OVtitrecentre{
	display:block;
	position:absolute;
	top:50%;
	transform: translate(5%,-50%);
	width: 40%;
}

.img_diagrammeOV{
	display:block;
	position:center;
	/*width: 75%;*/
	height:315px;
	width: 369px;
	margin-left: 65px;
	margin-top: -20px;
	padding-bottom: 100px;
}

.caption_OV {
	font-weight:lighter;
	font-size:2.3em;
	text-align:left;
	color: #545150;
	line-height:1em;
	padding:0 0 0.2em 0;
	*padding-bottom:0.5em;

}

table.OV{
	padding:0;
    border-collapse: collapse;
	border:0;
	border-bottom: solid 1px #000000;
	width:100%;
	color: #000000;
}

table.OV th{
	padding:0.5em 0 0 0.3em;
	vertical-align: text-top;
	margin:0;
	height:1em;
	text-align:left;
    background-color: #b7dcb4;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;

}

table.OV td {
	padding:0.5em 0 1.5em 0.3em;
	margin:0;
}

table.OV tr:nth-child(even){
	background-color: #C4c9ce;
}

/*----------------------------- Accordeon*/

button.accordion {
	position:relative;
    background-color: #ffffff;
    color: inherit;
    cursor: pointer;
    padding: 0;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: inherit;
    transition: 0.4s;
	margin: 0;
	/*margin-bottom:1.5em;*/
	max-height: 5em;
}

button.accordion h3{
	padding:0 0 2em 0;
	margin: 0;
}

button.accordion.active, button.accordion:hover {
    background-color: #ffffff;
}

button.accordion:after {
    content: '+';
	font-size: 1.5em;
	font-weight: bold;
    color: /*#036eac;*/ #50751b;   
    /*float: right;*/
	margin-top: -2.7em;
    /*margin-left: 5px;
	padding:0;*/
	position: absolute;
	right: 0;
	top: 2.6em;
}

button.accordion.active:after {
    content: "–";
}

div.panel {
	/*margin-top: -1em;*/
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

div.panel.show {
    opacity: 1;
    max-height: 500px;  
}

/*Largeur 960px*/

Body#larg960 {
position:relative;
margin:0;
padding:0 0.8em;
font-size:0.8em;
font-family:verdana, arial, helvetica, sans-serif;
color:#5a5a5a;
background-color:#FFFFFF;
}

div#container {
position:relative;
width:960px;
padding:0;
margin:0 auto;
line-height:1.3em;
}

#piv960 {
position:relative;
margin:0;
padding:0;
width:960px;
height:132px;
float:left;
}

#logo960 {
float:left;
width:177px;
height:54px;
margin:0;
padding:0;
top:35px;
position:relative;
}

#piv2960 {
margin:72px 0 0 201px;
padding:0;
position:relative;
top:-2%;
}

#piv3960 {
list-style-type:none;
padding:0;
margin:0 0 60px 0;
border:0;
width:759px;
height:15px;
float:left;
}

#piv3960 li {
float:left;
}

#langue {
padding-left:210px;
}

#nav960 {
position:relative;
font-size:0.8em;
width:960px;
clear:both;
}

#nav960 li {    
float: left;
}

#nav960 a {
display: block;
width: 188px;
height: 18px;
color: #aed3e2;
background-color:#003a79;
text-align: left;
font-weight: bold;
padding: 4px 0 0 2px;
text-transform:uppercase;
}

#nav960 a:hover {
color: #ffffff;
background-color:#525a65;   	
}

#majselect960 {
display:block;
width:190px;
height:18px;	
font-weight: bold;
text-transform: uppercase;
color: #ffffff;
background-color:#525a65;
padding: 4px 0 0 2px;
margin: 0 2px 0 0;
border:0;
}

#nav960 li.marginright {
margin-right:2px;
}

div#contenu960 {
position:relative;
clear:left;
width:960px;
margin:2em 0 0 0;
padding:0 0 5em 0;
text-align:justify;
}

/* ---------------- Carrousel ----------------*/

#puces {
width: 365px;		/* Largeur maximale de l'espace allouée  */
/*overflow: hidden;*/
margin: auto;
position: relative;
z-index: 100;
}

#carrousel {
width: 365px;	/* Largeur maximale de l'espace allouée  */
height: 230px;	/* Hauteur maximale de l'espace allouée */
overflow: hidden;
margin: auto;
position: relative;
z-index: 100;
}

#nouvelles 
{
/*height: 600px; */
position: absolute; 
top: 0px;
}

#nouvelles_carrousel li 
{
width: 365px;		/*Largeur des images*/
height: 275px;		/*hauteur des images */
list-style: none;
display: block;
overflow: hidden;
position: relative;
margin-left: -38px;	/*décale l'image sur la gauche pour centrer*/
}

#puces_numero li
{
height: auto;		/*Annule les*/
list-style: decimal;	/*effets de*/
display: list-item;	/*la balise*/
overflow: visible;	/*#nouvelles_carrousel*/
margin-left: -21px;	/*décale les puces sur la gauche pour aligner avec le texte*/
*margin-left:-17px;	/*décale les puces sur la gauche pour IE7*/
}

#puces_point li
{
height: auto;		/*Annule les*/
list-style: disc;	/*effets de*/
display: list-item;	/*la balise*/
overflow: visible;	/*#nouvelles_carrousel*/

margin-left: -27px;	/*décale les puces sur la gauche pour aligner avec le texte*/
*margin-left:-24px;	/*décale les puces sur la gauche pour IE7*/
}


#navigation_puces_carrousel
{
width: 265px; /*était 365px. Modifié car il empiétait sur le bouton de la colonne de droite*/
margin: -38px auto auto auto;
padding-left: 45%;
/*padding-bottom: 35px;*/
}

#navigation_puces_carrousel li 
{
display: block;
height: 13px;
list-style: none;
padding: 3px 0;
width: 14px;
float:left;
}

/* ---------------- Info-Chèques ----------------*/

table.info_chq{
	padding:0;
    border-collapse: collapse;
	border:0;
	border-bottom: solid 1px #000000;
	width:100%;
	/*color: #000000;*/
}

table.info_chq th{
	padding:0.5em 0 0 0.3em;
	vertical-align: text-top;
	margin:0;
	height:1em;
	text-align:left;
	background-color: #095797;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	color: #FEF7F7;

}

table.info_chq td {
	padding:0.5em 0 1.5em 0.3em;
	margin:0;
}

table.info_chq tr:nth-child(even){
	background-color: #E5E5E5;
	color: #000000;
}