/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */
  
/* 
GGT 

#A1C93B; Vert GGT
#C7DF89; Vert GGT pâle (fond)
#ECF4D8; Vert GGT très très pâle
#4D5617; Vert foncé
#333333; Gris foncé lien
#CACACA; Gris pâle (fond)
#1E247D; Bleu lien

CEIM 

#250202  // presque noir rouge-brun
#500000  // rouge
#CD7028  // orange 

#feff99  // jaune   RGB  254 255 153
#C65D00  // orange foncé
#FEE178  // orange très pâle ancienne boîte
#FEE178  // Jaune orange fond boite 


GRIC

#FF2D10  // rouge lumineux
#500000  // rouge
#FF9900	 // orange gric


*/ 

/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html {
	font-size: 100%;
	background-color:#250202;
	background-image:url(https://gric.uqam.ca/squelettes/images/fond.jpg);
	background-repeat:repeat;
	background-position:top center;
	margin:0;
	padding:0;
} /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
body {
	font-size: 0.8125em;
	font-family:"Century Gothic", Verdana, Geneva, sans-serif;
	color: #250202;
}
/* Titraille / Intertitres */
h1 {
	font-size: 15pt;
	color: #250202;
	font-weight:bold;
	font-family:"Century Gothic", Verdana, Geneva, sans-serif;
	margin:0.8em 0 0.5em 0;
	border-bottom: 1px solid #FF9900;
}
h1 a { color: #250202; }
h1 a:hover {
	color:#250202;
	text-decoration:underline;
}
h2 {
	font-size: 13.5pt;
	color: #250202;
	font-weight:bold;
	font-family:"Century Gothic", Verdana, Geneva, sans-serif;
	padding:0.3em 0.3em 0.3em 0.5em;
}
h2 a { color: #250202; }
h2 a:hover {
	color: #250202;
	text-decoration:underline;
}
h3 {
	font-size: 10.5pt;
	color: #500000;
	font-weight:bold;
	font-family:"Century Gothic", Verdana, Geneva, sans-serif;/*padding:0.3em;*/
}
h3 a { color: #500000; }
h3 a:hover {
	color: #500000;
	text-decoration:underline;
}
.conferences h3, .publications h3 { padding-top:1.2em; }
h3.spip {
	font-size: 10.5pt;
	color: #FF9900; /* #000; */
	font-weight:bold;
	font-family:"Century Gothic", Verdana, Geneva, sans-serif;
} /* Cf.: spip_style.css */
h3.spip a { color: #FF9900; /* #000; */ }
h3.spip a:hover {
	color: #FF9900; /* #000; */
	text-decoration:underline;
}
h4, h4.spip {
	font-size: 10pt;
	color: #FF9900; /* #000; */
	font-weight:bold;
	font-family:"Century Gothic", Verdana, Geneva, sans-serif;
	margin:0;
	padding:0;
} /* Cf.: spip_style.css */
h4 a, h4.spip a {
	color: #FF9900; /* #000; */
	margin:0;
	padding:0;
}
h4 a:hover, h4.spip a:hover {
	color: #FF9900; /* #000; */
	text-decoration:underline;
}
h5 {
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-size: 10pt;
	color: #333333;
	font-weight:bold;
	font-family:"Century Gothic", Verdana, Geneva, sans-serif;
}
h5 a { color: #333333; }
h5 a:hover {
	color: #4D5617;
	text-decoration:none;
}
hr.spip {
	size:1;
	color: #FF9900;
	text-shadow:none;
	shade:none;
}
.titre-orange-638 {
	background-color:#FFF;/*#FF9900;*/ /* #FEE178; */
	/*background-image:url('https://ceim.uqam.ca/squelettes/images/titre-orange-638.jpg');
	background-repeat:no-repeat;*/
	width:638px;
}
.titre-blanc-638 {
	background-color:#FFF;
	/*background-image:url('https://ceim.uqam.ca/squelettes/images/titre-blanc-638.jpg');
	background-repeat:no-repeat;*/
	width:638px;
}
.titre-gris-638 {
	background-color:#FFF;/*#CACACA;*/
	/*background-image:url('https://ceim.uqam.ca/squelettes/images/titre-gris-638.jpg');
	background-repeat:no-repeat;*/
	width:638px;
}
.titre-orange-488 {
	background-color:#FFF;/*#FF9900; *//* #FEE178; */
	/*background-image:url('https://ceim.uqam.ca/squelettes/images/titre-orange-488.jpg');
	background-repeat:no-repeat;*/
	width:488px;
}
.titre-blanc-488 {
	background-color:#FFF;
	/*background-image:url('https://ceim.uqam.ca/squelettes/images/titre-blanc-488.jpg');
	background-repeat:no-repeat;*/
	width:488px;
}
.titre-gris-488 {
	background-color:#FFF;/*#CACACA;*/
	/*background-image:url('https://ceim.uqam.ca/squelettes/images/titre-gris-488.jpg');
	background-repeat:no-repeat;*/
	width:488px;
}
.titre-blanc-336 {
	background-color:#FFF;
	/*background-image:url('https://ceim.uqam.ca/squelettes/images/titre-blanc-336.jpg');
	background-repeat:no-repeat;*/
	width:335px;
}
.titre-gris-336 {
	background-color:#FFF; /*#CACACA;*/
	/*background-image:url('https://ceim.uqam.ca/squelettes/images/titre-gris-336.jpg');
	background-repeat:no-repeat;*/
	width:335px;
}
.titre-orange-336 {
	background-color:#FFF; /*#FF9900; *//* #FEE178; */
	/*background-image:url('https://ceim.uqam.ca/squelettes/images/titre-orange-336.jpg');
	background-repeat:no-repeat;*/
	width:336px;
}
/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted;/*cursor: help;*/ }
.cursor { cursor:pointer; }
small {
	font-size: 0.90em;
	color: #000;
}
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;
}
.spip_surligne { background: #FF6; }
/* Listes */
ul.spip { } /* Cf.: spip_style.css */
ol.spip { } /* 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 {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	text-align:left;
	border-collapse: collapse;
}
table.spip caption { border-bottom:1px solid; }
table.spip tr.row_odd { background-color:#EFEFEF; }
table.spip tr.row_even { background-color:#DFDFDF }
/* 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 {
	font-size:8pt;
	font-weight:bold;
} /* Cf.: spip_style.css */
.spip_doc_titre small {
	font-size:8pt;
	font-weight:normal;
}
.spip_doc_descriptif { } /* Cf.: spip_style.css */

/**************************************
	ROTATOR 
**************************************/
.button {
	float:right;
	margin:4px 5px 0 0;
}
.next, .prev { cursor:pointer; }
#sections {
	overflow:hidden;
	width:488px;
	clear:left;
	height:250px;
}
#sections_pub {
	overflow:hidden;
	width:468px;
	clear:left;
	height:455px;
}
#sections_chro {
	overflow:hidden;
	width:336px;
	clear:left;
	height:100px;
}
#sections_chro_la_crise {
	overflow:hidden;
	width:336px;
	clear:left;
	height:82px;
}
#sections_chro_galbraith {
	overflow:hidden;
	width:336px;
	clear:left;
	height:90px;
}
#sections_en_ligne {
	overflow:hidden;
	width:336px;
	clear:left;
	height:105px;
}
#sections_com {
	overflow:hidden;
	width:336px;
	clear:left;
	height:100px;
}
#sections_evenpasses {
	overflow:hidden;
	width:336px;
	clear:left;
	height:160px;
}
#sections ul li, #sections_com ul li, #sections_pub ul li, #sections_chro ul li, #sections_chro_la_crise ul li, #sections_chro_galbraith ul li, #sections_en_ligne ul li, #sections_evenpasses ul li { list-style:none; }
#sections ul, #sections_com ul, #sections_pub ul, #sections_chro ul, #sections_chro_galbraith ul, #sections_en_ligne ul, #sections_evenpasses ul {
	padding:0;
	margin:0;
	list-style:none;
}
/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
body { /*background: #FFF;*/
	margin: 0;
	padding: 0;
	text-align: center;
}
#page {
	position: relative;
	width: 1027px;
	padding:0.2em 0.5em 0.5em 0.5em;
	margin: 0 auto;
	text-align: left;
	background-color:#FFF;
}
#entete {
	width: 1027px;
	text-align:center;  /*border-bottom: 2px solid #8B6F92;*/
}
#entete a.accueil {
	display: block;
	width: 100%;
}
#entete a.accueil img.spip_logos {
	vertical-align: bottom;
	padding:0;
	margin:0;
}
#entete a.accueil #nom_site_spip {
	vertical-align: bottom;
	font-size: 2.2em; /*font-family: Georgia, Times, serif; font-weight: normal;*/
}
#entete .formulaire_menu_lang {
	position: absolute;
	right: 0;
	top: 0.90em;
	display: block;
	width: 30%;
} /*Cf.: spip_formulaires.css*/
/* Page sommaire */
#extra_sommaire {
	float: right;
	width:336px;
	overflow: hidden;
}
#conteneur_sommaire {
	float: left;
	width: 664px;
	overflow: hidden;
}
#contenu_sommaire {
	clear: both;
	float: right;
	width: 488px;
	overflow: hidden;
}
#navigation_sommaire {
	float: left;
	width: 150px;
	overflow: hidden;
	text-align:center;
}
#description-sommaire, #nomination-sommaire {
	font-family:"Century Gothic", Verdana, Geneva, sans-serif;
	margin:1.5em 0 0.5em 0;
	padding:1em;
	border:1px solid #FF9900;
}
#description-schema {
	float:left;
	display:block;
}
#description-description {
	margin:0;
	padding:0;
	text-align:justify;
	vertical-align:top;
}
#description-description p {
	margin:0;
	padding:0;
}
#nomination-sommaire {
	font-family:"Century Gothic", Verdana, Geneva, sans-serif;
	margin:1.5em 0 0 0;
	padding:1em 1em 0 1em;
	border:1px solid #FF9900;
}
#nomination-sommaire .spip_logos {
	padding-right:20px;
	padding-bottom:15px;
}
#nomination-description {
	margin:0;
	padding:0;
	text-align:justify;
	vertical-align:top;
}
/* Toutes les pages */
#conteneur {
	float: left;
	width: 638px;/*	overflow: hidden;*/
}
#extra {
	float:right;
	width:150px;
	overflow: add;
	text-align:left;
	padding:0 0 10px 26px;
}
#extra .spip_logos { padding-bottom:10px; }
#navigation {
	float: right;
	width: 336px;/*overflow: hidden;*/
}
/* Colonnes decroissante de la plus grande à la plus petite */
#extra_decroit {
	float: right;
	width:150px;
	overflow: hidden;
	text-align:center;
	padding-right:26px;
}
#conteneur_decroit {
	float: left;
	width: 850px;
	overflow: hidden;
}
#contenu_decroit {
	clear: both;
	float: left;
	width: 488px;
	overflow: hidden;
}
#navigation_decroit {
	float: right;
	width: 336px;
	overflow: hidden;
}
/* Repertoire */
#conteneur_repertoire {
	float: right;
	width: 666px;
	overflow: hidden;
}
#navigation_repertoire {
	float: left;
	width: 336px;
	overflow: hidden;
}
#contenu_repertoire { margin-top:1.5em; }
/* Reccherche */
#conteneur_recherche {
	width: 100%;
	margin-top:1.5em;
}
#contenu_recherche {
	margin-top:0;
	padding-top:0;
	float: left;
	width: 500px;
	overflow: hidden;
}
#navigation_recherche {
	float: right;
	width: 500px;
	overflow: hidden;
}
#inc-pied {
	clear: both;
	width: 100%;
	padding-top:1em;
	margin-top:1em;
}
#pied {
	margin: 2em 0 0 0;
	padding: 0.40em 0;
	background-color:#FF9900;
	text-align: center;
	font-size: 0.90em;
	color:#FFF;
	font-weight:bold;
}
#pied a {
	color:#FFF;
	background-color: #FF9900;
	font-weight:bold;
	text-decoration: none;
	font-size:9pt;
	margin:0;
	border-style: none;
	font-family:"Century Gothic", Verdana, Geneva, sans-serif;
	padding: 3px 10px;
}
#pied a:hover {
	color:#FFF;
	background-color: #FF9900;
	font-weight:bold;
	font-size:9pt;
	margin:0;
	border-style: none;
	font-family:"Century Gothic", Verdana, Geneva, sans-serif;
	padding: 3px 10px;
	text-decoration:underline;
}
#pied img { vertical-align: middle; }
.social a, .social a:hover { padding:3px 0; }
/* 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%;
}
#boutons .boutons-gd a:hover { background:url(https://ceim.uqam.ca/squelettes/images/boutons-gd_over.jpg) no-repeat; }
#boutons .boutons-ge a:hover { background:url(https://ceim.uqam.ca/squelettes/images/boutons-ge_over.jpg) no-repeat; }
/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */

