@charset "utf-8";

/*	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

	Styles utilisateurs pour le contenu des pages Web

	Direction des bibliothèques, Université de Montréal
	Pour plus d'information : <christian.remillard (a) umontreal.ca>

	Modele v2.1 (2010-09-21) Revision: 274 

	>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
*/
	/*			=======================================		*/
	/*			A L I G N E M E N T  D E S  I M A G E S		*/
	/*			=======================================		*/

.image-gauche
	{
	float:	 					left !IMPORTANT;
	margin-left:					0 !IMPORTANT;	
	margin-right:					1em;
	}

.image-droite
	{
	float: 						right !IMPORTANT;
	margin-right:					0 !IMPORTANT;		
	margin-left:					1em;
	}

.image-gauche-bordure-claire,
.image-droite-bordure-claire,
.image-gauche-bordure-fonce,
.image-droite-bordure-fonce
	{
	width: auto !IMPORTANT;
	padding: 0.25em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	}

.image-gauche-bordure-claire,
.image-droite-bordure-claire
	{
	border: 1px solid #CFCFCF;
	}

.image-gauche-bordure-fonce,
.image-droite-bordure-fonce
	{
	border: 1px solid #000000;
	}

.image-gauche-bordure-claire,
.image-gauche-bordure-fonce
	{
	margin-left: 0;
	margin-right: 0.5em;
	float: left !IMPORTANT;
	}

.image-droite-bordure-claire,
.image-droite-bordure-fonce
	{
	margin-left: 0.5em;
	margin-right: 0;
	float: right !IMPORTANT;
	}

	/*			=============				*/
	/*			B O R D U R E				*/
	/*			=============				*/

.bordure-claire
	{
	border:						1px solid #CFCFCF;
	padding:					0.5em;
	}

.bordure-fonce
	{
	border:						1px solid #000000;
	padding:					0.5em;
	}

img.bordure-claire,
img.bordure-fonce
	{
	width: auto !IMPORTANT;
	padding: 0.25em;
	}

	/*			================================	*/
	/*			E X P O  S A N T  /  I N D I C E	*/
	/*			================================	*/

.exposant
	{
	font-size:					85%;
	position:					relative;
	bottom: 					0.5em;
	}

.indice
	{
	font-size:					85%;
	position:					relative;
	bottom:						-0.5em;
	}

	/*			=========================================			*/
	/*			L I E N S   E X T E R N E S   E T   P D F			*/
	/*			=========================================			*/

/* Améliore l'accessibilité des liens.
   Inspiré de: http://www.maxdesign.com.au/presentation/external/
   Est à l'état de prototype en ce moment. Ne fonctionne pas bien sur IE
   lorsque le lien s'étire sur deux lignes.
*/
/* à terminer...
a[href].lien-externe
	{
	background: url(../../images/utilitaires/communs/icone-lien-externe.gif) no-repeat 100% 50%;
	padding-right: 12px;
	}
*/
.lien-pdf
	{
	background: url(../../images/utilitaires/communs/icone-lien-pdf.gif) no-repeat 100% 50% !IMPORTANT;
	padding-right: 12px;
	}

.lien-presentation
	{
	background: url(../../images/utilitaires/communs/icone-lien-presentation.gif) no-repeat 100% 50% !IMPORTANT;
	padding-right: 18px;
	}

	/* Variante sous forme d'actif partagé (à venir) */
/*
span.lien-pdf
	{
	background-image: url(../../images/utilitaires/communs/icone-lien-pdf.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 8px;
	}

span.lien-externe
	{
	background: url(../../images/utilitaires/communs/icone-lien-externe.gif) no-repeat 100% 50%;
	padding-right: 12px;
	}
*/

	/*			===========										*/
	/*			L I S T E S										*/
	/*			===========										*/

/*	Styles de listes à puces
	À utiliser sur l'élément <li class="liste-carre-bleu-pale">...</li>, 
	et non sur <ul> pour des questions de comptabilité avec Contribute.
*/
/*
li li
	{
	list-style-image:				none;  Pour éviter que les listes imbriqués héritent du style de puce de la liste parent 
	}

.liste-carre-bleu-fonce
	{
	list-style-image:				url(../../images/utilitaires/communs/puce-carre-bleu-fonce.gif);
	}

.liste-carre-bleu-pale
	{
	list-style-image:				url(../../images/utilitaires/communs/puce-carre-bleu-pale.gif);
	}

.liste-balle-bleu
	{
	list-style-image:				url(../../images/utilitaires/communs/puce-balle-bleu.gif);
	}

.liste-point-bleu-pale
	{
	list-style-image:				url(../../images/utilitaires/communs/puce-point-bleu.gif);
	}

.liste-triangle-bleu
	{
	list-style-image:				url(../../images/utilitaires/communs/puce-triangle-bleu.gif);
	}
*/
.liste-compacte li,
li.liste-compacte
	{
	margin-top:					0.1em;
	margin-bottom:					0.1em;
	}

