/*bandeau UL -DEBUT-*/
#ulHead {
/*Debug IE*/
	zoom:1;
float:left;
width:100%;
margin-top:-5px;
height:70px;
background:#fff url(../medias/images/ulaval_bandeau/fond_line_jaune.gif) repeat-x;
border-bottom:1px solid #999;
}

	.bandeaurouge{
	float: left;
	width:74%;
	background:#fff url(../medias/images/ulaval_bandeau/fond_line_rouge.gif) repeat-x;
	}

	.bandeaulogo{
	float: left;
	width:26%; 
	}


	
#navIden ul{
clear:both;
float:left;
padding:0;
margin:0 0 0 17px;
}

	#navIden ul li{display: inline;}
		
		#navIden ul li a{
		display:block;
		float:left;
		padding:0 0 4px 5px;
		width:85px;
		font-size:10px;
		line-height:8px;
		color:#000;
		text-decoration: none;
		border-left: 1px solid #999;
		}

		#navIden ul li a:hover,			
		#navIden .current{
		font-weight:bold;
		}	

/*bandeau UL -FIN-*/		

body{
margin:0;
padding:0;
font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
line-height:1.4em;
color:#454545;
background: #6c534e url('../medias/images/body_bg.gif') repeat;
}
#popup, #imprimer{background:#fff;}
	
	#fondPopup{
	background:#fadd7f url('../medias/images/nav_ul_bg.gif') repeat;
	}