#hierarchie {
	clear: both;
	margin: 0.5em 0 0 0;
	font-size: 8pt;
	/*display:none;*/
	width:100%;
}
#hierarchie a { color: #500000; }
.cartouche { /*border-bottom: 1px solid #CACACA;*/ margin-bottom: 1.5em; }
.cartouche .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 4px;
}
.cartouche p {
	margin: 0;
	padding: 0;
	clear: left;
}
.cartouche .author { font-weight:bold; }
.surtitre, .soustitre, .auteurs, abbr.published {
	font-size: 0.90em;
	color: #250202;
	letter-spacing: 0.10em;
	border:0;
}
.surtitre { letter-spacing:normal; }
.capitalize { text-transform:capitalize; }
.hautdecase { text-transform: uppercase; }
.minuscule { text-transform:lowercase; }
.strong { font-weight:bold; }
.cartouche .surtitre { margin-bottom: 0; }
.cartouche .soustitre { /*margin-top: 0.50em;*/ margin-bottom: 0.30em; }
.cartouche h1 {
	margin:0 0 0.3em 0;
	padding:0;
	border:0;
}
.auteurs { text-transform:none; }
.auteurs a {
	color: #500000;
	text-decoration: none;
	text-transform:none;
}
.auteurs a:focus, .auteurs a:hover {
	color: #500000;
	text-decoration: underline;
	text-transform:none;
}
.cartouche .traductions { font-size: 0.90em; }
.descriptif {
	margin-top:1.3em;
	margin-right: 7.3em;
	margin-bottom: 1.3em;
	margin-left:1.3em;
	padding:0.5em;
	font-size:0.9em;
	color:#000;
	line-height:1.3em;
	border: 1px solid #CACACA;
	zoom: 1; /* correction affichage dans IE */
}
.chapo {
	margin-bottom: 0.50em;
	line-height: 1.40em;
	color: #000;
}
.texte, .text {
	line-height: 1.40em;
	text-align:justify;
}
.justify { text-align:justify; }
.hyperlien {
	display: block;
	border: 1px solid #EEE;
	padding: 0.50em 1em;
	font-weight: bold;
	color: #333;
}
.ps, .notes {
	margin-bottom: 2em;
	line-height: 1.40em;
}
.notes {
	clear: both;
	font-size: 0.90em;
}
.cartouche a {
	color: #500000;
	text-decoration: none;
}
.cartouche a:focus, .cartouche a:hover {
	color: #500000;
	text-decoration: underline;
}
.spip_note {
	font-weight:bold;
	position: relative;
	bottom: 0px;
	font-size: .8em;
	line-height: .8em;
	vertical-align:super;
	text-decoration:none;
	cursor:help;
	color:#c00;
}
div.auteur {
	margin-top:0;
	padding-top:0;
}
.poste {
	font-weight:bold;
	font-size:11pt;
}
/* 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 #CACACA; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #CACACA; }
/* 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: #C7DF89; /* vert */
}
ul ul .forum-chapo { background: #D2E5A1; }  /* vert */
ul ul ul .forum-chapo { background: #DDECB8; } /* vert */
ul ul ul ul .forum-chapo {
	background: #E9F2D0; /* vert */
	border-bottom: 1px dotted #CACACA;
}
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: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;
}
.menus p {
	margin: 0.20em 0;
	padding: 0.20em 0.10em;
}
.menus ul {
	margin: 0;
	padding: 0;
	list-style: none;/*border-bottom: 1px solid #DDD;*/
}
.menus ul li {
	margin: 0;
	padding: 0;/*border-top: 1px solid #DDD;*/
	list-style: none;
}
.menus ul li ul {
	margin-left: 1em;
	border: 0;
	list-style: none;
}
.menus ul li li {
	padding: 0;
	border: 0;
	list-style: none;
}
.menus ul li .descriptif, .articles ul li .descriptif {
	margin-top:0.3em;
	margin-right: 2.3em;
	margin-bottom: 1.3em;
	margin-left:1.3em;
	padding:0.3em;
	font-size:0.9em;
	color:#000;
	line-height:1.3em;
	border: 1px solid #cacaca;
	zoom: 1; /* correction affichage dans IE */
}
/* Pagination */
.pagination, p.pagination {
	clear: both;
	text-align: left;
	font-size: 0.90em;
	color: #FF9900; /* #000; */
	padding: 0 0 0.8em 0.85em;
}
.pagination .on {
	font-weight: bold;
	color: #FF9900; /* #000; */
	font-size:13pt;
	background-color:none;
}
.icon_pagination_p {
	background-image:url(https://ceim.uqam.ca/squelettes/images/precedent.gif);
	background-position:center;
	background-repeat:no-repeat;
	/*padding:25px 20px;*/
	padding:1px 4px 1px 4px;
	margin:0;
}
.icon_pagination_s {
	/*background-image:url(http://www.fhqe.org/squelettes/img/icon-suivant.gif);*/
	background-image:url(https://ceim.uqam.ca/squelettes/images/suivant.gif);
	background-position:center;
	background-repeat:no-repeat;
	/*padding:25px 20px;*/
	padding:1px 6px 1px 4px;
	margin:0;
}
/* Rubriques */
.rubriques ul { border: 0; }
.rubriques ul li {
	background: #EEE;
	padding: 0.40em 0.40em 0.40em 0.80em;
	border: 0;
}
#formulaire_recherche { margin: 3px 10px; } /*Cf.: spip_formulaires.css*/
#formulaire_recherche .submit { vertical-align:bottom; }
#Ravancee, #Ravancee a {
	color:#fff;
	font-size:7pt;
	line-height:6pt;
	text-align:left;
}
/* Listes d'articles et extraits introductifs */
.arti { padding: 0 0 0.8em 0; }
.liste-articles { padding:0.3em; }
.articles ul li, .liste-articles ul li {
	clear: both;
	padding: 0.40em 0.40em 0.40em 0.80em;
	list-style: none;
}
.articles ul li h3, .liste-articles h3, .inc-extra h3 { margin: 0.10em 0; }
.articles .spip_logos, .liste-articles .spip_logos, #contenu .spip_logos {
	float: right;
	clear: right;
	margin: 0 0 4px 4px;
	padding: 0 0 4px 4px;
}
.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;
}
.menus .on, .menus .on a {
	color:#000;
	font-size:11pt;
	font-weight:bold;
}
.menus .on a:hover {
	color:#000;
	font-size:11pt;
	font-weight:bold;
	text-decoration:underline;
}
/* Recherche avancée 
********************************/
#recherche-avancee-contenant {
	text-align:left;
	z-index:100000;/*	border-bottom:1px solid #CCC;*/
}
/* Portfolio */
#documents_portfolio {
	text-align: left;
	margin:1.5em 0;
}
#documents_portfolio .spip_logos {
	float:none;
	margin:0;
	padding:0;
	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; }


