/* CSS Document 

Couleurs:
#042649;  /* Bleu nuit */ 				/*
#0A55A3;  /* Bleu uqam */				/*
#EDEDED;  /* Gris très pâle */			/*
#019B8B;  /* Aqua */					/*
#CD5A10;  /*  Orange */					/*
#658924;  /*   Vert */					/*
#881A42   /* Magenta */					/*
#C1272D   /* Rouge */					

/* --------------------------------------------------------- */
/* Réécriture des gabarits de l'UQAM  */
/* --------------------------------------------------------- */

#uqam_entete_contenant, #uqam_piedpage_contenant {
	font-family: Arial, Helvetica, sans-serif;
}

.uqam_entete_contenant_uqam_nouveau {
    background: url("https://cirdis.uqam.ca/squelettes/rotate_entete.php") repeat-x scroll center top rgba(0, 0, 0, 0);
}

.uqam_entete_fond_uqam_nouveau { 
    background: url("images/entete_fond_uqam.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

#uqam_navigation a {
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
}
#uqam_navigation a:hover {
	color: #bacddf;
}
#uqam_chemin ul li {
	background: none;
}
#conteneur #contenu #hierarchie, #hierarchie  {
	display: none;
}
/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #042649; /* Bleu nuit */
}
/* Titraille / Intertitres */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 1.70em;
	color: #042649; /* Bleu nuit */
}
.entry-title { /*background-image:url(https://cirdis.uqam.ca/squelettes/images/ico_fleche-gros-noir.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px; text-align:left;*/
}
h1 a {
	color: #CD5A10;
}

/* Even */
h1.entry-evenavenir, h1.entry-evenpasses {
	background: #CD5A10;
	display: block;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	color: #fff;
	text-transform: uppercase;
	font-size:13pt; 
}
h1.entry-evenavenir a, h1.entry-evenpasses a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13pt;
}
.entry-evenavenir small { color:#CECECE;}
.articles-evenavenir h6, .articles-evenavenir h6 a,
.articles-evenpasses h6, .articles-evenpasses h6 a {
	color: #CD5A10;
}
h5.entry-audio, h5.entry-audio a { color:#CD5A10; text-transform:uppercase; }
/* À surveiller2 */
.articles-asurveiller2 { 
	border:1px solid #CD5A10;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:4px;  }

/* À surveiller */
h1.entry-asurveiller {
	background: #019B8B;
	display: block;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	text-transform: uppercase;
	font-size: 13pt;
}
h1.entry-asurveiller a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13pt;
}
.articles-asurveiller h6, .articles-asurveiller h6 a {
	color: #019B8B;
}

/* Publications */
h1.entry-pub {
	background: #658924;
	display: block;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
}
h1.entry-pub a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13pt;
}
.entry-pub small { color:#CECECE;}
.articles-pub h6, .articles-pub h6 a {
	color: #658924;
}
/* Blogue Un seul monde */
.articles-blogue {
	border:1px solid #326699;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:4px;}
h1.entry-blogue .spip_logos {
	float:left;
	margin:4px 0; 
}
h1.entry-blogue a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13pt;
}
.articles-blogue h6, .articles-blogue h6 a {
	color: #326699;
}
/* Réinventerra */
.articles-reinventerra {
	border:1px solid #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:4px;}
h1.entry-reinventerra .spip_logos {
	float:none;
	margin:4px 0; 
}
.texte-reinventerra, .texte-reinventerra a
h1.entry-reinventerra a {
	color: #000;
	font-weight:bold; 
}
.articles-reinventerra h5, .articles-reinventerra h5 a {
	color: #8f9f49;
}

/* Dans les médias */
h1.entry-medias {
	background: #881A42;
	display: block;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	text-transform: uppercase;
	font-size: 13pt;
}
h1.entry-medias a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13pt;
}
.articles-medias h6, .articles-medias h6 a {
	color: #881A42;
}



/* Actualités */
h1.entry-actualites {
	background: #C1272D;
	display: block;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 3px 3px 8px #CCCCCC;
	-webkit-box-shadow: 3px 3px 8px #CCCCCC;
	box-shadow: 3px 3px 8px #CCCCCC;
	padding: 10px;
	text-align:center;
}
h1.entry-actualites a {
	color: #FFFFFF;
    font-size: 11pt;
    text-transform: none;
    font-weight: bold;
}
.articles-actualites h6, .articles-actualites h6 a {
	color: #C1272D;
}
/* Mono-Accueil */
.articles-mono {
	min-height: 260px;
	margin:10px 0 0 0;
	border-bottom: 1px solid #EDEDED; 
	}
.articles-mono ul {
	width:100%;

	}
.articles-mono li {
	float:left;
    padding-right: 8px;
	list-style:none;
	width:19%;  }
.articles-mono .spip_logos {
	float:left;
	margin-left:0;}	
h1.entry-mono {
	background: #000;
	display: block;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	text-align:center;
}
h1.entry-mono a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13pt;
}
.articles-mono h6, .articles-mono h6 a {
	color: #658924;
}
.articles-mono h5, .articles-mono h5 a {
	font-size:9pt; 
 	color: #658924;
	padding-top:10px; }
.articles-mono .auteurs { letter-spacing:0;}
/* Monographie rub 145 */
.articles-monographie .spip_logos {float:left !important; margin:0 20px 20px 0 !important;}


	
.articles-medias .video iframe { width:448px;}
	 
	 
	 
	 


/* Page publications 
***************************************/
h1.entry-publicationsDroite {
	background: #658924;
	display: block;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	text-transform: uppercase;
	font-size: 13pt;
}
h1.entry-publicationsDroite a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13pt;
}
h1.entry-publicationsGauche {
	background: #C1272D;
	display: block;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	text-transform: uppercase;
	font-size: 13pt;
}
h1.entry-publicationsGauche a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13pt;
}
h1.entry-publicationsGaucheChro {
	background: #0A55A3;
	display: block;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	text-transform: uppercase;
	font-size: 13pt;
}
h1.entry-publicationsGaucheChro a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13pt;
}