a{color:#d44b00;cursor:pointer;text-decoration:underline;}
a:hover{color:#b23f00; text-decoration:none;}
a:visited {color:#609;}

	.actionRetroaction a:visited,
	#popBottom a:visited,
	#popTop a:visited,
	.bottomLists a:visited,
	.topLists a:visited,
	.retourHaut a:visited,
	.retourListe a:visited{
	color:#d44b00;
	}
	.actionRetroaction a:visited:hover,
	#popBottom a:visited:hover,
	#popTop a:visited:hover,
	.bottomLists a:visited:hover,
	.topLists a:visited:hover,
	.retourHaut a:visited:hover,
	.retourListe a:visited:hover{
	color:#b23f00;
	}

#menuLeft li a{color:#b23f00;}
#menuLeft li a:hover{color:#d44b00;}

img{border:0;}
.imgLien{vertical-align:text-bottom;}

/*
a.externe{
background:transparent url('../medias/images/lien_externe.gif') no-repeat right;
padding-right:14px;
}*/

a.imprimable{
background:transparent url('../medias/images/imprimable.gif') no-repeat left;
padding-left:19px;
}

.pdfIco{
background:transparent url('../medias/images/pdf_ico.gif') no-repeat left;
padding-left:19px;
}

.wordIco{
background:transparent url('../medias/images/word_ico.gif') no-repeat left;
padding-left:19px;
}

a.popup{
background:transparent url('../medias/images/popup.gif') no-repeat right;
padding-right:14px;
}


a.exLien{
background:transparent url('../medias/images/ex_lien.gif') no-repeat right;
padding-right:13px;
}

p{
padding:0;
margin:0 0 12px 0;
}

sup{vertical-align:.3em}

.margeHaut{margin-top:30px;}

.note{
font:9px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.surlignerJaune{background-color:#fadd7f;}
.surlignerVert{background-color:#c5f552;}

.credits{
background-color:#f5f4e9;
border-top:1px dotted #473930;
padding:10px 10px 10px 100px;
font-size:10px;
line-height:14px;
text-align:right;
margin:30px 0 0 0;
}
#imprimer .credits,
.extraitTexte .credits,
.retroaction .credits
{background-color:transparent;}

.infoBoite{
border:1px dotted #a57501;
padding:20px 20px 8px 20px;
margin:0 0 12px 0;
}

.infoMargeHaut{
border:1px dotted #a57501;
padding:20px 20px 8px 20px;
margin:30px 0 12px 0;
}

.extraitTexte{
background-color:#f5f4e9;
padding:20px 20px 8px 20px;
margin:20px 0 30px 0;
}
	.retroaction .extraitTexte{
	background-color:#fbede5;
	margin:10px 0 20px 0;
	color:#333;
	}

.infoQuestion{
margin:12px 20px;
background:transparent url('../medias/images/info.gif') no-repeat left top;
padding-left:21px;
}

.retroaction{
border:1px dotted #d44b00;
padding:20px 20px 8px 20px;
margin:10px 0 0 0;
background-color:#fdf5f1;
}
	table .retroaction,
	.retroaction .retroaction{
	background-color:#fff;
	margin-bottom:12px;
	}

	.masquer{display:none;}
	
	.retroactionTop{
	margin:-20px -20px 20px -20px;
	padding:11px 20px 10px 20px;
	border-bottom:1px dotted #d44b00;
	background-color:#fff;
	}
	.retroactionBottom{
	margin:20px -20px -8px -20px;
	padding:11px 20px 10px 20px;
	border-top:1px dotted #d44b00;
	background-color:#fff;
	text-align:right;
	}
		.retroactionBottom a.bouton{
		float:right;
		margin-right:0;
		margin-left:8px;
		}
		

.retourListe{
text-align:right;
}

.retourHaut{
border-top:1px solid #473930;
text-align:right;
padding-top:5px;
margin:40px -10px -30px -10px;
}
	
	.retourListe a,
	.retourHaut a{
	background:transparent url('../medias/images/flechehaut.gif') no-repeat right;
	padding-right:13px;
	}

h1, h2, h3, h4, h5, h6,.bouton{
font-family: Times New Roman, Times, serif;
font-weight:normal;
line-height:normal;
text-align:left;
}
h4:first-child,
h5:first-child,
h6:first-child
{margin-top:0;}

h1{
padding:0;
margin:0;
}

h2{
line-height:18px;
font-size:28px;
padding:0;
margin:0 -10px 30px -10px;
color:#473930;
border-bottom:1px solid #473930;
}
h2.infoBottom{border:0;}
	
	.clefLien{
	border-bottom:1px solid #473930;
	padding:0 0 10px 0;
	margin:-20px -10px 30px -10px;
	}
	.clefLien a{
	background:transparent url('../medias/images/clef_lien.gif') no-repeat left;
	padding-left:31px;
	}
	

	h3{
	font-size:20px;
	color:#473930;
	text-transform:uppercase;
	padding:0;
	margin:-23px 0 30px -10px;
	}

#princRight .exLien,	
#princRight .clefLien,	
#princRight h3,
#princRight h2{
margin-left:0;
}

.currentTitre{
border:1px dotted #473930;
background-color:#f5f4e9;
padding:0 3px;
}

h4{
font-size:20px;
padding:0;
margin:30px 0 15px 0;
color:#333;
}
h4 span{
font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

h4.clef{
background:transparent url('../medias/images/clef_h3.gif') no-repeat left;
padding-left:31px;
}

.topLists{
margin:-10px 0 15px 0;
padding:0 0 10px 0;
border-bottom:1px dotted #473930;
}
	
	.topLists a{
	background:transparent url('../medias/images/retour.gif') no-repeat left;
	padding-left:16px;
	}
		
	.clef + .topLists a{
	margin-left:15px;
	}
	
	.bottomLists{
	margin-top:15px;
	border-top:1px dotted #473930;
	padding:10px 0 0 0;
	}
		a.voirInfo{
		background:transparent url('../medias/images/notes.gif') no-repeat left;
		padding-left:17px;
		}	
	/*
	.infoTitre{
	margin-top:-16px;
	}*/
	
	.sansMargeHaut{
	margin-top:0;
	}
	.sansMargeBas{
	margin-bottom:0;
	}
	.sansMarge{
	margin-bottom:0;
	margin-top:0;
	}


h5{
font-size:15px;
font-weight:bold;
padding:0;
margin:30px 0 10px 0;
color:#333;
}

h6{
font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight:bold;
padding:0;
margin:30px 0 10px 0;
}

ul, ol{
padding:0 30px 0 30px;
margin:0 0 2px 0;
list-style-position:outside;
text-align:left;
}

ul ul,
ul ol,
ol ul,
ol ol,
.nestedLists ol,
.nestedLists ol ol
#menuLeft ul ul,
#menuLeft ol ol,
#menuRight ul,
#menuRight ol,
#menuLeft ul,
#menuLeft ol{
padding:0 0 0 18px;
margin:0;
}

	.nestedListd ol ol{list-style-type:lower-alpha; margin-bottom:25px;}

ul{list-style-type:square;}
ol.upperAlpha{list-style-type:upper-alpha;list-style-position:outside;}
ol.lowerAlpha{list-style-type:lower-alpha;}

ol.exercicesListe{list-style:none inside; padding:0;}
		
	li{margin:10px 0;}
	
	#menuRight .styleNone,
	.styleNone{
	padding:0;
	margin:0;
	list-style:none;
	}

hr{display:none;}
	.hr{
	margin-top:30px;
	margin-bottom:30px;
	border-bottom:1px dotted #473930;
	}
	
blockquote{
padding:0;
margin:20px 30px;
}	

table{
border-spacing:0;
border-collapse: collapse;
text-align:left;
border-top:1px dotted #473930;
border-bottom:1px dotted #473930;
}
caption{display:none;}
td, th{
border-spacing:0;
padding:5px 10px;
border-top:1px dotted #473930;
}

table.exercice{
border-top:1px solid #d44b00;
border-bottom:1px solid #d44b00;
border-left:0;
border-right:0;
width:100%;
}

	.exercice td{border-top:1px dashed #d44b00;}
	.exercice tr:hover{background-color:#fdf5f1;}
	
	.retroaction .exercice tr:hover{background-color:#fff;}
	
	.exercice td{padding:10px 0;}
	.exercice td:first-child{
	width:40px;
	text-align:center;
	}

/* Bouton */
.boutonContainer { /* generic container (i.e. div) for floating buttons */
width:100%;
overflow: hidden;
}

a.bouton {
    background: transparent url('../medias/images/bouton_a_bg.gif') no-repeat scroll top right;
    display: block;
    float: left;
    font-size: 14px;
    color: #fff;
    height: 24px;
    margin-right: 8px;
    padding-right: 11px; /* sliding doors padding */
    text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
}

a.bouton span {
    background: #725100 url('../medias/images/bouton_span_bg.gif') no-repeat;
    display: block;
    line-height: 12px;
    padding: 5px 0 7px 10px;
}

a.bouton:active {
    background-position: bottom right;
    color: #f5f5f5;
}

a.bouton:active span {
    background-position: bottom left;
    padding: 6px 0 6px 10px; /* push text down 1px */
}
/* Bouton -FIN-*/

/* Nested Lists */
#menuLeft .nestedLists,
.nestedLists{
padding:0 0 0 5px;
line-height:normal;
}

.nestedLists ol{margin-bottom:20px;}

#contenu #menuLeft .current,
#contenu #menuLeft .current:hover{
color:#333;
background-color:#fadd7f;
text-decoration:none;
}

	.nestedLists a{
	text-decoration:none;
	color:#725100;
	}
	.nestedLists a:hover{
	text-decoration:underline;
	color:#b23f00;
	}
	
	.nestedLists li li a,
	#menuLeft .nestedLists li li li a{
	color:#b23f00;
	}
	
	.nestedLists li li a:hover,
	#menuLeft .nestedLists li li li a:hover{
	color:#d44b00;
	}
	
	
	#menuLeft .nestedLists li li a{
	text-decoration:underline;
	color:#725100;
	}
	
	#menuLeft .nestedLists li li a:hover{
	text-decoration:none;
	color:#b23f00;
	}

.nestedLists .open{
display: block;
}

.nestedLists .closed{
display: none;
}

.nestedLists li{
list-style-type:none;
font-weight:bold;
}

	.nestedLists li li{
	list-style-type:lower-alpha;
	font-weight:normal;
	margin-left:3em;
	}
	
	
	#menuLeft .nestedLists .itemSpecial{
	margin-bottom:0;
	padding-left:0;
	}
		#menuLeft .nestedLists .itemSpecial li{
		list-style:none;
		}
	
	
	#menuLeft .nestedLists li li{
	list-style-type:none;
	margin-left:0px;
	}
	
	#menuLeft .nestedLists li li li{
	list-style-type:lower-alpha;
	margin-left:1.5em;
	}
        