.liste-compacte-sans-puce ul,
ul.liste-compacte-sans-puce
	{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	background-image: none;
	}
	
.liste-compacte-sans-puce li,
li.liste-compacte-sans-puce
	{
	list-style-type: none;
	margin-top:	0.1em;
	margin-bottom: 0.1em;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	}

.texte-petit
	{
	font-size:					85%;
	}

.texte-grand
	{
	font-size:					130%;
	}

/* pas au point...
ul.menu-infra
	{
	margin:						0 auto;
	text-align:					center;
	}

ul.menu-infra li,
li.menu-infra
	{
	display:					inline;
	list-style-type:				none;
	margin-left:					0.25em;
	margin-right:					0.25em;
	text-align: 					center;
	}
*/

/*	==============================================================================
 *	S T Y L E S   P R É D É F I N I S   P O U R   T A B L E A U X
 *	============================================================================== 
 */
	/*			=================================		*/
	/*			T A B L E A U   C L A S S I Q U E		*/
	/*			=================================		*/

/* Ack pour afficher les propriétés du style dans Contribute */
/*
.table-classique-gris
	{
	font-family: "lucida grande", verdana, sans-serif;
	border-width: 1px 0 2px;
	background-color: #EEE;
	}

* .table-classique-gris,
.table-classique-gris td *,
.table-classique-gris th *
	{
	font-family: inherit;
	border-width: inherit;
	background-color: transparent;
	}
*/
/* Fin du ack */

table.table-classique-gris
	{
	font-family: "lucida grande", verdana, sans-serif;
	border-width: 1px 0 2px;
	border-bottom: 3px solid #B2B2B2 !IMPORTANT;
	border-top: 2px solid #B2B2B2 !IMPORTANT;
	border-collapse: collapse !IMPORTANT;
	border-width: 0 !IMPORTANT;
	font-size: 0.9em;
	}

table.table-classique-gris caption
	{
	padding: 0.5em;
	border-width: 0 !IMPORTANT;
	background-color: #FFFFFF !IMPORTANT;
	}

table.table-classique-gris th,
table.table-classique-gris td
	{
	padding: 0.5em 1em !IMPORTANT;
	border: 1px solid #CCC !IMPORTANT;
	border-width: 1px 1px 1px 1px !IMPORTANT;
	}

table.table-classique-gris tbody th
table.table-classique-gris tbody td
	{
	border-left: none !IMPORTANT;
	}

table.table-classique-gris tbody th
	{
/*	width: 20%; */
	}

table.table-classique-gris th
	{
	border-width: 1px 0 2px !IMPORTANT;
	background-color: #EEE !IMPORTANT;
	}

table.table-classique-gris .texte-petit
	{
	font-size: 89%; /* le texte est déjà à 90% par défaut dans ce style */
	}


	/*			==============================================		*/
	/*			T A B L E A U   A L T E R N E  B L E U			*/
	/*			(couleurs de rangées alternées blanc/bleu pale)		*/
	/*			===============================================		*/

/* Ack pour afficher les propriétés du style dans Contribute */
/*
.table-alterne-bleu
	{
	font-family: "lucida grande", verdana, sans-serif;
	border: 1px solid #7DAAEA;
	background-color: #0062A2;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 8px;
	}

* .table-alterne-bleu,
.table-alterne-bleu td *,
.table-alterne-bleu th *
	{
	font-family: inherit;
	border: inherit;
	background-color: transparent;
	font-weight: normal;
	color: #000000;
	padding: inherit;
	} 
*/
/* Fin du ack */

table.table-alterne-bleu
	{
	border: 				1px solid #666666 !IMPORTANT;
	border-collapse: 			collapse !IMPORTANT;
	}

table.table-alterne-bleu td,
table.table-alterne-bleu th
	{
	font-family: 				"lucida grande", verdana, sans-serif;
	padding: 				3px 8px !IMPORTANT;
	font-size: 				0.85em; 
	border: 				1px solid #D9D9D9 !IMPORTANT; 
	}

table.table-alterne-bleu th
	{
	font-weight: 				bold !IMPORTANT;
	border: 				1px solid #7DAAEA  !IMPORTANT;
	color: 					#ffffff !IMPORTANT;
	background-color: 			#0062A2 !IMPORTANT;
	}

