* {margin: 0; padding: 0; border: 0;}

body {
	text-align: center; /* centrage pour IE */
	font-family: arial, geneva, sans-serif;
	font-size: 10pt;
	line-height: 1.15em;
	font-weight: normal;
	color: #000;
	background: #ffffff
	}

.center {text-align: center;}
	
/* ---[ Mise en page/Structure des pages ]--------------------- */
	
#contenant {
	width: 100%;
	text-align: left;
	}

#headerAccueil, #headerSections, #coldroite, #colgauche, #footerAccueil, #footerSections, 
#rechercheRessources, .ficheImprimeNav, .ficheInfoNav, #ficheImprimeUtilities, #ficheInfoUtilities, .noprint,

/*amélioration du français*/
#navGauche, #btnCustom, span.infobulle, .thumb, #contenuNoMenu, #safeZone, .b_indexAlpha { display: none; }


#colcentre {width: 100%;}
			

/* ---[ Éléments communs ]--------------------- */

p {
	font-size: 10pt;
	padding: 3px 0 15px 0;
	line-height: 1.50em;
	}
	
	#colcentre.nouvelles p {color: #000;}

td, th 	{font-size: 10pt; line-height: 1.50em;}

th {text-align: left;}
	
h1 {
	font-size: 15pt;
	font-weight: bold;
	color: #000;
	line-height: 1em;
	padding: 10px 0;
	}
	
	h1.first { margin-top: 13pt; }
		

	h1.Ressource {
		font-size: 10pt;
		color: #000;
		font-weight: bold;
		text-transform: uppercase;
		padding: 5px 0;
		}	

	h1.nouvelle {
		font-size: 10pt;
		color: #000;
		font-weight: bold;
		text-transform: uppercase;
		margin: -7px 0;
		}	
	
h2 {
	font-size: 13pt;
	font-weight: bold;
	color: #000;
	padding: 5px 0;
	line-height: 1em;	
	}
	
	h2.Ressource {
		font-size: 10pt;
		color: #000;
		font-weight: bold;
		margin-bottom: -5px;
		}
	
h3 {
	font-size: 10pt;
	font-weight: bold;		
	line-height: 1em;	
	}	

.rouge {color: #000;}
.gris {color: #000;}
.grisPale, #ficheDetailsInfo p.grisPale {color: #000;}
.bleu {color: #000;}
.brun {color: #000;}

#ficheColGauche dt {
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
	}
	
#ficheColGauche hr {
	color: #000; /* les deux pour faire plaisir à IE */
	background-color: #000;
	height: 1px;
	width: 100%;
	margin-bottom: 10px;
}

#colcentre.nouvelles hr {
	color: #000;
	background-color: #000;
	height: 1px;
	width: 100%;
	margin-bottom: 20px;
	}

hr.listeDocs {
	clear:both;
	color: #000; /* les deux pour faire plaisir à IE */
	background-color: #000;
	height: 1px;
	width: 355px;
	}
	
	
/* amélioration du français*/

#contenant ul.web li {
	list-style-type: none; 
	padding: 3px 0 4px 0;
	color: #000;
	margin: 5px 0;
	}	
	
#contenu ul.biblioliste li {background: url(/www/images/franc/bullet_biblio.gif) no-repeat top left; padding: 3px 0 6px 30px;}	

#contenu ul.biblio li {background: url(/www/images/franc/bullet_biblio.gif) no-repeat top left; padding: 3px 0 6px 30px;}	

/* Learning Center */

#switch, .switch, input#btnPrint, input#btnReset {display: none;}

/* override inline styles */
div.collapse[style] {display: block !important; clear:both !important; overflow:visible !important;}

.expand a {
  color: #000;
  text-decoration: none;
	}

	.expand {
		float: left;
		width: 75%;
		padding-bottom:.75em;
		}
		
		.expand.wide {width: 100%;}
		
		.collapse div.subSection {margin: 0 0 0 25px;}
		
		div.subSection .expand {width: 90%;}


#enContent.collapsible ul {
		list-style-type: none;
		margin: 0 0 15px 25px;
		padding: 0;
		}
		
		#enContent.collapsible ul.noMargin {margin: 0;}
		
		#enContent.collapsible ul ul, #enContent.collapsible ul ul ul {margin: 10px 0 0 25px;}
		
		#enContent.collapsible ul li {
			margin: 0 0 10px 0;
			list-style-image: none;
			list-style-type: none;
			}
			
			
			#enContent.collapsible li.info {
				list-style-image: none;
				}
			
	
	#enContent.collapsible ol {
		margin: 0 0 15px 25px;
		}	
		
		#enContent.collapsible ol li {
			list-style-type: decimal;
			}
		
.collapsible input.radioSection {float: left; clear: left; border: 0; margin: 8px 5px 0 0; padding: 0;}
.collapsible input.radioCheck {float: left; clear: left; border: 0; margin: 2px 5px 0 0; padding: 0;}

.noshow {display: block;}
	
/* ---[ Gabarits impression ]--------------------- */	

#print h1 {font-size: 13pt;}
#print h3 {font-size: 10pt; border-top: 1px black solid; padding: 10px 0;}
#print table {text-align: left;  font-size: 9pt;}	
#print td {width: 33%;}	

div.sra0 {
	font-size: 105%;
	font-weight: bold;
	padding: 8px 0 3px 10px;
	}	

div.sra1 {
	font-size: 100%;
	font-weight: bold;
	padding: 3px 0 3px 30px;
	}	
	
div.sra2 {
	font-size: 95%;
	padding: 3px 0px 3px 20px;
	}	

div.sra0_inactif {
	font-size: 105%;
	font-weight: bold;
	color: #4D4D4D;
	padding: 8px 0 3px 10px;
	}	

div.sra1_inactif {
	font-size: 100%;
	font-weight: bold;
	color: #4D4D4D;
	padding: 3px 0 3px 30px;
	}	
	
div.sra2_inactif {
	font-size: 95%;
	color: #4D4D4D;
	padding: 3px 0px 3px 50px;
	}	
	
#contenu #impression input {
	width:3%;
	font-size: 120%;
	text-align: center;
}

div.sra_entete {
	font-size: 15pt;
	font-weight: bold;
	color: #000;
	line-height: 1em;
	padding: 10px 0;	
}