/* CIRDIS */
.articles-cirdis {padding:10px; color:#fff; }
.articles-cirdis a, .articles-cirdis a.spip_out {color:#cbcbcb; }
.articles-cirdis a:hover {color:#fff; }
h1.entry-cirdis { color:#fff; font-size:13pt;
}


/* h1 h2 h3 h4 h5 */
h1 a:hover { color:#EDEDED; }


h2 {
	font-size: 1.40em;
	font-weight: normal;
}
h2, h2 a { /*color: #003;*/
}
h3 {
	font-size: 1.20em;
	font-weight: bold;
	color: #019B8B;   /* Aqua */
	margin-top: 0.80em;
}
h1.spip { }

h1.spip{
	background: #042649;
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13pt;
}
h1.spip a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13pt;
}

h3.spip {
	text-align: left;
	font-size: 1.25em;
} /* Cf.: spip_style.css */
h4 {
	font-size: 1.20em;
	font-weight: bold;
	color: #658924;  /*   Vert */
	margin-top: 0.80em;
}
h5 {
	font-size: 1.2em;
	font-weight: bold;
	color: #019B8B;   /* Aqua */
}
h6 {
	font-size: 0.95em;
	font-weight: bold;
	color: #658924;  /*   Vert */
}
hr.spip, hr {
	border: none;
	border: 1px solid #EDEDED;
} /* Cf.: spip_style.css */
/* Autres enrichissements typo */
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
abbr, acronym {
	border-bottom: 1px dotted;
	cursor: help;
}
small {
	font-size: 0.90em;
	color: #666;
}
dfn {
	font-weight: bold;
	color: #666;
}
del {
	text-decoration: line-through;
}
ins {
	color: red !important;
	text-decoration: none;
}
sup, sub {
	font-size: .8em;
	font-variant: normal;
}
/* Listes */
ul.spip {
	margin: 0.80em 0 0 40px;
} /* Cf.: spip_style.css */
ol.spip {
	margin: 0.80em 0 0 40px;
} /* Cf.: spip_style.css */
dl {
}
dt {
}
dd {
}
/* Citations, code et poesie */
cite {
}
q {
}
blockquote {
}
blockquote.spip {
} /* Cf.: spip_style.css */
blockquote.spip_poesie {
} /* Cf.: spip_style.css */
.spip_code {
} /* Cf.: spip_style.css */
.spip_cadre {
} /* Cf.: spip_style.css */
address {
}
/* Tableaux */
table.spip {
} /* Cf.: spip_style.css */
/* Logos, documents et images */
img {
	margin: 0;
	padding: 0;
	border: 0;
}
.spip_logos {
} /* Cf.: spip_style.css */
.spip_documents {
} /* Cf.: spip_style.css */
.spip_documents_center {
} /* Cf.: spip_style.css */
.spip_documents_left {
} /* Cf.: spip_style.css */
.spip_documents_right {
} /* Cf.: spip_style.css */
.spip_doc_titre {
} /* Cf.: spip_style.css */
.spip_doc_descriptif {
} /* Cf.: spip_style.css */
/* Espaceur de blocs */
.nettoyeur {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1px;
	font-size: 1px;
}
/* Non visible a l'ecran */
.invisible {
	position: absolute;
	top: -3000em;
	height: 1%;
}
/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */
.contenu {
	margin-left: 20px;
}
#hierarchie {
	clear: both;
	margin-bottom: 2em;
	font-size: 0.90em;
}
#hierarchie, #hierarchie a {
	color: #666;
}
.cartouche {
	margin-bottom: 2em;
}
.cartouche .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 4px;
}
.cartouche p {
	margin: 0;
	padding: 0;
	clear: left;
}
.surtitre, .soustitre {
	font-size: 0.90em;
	color: #666;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.auteurs {
	font-size: 0.90em;
	color: #666;
	letter-spacing: 0.10em;
}
.cartouche .surtitre {
	margin-bottom: 0.30em;
}
.cartouche .soustitre {
	margin-top: 0.50em;
	margin-bottom: 0.30em;
}
.cartouche .traductions {
	font-size: 0.90em;
}
.chapo {
	margin-bottom: 1.50em;
	line-height: 1.40em;
	font-weight: bold;
	color: #042649;
}
.texte {
	line-height: 1.30em;
	text-align: justify;
	font-size: 10.5pt;
}
.descriptif {
	border: 1px dashed #EDEDED;
	padding: 0 15px;
	line-height: 1.30em;
	text-align: justify;
	font-size: 10pt;
}
.hyperlien {
/*	display: block;
	background: #EDEDED;
	padding: 0.50em 1em;
	font-weight: bold;
	color: #8B6F92;*/
}
.ps, .notes {
	margin-bottom: 2em;
	line-height: 1.40em;
}
.notes {
	clear: both;
	font-size: 0.90em;
}
abbr.published {
	border: 0;
}
/* Portfolio */
#documents_portfolio {
	clear: both;
	margin: 2em auto;
	text-align: center;
}
#documents_portfolio .spip_logos {
	margin: 6px 3px 0 3px;
	border: 4px solid #DDD;
}
#documents_portfolio a.on .spip_logos {
	border-color: #F57900;
}
#documents_portfolio a:focus .spip_logos, #documents_portfolio a:hover .spip_logos, #documents_portfolio a:active .spip_logos {
	border-color: #8B6F92;
}
/* Habillage de la boîte Suivez
---------------------------------------------- */
#contenu-suivez, .articles-cirdis {
	background: #073a6e; /* Old browsers */
	background: -moz-linear-gradient(top, #073a6e 0%, #052a51 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #073a6e), color-stop(100%, #052a51)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #073a6e 0%, #052a51 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #073a6e 0%, #052a51 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #073a6e 0%, #052a51 100%); /* IE10+ */
	background: linear-gradient(to bottom, #073a6e 0%, #052a51 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#073a6e', endColorstr='#052a51', GradientType=0 ); /* IE6-9 */
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 3px 3px 8px #CCCCCC;
	-webkit-box-shadow: 3px 3px 8px #CCCCCC;
	box-shadow: 3px 3px 8px #CCCCCC;
}
#contenu-suivez h3 {
	color: #fff;
}
/*  Entete suivez et descriptif 
**************************************/