/* Google Recaptcha */
.grecaptcha-badge { 
    visibility: hidden;
}

/* Couleurs des liens
---------------------------------------------- */
a, a.spip {
	color: #500000;
	text-decoration: none;
}
a:focus, .spip a:focus, a:hover, .spip a:hover, .spip a:active, a:active {
	color: #500000;
	text-decoration: underline;
}
/* ================================================================ 
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.
=================================================================== */
/* commom style for all browsers */
.menuGRIC {
	text-align:left;
	position:relative;
	height:28px;
	margin:0;
	padding:0;
	list-style-type:none;
	background-color:#FF9900;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
}
.menuGRIC ul {
	padding:0;
	margin:0;
	list-style-type:none; /* for Firefox */
}
.menuGRIC li {
	float:left;
	position:relative;
}
.menuGRIC li a, .menuGRIC li a:visited {
	display:block;
	text-decoration:none;
	/*width:6em;*/
	float:left;
	padding-left:1em;
	height:28px;
	line-height:28px;
	color:#FFF;
}
* html .menuGRIC li a, .menuGRIC li a:visited {
	width:7em;
	w\idth:6em; /* hack for IE5.5 */
}
.menuGRIC li a.drop, .menuGRIC li a.drop:visited { font-weight:bold; }
.menuGRIC li ul {
	visibility:hidden;
	position:absolute;
	top:2em;
	left:0;
	height:0;
	overflow:hidden;
}
.menuGRIC 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 */
.menuGRIC li:hover a, .menuGRIC li a:hover {
	text-decoration:underline;
	border:0;
}
.menuGRIC li:hover ul, .menuGRIC li a:hover ul {
	visibility:visible;
	height:auto;
	width:10em;
	background:#FF9900;
	border:1px solid #fff;
	left:0.5em;
	top:1.8em;
	overflow:visible;
	z-index:5000;
}
.menuGRIC li:hover ul li a, .menuGRIC li a:hover ul li a {
	display:block;
	font-weight:normal;
	background:#FF9900;
	text-decoration:none;
	height:auto;
	line-height:1.5em;
	padding:0.5em;
	width:9em;
}
* html .menuGRIC li a:hover ul li a {
	width:10em;
	w\idth:9em; /* hack for IE5.5 */
}
.menuGRIC li:hover ul li a.drop, .menuGRIC li a:hover ul li a.drop { font-weight:bold; }
.menuGRIC li:hover ul li ul, .menuGRIC li a:hover ul li a ul {
	visibility:hidden;
	position:absolute;
	top:0;
	left:9.5em;
	height:0;
	overflow:hidden;
}
.menuGRIC li:hover ul li a:hover, .menuGRIC li a:hover ul li a:hover { text-decoration:underline; }
.menuGRIC li:hover ul li:hover ul, .menuGRIC li a:hover ul li a:hover ul {
	visibility:visible;
	color:#000;
	border:1px solid #ddd;
	height:auto;
	background:#fff;
	width:9.5em;
}
.menuGRIC li:hover ul li:hover ul.left, .menuGRIC li a:hover ul li a:hover ul.left { left:-9.3em; }
.menuGRIC li:hover ul li:hover ul li a, .menuGRIC li a:hover ul li a:hover ul li a {
	display:block;
	height:auto;
}
.menuGRIC li:hover ul li:hover ul li:hover a, .menuGRIC li a:hover ul li a:hover ul li a:hover { text-decoration:underline; }
.menuGRIC li.trespetit, .menuGRIC li.trespetit a  {
	font-size:7pt;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:normal;
}



/**********************
   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:15m;
	w\idth:14em; /* 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;}