table.table-alterne-bleu .mmhide_rang-pair
	{
	background-color:			#E6F2F7 !IMPORTANT;
	}

table.table-alterne-bleu .mmhide_rang-impair
	{
	background-color:			#fff !IMPORTANT;
	}


	/*			=====================================			*/
	/*			T A B L E A U   S I M P L E   B L E U			*/
	/*			=====================================			*/

/* Ack pour afficher les propriétés du style dans Contribute */
/*
.table-simple-bleu
	{
	font-family: "lucida grande", verdana, sans-serif;
	border: 1px solid #7DAAEA;
	background-color: #0062A2;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 8px;
	}

* .table-simple-bleu,
.table-simple-bleu td *,
.table-simple-bleu th *
	{
	font-family: inherit;
	border: inherit;
	background-color: transparent;
	font-weight: normal;
	color: #000000;
	padding: inherit;
	} 
*/
/* Fin du ack */

table.table-simple-bleu
	{
	border: 				1px solid #29225F !IMPORTANT;
	border-collapse: 			collapse !IMPORTANT;
	}

table.table-simple-bleu td,
table.table-simple-bleu th
	{
	padding: 				3px 8px !IMPORTANT;
	font-family: 				"lucida grande", verdana, sans-serif;
	font-size: 				0.83em;
	border: 				1px solid #D2CEEE !IMPORTANT;
	border: 				1px solid #0062A2 !IMPORTANT;
	border-collapse: 			collapse !IMPORTANT;
	}

table.table-simple-bleu th
	{
	font-weight: 				bold !IMPORTANT;
	border: 				1px solid #29225F  !IMPORTANT;
	color: 					#0062A2 !IMPORTANT;
	}


	/*			===============================				*/
	/*			T A B L E A U   O F F I C I E L				*/
	/*			===============================				*/

/* Ack pour afficher les propriétés du style dans Contribute */
/*
.table-officiel
	{
	border: 1px solid #666666;
	background-color: #29225F;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 8px;
	}

* .table-officiel,
.table-officiel td *,
.table-officiel th *
	{
	border: inherit;
	background-color: transparent;
	font-weight: normal;
	color: #000000;
	padding: inherit;
	} 
*/
/* Fin du ack */

table.table-officiel
	{
	border-collapse: collapse !IMPORTANT;
	border: 1px solid #666666 !IMPORTANT;
	}

table.table-officiel td,
table.table-officiel th

	{
	border: 1px solid #D9D9D9;
	padding: 				3px 8px !IMPORTANT;
	}

table.table-officiel th,
table.table-officiel th *
	{
	font-weight:					bold;
/*	font-family: 				"lucida grande", verdana, sans-serif; */
/*	font-size: 				0.83em; */
	color:						#FFFFFF;
	background:					#4A5257;
	}

/* Ack pour afficher les propriétés du style dans Contribute */
/*
.table-officiel-titre
	{
	background-color: #0099CC;
	font-weight: bold;
	color: #FFFFFF;
	}

* .table-officiel-titre,
.table-officiel-titre td *,
.table-officiel-titre th *
	{
	background-color: transparent;
	font-weight: normal;
	color: inherit;
	} 
*/
/* Fin du ack */

td.table-officiel-titre,
th.table-officiel-titre,
tr.table-officiel-titre td,
tr.table-officiel-titre th
	{
	color: #FFFFFF;
	background-color: #0099CC !IMPORTANT;
	border: 1px solid #666666 !IMPORTANT;
	font-weight: bold;
	}

td.table-officiel-titre *,
th.table-officiel-titre *
	{
	font-weight: bold;
	color: #FFFFFF;
	}

	/*			=====================================		*/
	/*			T A B L E A U   S I M P L E   G R I S		*/
	/*			=====================================		*/

.table-simple-gris
	{
	border-width: 0;
	font-size: 0.85em;
	}

table.table-simple-gris th,
table.table-simple-gris td
	{
	padding: 0.5em !IMPORTANT;
	margin: 0;
	border-width: 1px 0 0;
	border-style: solid;
	border-color: rgb(223,223,223);
	vertical-align: top;
	}

table.table-simple-gris th
	{
	font-weight: bold;
	}

/*table.table-simple-gris tr:first-child th,*/
table.table-simple-gris tr:first-child td,
/*table.table-simple-gris .first-child th,*/
table.table-simple-gris .first-child td
	{
	border-top-width: 0;
	}

table[align='center'].table-simple-gris
	{
	margin-left: auto !IMPORTANT;
	margin-right: auto !IMPORTANT;
	}

.first-child
	{
	/* Rien. Juste pour que cette classe soit accessible dans le menu des styles de Contribute */
	}