.entete-bloc {
	background: #073a6e; /* Old browsers */
	background: -moz-linear-gradient(top, #073a6e 0%, #052a51 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #073a6e), color-stop(100%, #052a51)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #073a6e 0%, #052a51 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #073a6e 0%, #052a51 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #073a6e 0%, #052a51 100%); /* IE10+ */
	background: linear-gradient(to bottom, #073a6e 0%, #052a51 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#073a6e', endColorstr='#052a51', GradientType=0 ); /* IE6-9 */
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 3px 3px 8px #CCCCCC;
	-webkit-box-shadow: 3px 3px 8px #CCCCCC;
	box-shadow: 3px 3px 8px #CCCCCC;
	
	margin:0 20px 20px 20px;
	height:135px; 
}
.entete-gauche {
	width:48%;
	float:left;}
.entete-gauche .description { text-align:justify; }
.entete-droite {
	width:49%;
	float:right;}  
.entete-droite ul li {float:left; list-style:none; padding-left:18px; }
.entete-droite h3, .entete-gauche h3 {
	color: #fff;
	margin-top:0; 
}
.entete-gauche {color:#fff; }
.entete-bloc a, .entete-bloc a.spip_out {color:#cbcbcb; }
.entete-bloc a:hover {color:#fff; }
.entete-droite input[type=email] { width:124px !important; }


/* Habillage des forums
---------------------------------------------- */
.repondre {
	clear: both;
	margin-top: 2.50em;
	margin-right: 1em;
	text-align: right;
	font-weight: bold;
}
/* Habillage des forums */
ul.forum {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}
ul.forum, ul.forum ul {
	list-style: none;
}
.forum-fil {
	margin-top: 1.50em;
}
.forum-fil ul {
	display: block;
	margin: 0;
	padding: 0;
	margin-left: 1em;
}
.forum-chapo .forum-titre, .forum-chapo .forum-titre a {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #333;
}
.forum-texte {
	margin: 0;
	padding: 0.50em 1em;
	color: #333;
}
.forum-texte .hyperlien {
}
.forum-texte .repondre {
	margin: 0;
	padding: 0.10em 0;
	text-align: right;
}
/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message {
	border: 1px solid #666;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}
ul ul .forum-message {
	border: 1px solid #A4A4A4;
}
ul ul ul .forum-message {
	border: 1px solid #B8B8B8;
}
ul ul ul ul .forum-message {
	border: 1px solid #CCC;
}
ul ul ul ul ul .forum-message {
	border: 1px solid #E0E0E0;
}
ul ul ul ul ul ul .forum-message {
	border: 1px dotted #E0E0E0;
}
/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo {
	border: 0;
	border-bottom: 1px dotted #B8B8B8;
	margin: 0;
	padding: 3px 6px 2px 6px;
	background: #C4E0E0;
}
ul ul .forum-chapo {
	background: #D4E8E8;
}
ul ul ul .forum-chapo {
	background: #E4F0F0;
}
ul ul ul ul .forum-chapo {
	background: #F4F8F8;
	border-bottom: 1px dotted #E0E0E0;
}
ul ul ul ul ul .forum-chapo {
	background: #FFF;
}
/* Habillage des petitions
---------------------------------------------- */
#signatures {
	clear: both;
	margin: 0 0 2em 0;
	padding: 0;
	background: none;
}
#signatures table {
	width: 100%;
	margin: 1em 0 0 0;
}
#signatures thead {
	text-align: center;
	color: #555;
}
#signatures td {
	padding: 0.50em;
	border: 2px solid #FEFEFE;
	vertical-align: top;
}
#signatures td.signature-date {
	background: #E4F0F0;
	text-align: center;
	white-space: nowrap;
}
#signatures td.signature-nom {
	background: #ECF4F4;
	text-align: center;
}
#signatures td.signature-nom small {
	display: block;
}
#signatures td.signature-message {
	background: #F4F8F8;
}
#signatures .formulaire_recherche {
	margin: 1em 0;
	text-align: right;
} /*Cf.: spip_formulaires.css*/
#signatures .formulaire_recherche input.text {
	width: 10em;
	text-align: left;
} /*Cf.: spip_formulaires.css*/
/* ------------------------------------------
/* Sous-navigation et autres menus
/* ------------------------------------------ */