.nestedLists li img{
vertical-align: middle;
}

/* Nested Lists -FIN-*/

#popTop,
#popBottom{
padding:8px 17px;
background-color:#fff;
text-align:right;
min-width:698px;
}

#imprimer #popTop,
#imprimer #popBottom{
min-width:0;
}

#popTop{border-bottom:1px dotted #473930;}
#popBottom{border-top:1px dotted #473930; margin-top:-6px;}

	a.fermer{
	text-decoration:none;
	background:transparent url('../medias/images/fermer.gif') no-repeat right;
	padding-right:14px;
	}


#pageOmbre{
min-width:955px;
max-width:1270px;
width:95%;
margin:15px auto 10px auto;
padding:0 4px 6px 3px;
background-image: url('../medias/images/ombre_bg.png');
}
#popup #pageOmbre{
min-width:725px;
max-width:955px;
margin:0 auto;
}

#head{
clear:both;
height:74px;
padding-left:40px;
background:#fc0 url('../medias/images/head_bg.gif') repeat-x bottom;
}
	.headLeft{float:left;}
	.headRight{float:right;}
	#head span{display:none;}


#navcontainer ul{
float:left;
padding:0;
margin:0;
width:100%;
background: #fadd7f url('../medias/images/nav_ul_bg.gif') repeat;
border-bottom:2px solid #a57501;
}

	#navcontainer ul li{
	margin:0;
	display: inline;
	float:right;
	}
		
		#navcontainer ul li a{
		display:block;
		padding:5px 10px;
		color: #473930;
		font-weight:bold;
		text-decoration: none;
		border-left: 1px solid #a57501;
		}

		#navcontainer ul li a:hover,			
		#navcontainer #current{
		background: #fff url('../medias/images/nav_hover_bg.gif') repeat-x bottom;
		}

		#navcontainer #langues{
		float:left;
		padding:5px 40px;
		}
			#navcontainer #langues a{
			display:inline;
			font-weight:normal;
			text-decoration:underline;
			padding:0;
			border:0;
			}
			
			#navcontainer #langues a:hover,			
			#navcontainer #langues .current{
			background: transparent;
			font-weight:bold;
			text-decoration:none;
			border:0;
			margin:0;
			}			
			

	#page{
	/*Debug IE*/
		zoom:1;	
	clear:both;
	background: #fff url('../medias/images/contenu_bg_left.gif') no-repeat top left;
	}

	
	#contenu{
	padding:50px 50px;
	background: transparent url('../medias/images/contenu_bg.png') repeat-x top;
	text-align:justify;
	}
	
	/*Debug IE*/
		#fondements #contenu{
		padding-left:40px;
		}
		#fondements #contenu #menuLeft{
		padding-left:10px;
		width:275px;
		}
	/*Debug IE -FIN-*/
	
	#popup #contenu{min-height:450px;}
	#imprimer #contenu{background-color:#fff;}
	
		/*
		#sousMenu{margin-right:-10px;}
		#sousMenu ul{
		float:left;
		border-bottom:2px solid #d2ba80;
		padding:0;
		margin:-23px 0 30px 0;
		width:100%;
		}
			#sousMenu li{display:inline;}
			#sousMenu #active a{border-right:1px solid #d2ba80;}
			
				#sousMenu li a{
				display:block;
				float:right;
				padding:4px 10px;
				margin-left:5px;
				color:#473930;
				border-left:1px solid #d2ba80;
				border-right:1px solid #d2ba80;
				border-top:1px solid #d2ba80;
				text-decoration:none;
				background:#f5f4e9 url('../medias/images/sousnav_ul_bg.gif') repeat;
				}
				
				#sousMenu li h3{
				display:block;
				float:left;
				margin:0;
				}
				
				#sousMenu .current,
				#sousMenu li a:hover{
				color:#725100;
				background:#fff;
				}
				#sousMenu .current{
				margin-bottom:-2px;
				padding:5px 10px;
				}*/

		
		#sousMenuFiche{margin-left:-10px; margin-right:-10px;}
		#sousMenuFiche ul{
		float:left;
		border-bottom:2px solid #d2ba80;
		padding:0;
		margin:-23px 0 30px 0;
		width:100%;
		}
			#sousMenuFiche li{display:inline;}
			#sousMenuFiche #active a{border-right:1px solid #d2ba80;}
			
				#sousMenuFiche li a{
				display:block;
				float:left;
				padding:4px 10px;
				margin-right:5px;
				color:#473930;
				border-left:1px solid #d2ba80;
				border-right:1px solid #d2ba80;
				border-top:1px solid #d2ba80;
				text-decoration:none;
				background:#f5f4e9 url('../medias/images/sousnav_ul_bg.gif') repeat;
				}
				
				#sousMenuFiche li a:hover{
				color:#725100;
				background:#fff;
				}
				#sousMenuFiche li a.nonDisponible{
				background:#fff;
				color:#b8a87f;
				border-left:1px solid #e8dcbf;
				border-right:1px solid #e8dcbf;
				border-top:1px solid #e8dcbf;
				}
				
		
		#princLeft{
		margin-right:298px;
		}	
		#princRight{
		margin-left:298px;
		}
			
		#menuLeft{
		margin-left:-10px;
		float:left;
		width:285px;
		}
		#menuRight{
		float:right;
		width:228px;
		border:1px dotted #473930;
		padding:20px;
		}

		
	#pied{
	border-top:1px dotted #473930;
	background-color:#f5f4e9;
	padding:10px 17px;
	font-size:9px;
	text-align:right;
	}
		#pied a{text-decoration:none; color:#454545;}
		#pied a:hover{text-decoration:underline; color:#b23f00;}
		#pied span{
	float: left;
}
		
	
.clear{
clear:both;
}