/* Habillage general des menus de navigation */ 
.menu {
	clear: both;
	margin-bottom: 2em;
	text-align: left;
}
.menu p {
	margin: 0.20em 0;
	padding: 0.20em 0.10em;
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	/*border-bottom: 1px dashed #EDEDED;*/
}
.menu ul li {
	margin: 0.20em 0;
	padding: 0.20em;
	border-bottom: 1px solid #EDEDED;
}
.menu ul li ul {
	margin-left: 1em;
	border: 0;
}
.menu ul li li {
	padding: 0;
	border: 0;
}
/* Pagination */
/* Pagination */
.pagination .pagination-items {list-style: none;display: flex;flex-direction: row; justify-content: center}
.pagination .pagination-item {  margin: 0em; flex-basis: 7.5%; display: flex;align-items: center;}
.pagination .pagination_precedent_suivant .pagination-item { flex-basis: auto;}
.pagination .pagination-item + .pagination-item {  margin-left: 0.5em }
.pagination .pagination-item-label { display:block; flex-basis: 100%; background: #f0f0f0; text-decoration: none; padding:.5em; border-radius:.25em; text-align: center;}
.pagination .on .pagination-item-label,
.pagination a.pagination-item-label:hover,
.pagination a.pagination-item-label:focus,
.pagination a.pagination-item-label:active { background: #222; color: #fff; }
.pagination .on .pagination-item-label {font-weight: bold;}
.pagination .pagination_precedent_suivant .disabled {visibility: hidden}
.pagination .pagination-item.disabled {}
.pagination .pagination-item.disabled .pagination-item-label {color:#888; font-weight: normal;} 
.menu_articles .pagination strong {font-size:1em;}
/* Rubriques */
.rubriques ul {
	border: 0;
}
.rubriques ul li {
	background: #EDEDED;
	border: 0;
}
.formulaire_recherche {
	margin-bottom: 2em;
} /*Cf.: spip_formulaires.css*/
/* Listes d'articles et extraits introductifs */
.articles ul li {
	clear: both;
	padding: 0.40em 0.20em;
}
.articles ul li h3 {
	margin: 0.30em 0;
}
.articles .spip_logos {
	float: right;
	clear: right;
	margin: 0 0 4px 16px;
}
.articles ul li .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0;
}
.articles ul li .introduction {
	margin-top: 0.30em;
	line-height: 1.40em;
}
/*********************************************

 Evenements
 
********************************************/

.evenements .soustitre {
	margin-top: 0;
	padding-top: 0;
}
.evenements .surtitre {
	margin-bottom: 0;
	padding-bottom: 0;
}
.evenements h1 {/*margin-bottom:0.80em;*/
}
.evenements h5 {
	margin-bottom: 0;
	padding-bottom: 0;
}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_examples.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.

http://www.cssplay.co.uk/menus/drop_examples.html
=================================================================== */
/* commom style for all browsers */

.menu5 {
	/*text-align:left; font-family: verdana, sans-serif; position:relative; font-size:0.9em;height:2.5em; margin:0 padding:0; */ list-style-type: none;
}
.menu5 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: none;
	list-style: none; /* for Firefox */
}
.menu5 ul li, .menu5 ul li ul li {
	padding-left: 0;
}
.menu5 li {
	float: left;
	position: relative;
}
.menu5 li a, .menu5 li a:visited {
	display: block;
	text-decoration: none; /*width:6em;  float:left; /*padding-right:1em;  color:#000; height:3em; line-height:3em; color:#909; */
}
* html .menu5 li a, .menu5 li a:visited {
/*width:7em; w\idth:6em;*/ /* hack for IE5.5 */
}
.menu5 li a.drop, .menu5 li a.drop:visited {
	font-weight: bold;
}
.menu5 li ul {
	padding-left: 0;
	visibility: hidden;
	position: absolute; /*top:2.5em;*/
	left: 0;
	height: 0;
	overflow: hidden;
	background-color: #042649;  /* Bleu nuit */
	list-style-type: none;
	background: none;
	list-style: none;
	z-index: 10000;
}
.menu5 table {
	margin: -1px;
	border-collapse: collapse;
	font-size: 1em; /* font size for IE5.5 */
}
/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a, .menu5 li a:hover {
	text-decoration: underline;
	border: 0;
}
.menu5 li:hover ul, .menu5 li a:hover ul {
	visibility: visible;
	height: auto; /*width:15em;*/
	background: #fff;
	border: 1px solid #ddd;
	left: 1.4em;
	top: 1.3em;
	overflow: visible;
}
.menu5 li:hover ul li a, .menu5 li a:hover ul li a {
	display: block;
	font-weight: normal;
	background-color: #042649;  /* Bleu nuit */
	text-decoration: none;
	height: auto;
	line-height: 1.5em;
	padding-left: 0;
	padding: 0.5em;
	width: 11em;
	list-style-type: none;
}
* html .menu5 li a:hover ul li a {
	width: 13em;
	w\idth: 12em; /* hack for IE5.5 */
}
.menu5 li:hover ul li a.drop, .menu5 li a:hover ul li a.drop {
	font-weight: bold;
	padding-left: 0;
}
.menu5 li:hover ul li ul, .menu5 li a:hover ul li a ul {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 12.5em;
	height: 0;
	overflow: hidden;
}
.menu5 li:hover ul li a:hover, .menu5 li a:hover ul li a:hover {
	text-decoration: underline;
}
.menu5 li:hover ul li:hover ul, .menu5 li a:hover ul li a:hover ul {
	visibility: visible;
	color: #000;
	border: 1px solid #ddd;
	height: auto;
	background: #fff;
	width: 12.5em;
}
.menu5 li:hover ul li:hover ul.left, .menu5 li a:hover ul li a:hover ul.left {
	left: -12.3em;
}
.menu5 li:hover ul li:hover ul li a, .menu5 li a:hover ul li a:hover ul li a {
	display: block;
	height: auto;
}
.menu5 li:hover ul li:hover ul li:hover a, .menu5 li a:hover ul li a:hover ul li a:hover {
	text-decoration: underline;
}
/**********************
   Recherche avancée  
**********************/
.lemenuRAvancee {
	margin-top: 8px;
}
.menuRAvancee .contour {
	border: 1px solid #CCC;
	padding: 5px;
}
.menuRAvancee {
	text-align: left;
	position: relative;
	height: 18px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
}
.menuRAvancee ul {
	padding: 0;
	margin: 0;
	list-style-type: none; /* for Firefox */
}
.menuRAvancee li {
	float: left;
	position: relative;
	padding-right: 1em;
}
.menuRAvancee li a, .menuRAvancee li a:visited {
	display: block;
	text-decoration: none;
	/*width:6em;*/
	float: left;
	padding-left: 1em;
	height: 18px;
	line-height: 18px;
	color: #000;
}
* html .menuRAvancee li a, .menuRAvancee li a:visited {
	width: 19m;
	w\idth: 18em; /* hack for IE5.5 */
}
.menuRAvancee li a.drop, .menuRAvancee li a.drop:visited {
	font-weight: bold;
}
.menuRAvancee li ul {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	overflow: hidden;
}
.menuRAvancee table {
	margin: -1px;
	border-collapse: collapse;
	font-size: 1em; /* font size for IE5.5 */
}
/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menuRAvancee li:hover a, .menuRAvancee li a:hover {
	text-decoration: underline;
	border: 0;
}
.menuRAvancee li:hover ul, .menuRAvancee li a:hover ul {
	visibility: visible;
	height: auto;
	width: 18em;
	background: #eee;
	border: 1px solid #CCC;
	left: 0.5em;
	top: 1.8em;
	overflow: visible;
}
.menuRAvancee li:hover ul li a, .menuRAvancee li a:hover ul li a {
	display: block;
	font-weight: normal;
	background: #eee;
	text-decoration: none;
	height: auto;
	line-height: 1.5em;
	padding: 0.5em;
	width: 17em;
}
* html .menuRAvancee li a:hover ul li a {
	width: 18em;
	w\idth: 17em; /* hack for IE5.5 */
}
.menuRAvancee li:hover ul li a.drop, .menuRAvancee li a:hover ul li a.drop {
	font-weight: bold;
}
.menuRAvancee li:hover ul li ul, .menuRAvancee li a:hover ul li a ul {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 11.5em;
	height: 0;
	overflow: hidden;
}
.menuRAvancee li:hover ul li a:hover, .menuRAvancee li a:hover ul li a:hover {
	text-decoration: underline;
}
.menuRAvancee li:hover ul li:hover ul, .menuRAvancee li a:hover ul li a:hover ul {
	visibility: visible;
	color: #000;
	border: 1px solid #CCC;
	height: auto;
	background: #fff;
	width: 17.5em;
}
.menuRAvancee li:hover ul li:hover ul.left, .menuRAvancee li a:hover ul li a:hover ul.left {
	left: -9.3em;
}
.menuRAvancee li:hover ul li:hover ul li a, .menuRAvancee li a:hover ul li a:hover ul li a {
	display: block;
	height: auto;
}
.menuRAvancee li:hover ul li:hover ul li:hover a, .menuRAvancee li a:hover ul li a:hover ul li a:hover {
	text-decoration: underline;
}
.menuRAvancee li ul li {
	float: none;
}


/* FOrm */
.reponse_formulaire_ok {display: inline-block;
    max-width: 120px;}

/* Google Recaptcha */
.grecaptcha-badge { 
    visibility: hidden;
}


/* Couleurs des liens
---------------------------------------------- */
a.spip_note {
}
a.spip_ancre {
}
a.spip_in {
}
a.spip_mail {
	color: #019B8B;  /* Aqua */
}
a.spip_mail:before {
	content: "✉";
}
a.spip_out {
	color: #326699;
}
a.spip_url {
	color: #000099;
}
a.spip_glossaire {
	color: #006600;
}
a.spip_glossaire:hover {
	text-decoration: underline overline;
}
.on {
	font-weight: bold;
}
a {
	color: #0A55A3;  /* Bleu uqam */
	text-decoration: none;
}
a:focus, a:hover, a:active {
	color: #052a51;
	text-decoration: none;
}
