/*@mainColor          : #567490; // 476076 384B5D
@buttonColor        : @mainColor;
@selectedColor      : @buttonColor;

@linkColorNormal    : lighten(saturate(@mainColor, 20%), 12%); // 4F6A83
@linkColorActive    : darken(@linkColorNormal, 20%); // 3C5063

@lightColor         : #FFFFFF;
@darkColor          : #000000;
@lightGreyColor     : darken(@lightColor, 4%);  // f5f5f5
@mediumGreyColor    : darken(@lightColor, 27%); // bababa
@darkGreyColor      : darken(@lightColor, 60%); // 666666

@category1Color     : #56626B;
@category2Color     : lighten(saturate(spin(@category1Color,  -50), 10%), 10%); // 61937f
@category3Color     : lighten(saturate(spin(@category1Color, -140), 40%), 20%); // c0ca5d
@category4Color     : lighten(saturate(spin(@category1Color, -180), 45%), 20%); // d08b57
@category5Color     : lighten(saturate(spin(@category1Color,  135), 25%), 15%); // b25c77

@informationColor   : @category2Color; // 61937f
@warningColor       : #BD4932;
@warningButtonColor : @warningColor;
@importantColor     : #6C101E;

// Units
@headerBgPosX       : -300px;
@headerBgPosY       : -70px;

// Connexion
@connexionTitleSize : 12em;
@connexionTitleTop  : -3em;

// Images
@theme              : "++resource++jalon.theme.images";
@backgroundImage    : "portal-header.png";*/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
@font-face {
  font-family: 'IcoMoon';
  src: url('++resource++jalon.theme.images/fonts/IcoMoon.eot');
  src: url('++resource++jalon.theme.images/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('++resource++jalon.theme.images/fonts/IcoMoon.svg#IcoMoon') format('svg'), url('++resource++jalon.theme.images/fonts/IcoMoon.woff') format('woff'), url('++resource++jalon.theme.images/fonts/IcoMoon.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
ul#portal-globalnav li a span:before,
#content .categorie a:before,
.texte_icone:before,
.bouton_icone:before,
#content a.creer_tag:before,
.qq-upload-list .qq-upload-cancel:before,
.qq-upload-button:before,
#content a.bouton.iconeseule:before,
.typeElement .typeElementTitre:before,
#tag li a:before,
#content #tag li a:before,
table.listing th.icone,
table.listing td.icone,
table.listing span.icone,
.placeholder:before {
  font-family: 'IcoMoon';
  font-weight: normal !important;
  vertical-align: top;
  margin-right: 0.25em;
}
ul#portal-globalnav li a span:before,
.indicateur:before {
  margin-right: 0.5em;
  vertical-align: baseline;
}
#content .categorie a:before {
  font-size: 300%;
  padding: 0.25em;
  margin: 0;
  display: block;
  text-align: center;
}
.texte_icone:before,
table.listing tbody td.icone,
table.listing tbody td span.icone {
  font-size: 100%;
  -webkit-opacity: 0.5;
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
label.texte_icone:before {
  font-size: 125%;
}
#content a.bouton.iconeseule:before {
  font-size: 125%;
  margin: 0;
}
.typeElement .typeElementTitre:before {
  font-size: 150%;
  -webkit-opacity: 0.5;
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#tag li a:before,
#content #tag li a:before {
  font-size: 75%;
  margin-left: 0.25em;
  margin-right: 0.5em;
  vertical-align: middle;
}
#message.success::before,
#message.failure::before,
#message.warning::before,
#message .success::before,
#message .failure::before,
#message .warning::before {
  font-family: 'IcoMoon';
  font-weight: normal !important;
  vertical-align: top;
  margin-right: 0.25em;
  content: "\0041";
}
#message.warning::before,
#message .warning::before {
  content: "\0069";
}
#message.failure::before,
#message .failure::before {
  content: "\003a";
}
/***************************************************/
ul#portal-globalnav {
  font-size: 100%;
}
ul#portal-globalnav li:first-child a,
ul#portal-globalnav li:first-child a:hover {
  -webkit-border-top-left-radius: 1.5em ;
  -moz-border-radius-topleft: 1.5em ;
  border-top-left-radius: 1.5em ;
  -webkit-border-bottom-left-radius: 1.5em ;
  -moz-border-radius-bottomleft: 1.5em ;
  border-bottom-left-radius: 1.5em ;
}
ul#portal-globalnav li:last-child a,
ul#portal-globalnav li:last-child a:hover {
  -webkit-border-top-right-radius: 1.5em ;
  -moz-border-radius-topright: 1.5em ;
  border-top-right-radius: 1.5em ;
  -webkit-border-bottom-right-radius: 1.5em ;
  -moz-border-radius-bottomright: 1.5em ;
  border-bottom-right-radius: 1.5em ;
}
ul#portal-globalnav li a span {
  background-image: none !important;
  padding-left: 0 !important;
  text-indent: 0 !important;
}
ul#portal-globalnav li a span strong {
  font-weight: normal !important;
}
ul#portal-globalnav li#portaltab-logout a span:before {
  margin-right: 0;
}
ul#portal-globalnav li#portaltab-logout a span strong {
  display: inline-block;
  text-indent: -10000px;
}
#content .categorie a {
  background-image: none !important;
  text-shadow: 0 -1px 1px #000000;
}
.onglets .categorie a,
#content .onglets .categorie a {
  line-height: inherit;
}
.onglets .categorie a:before,
#content .onglets .categorie a:before {
  display: inline;
  font-size: 150%;
  margin-right: 0.25em;
  vertical-align: top;
  font-weight: normal !important;
}
.texte_icone {
  padding-left: 0 !important;
}
a.texte_icone.icone_wims:hover:before {
  display: inline-block;
  -webkit-transition: -webkit-transform 1s ease-out;
  -moz-transition: -moz-transform 1s ease-out;
  -ms-transition: -ms-transform 1s ease-out;
  -o-transition: -o-transform 1s ease-out;
  transition: transform 1s ease-out;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  zoom: 1;
}
#content a.bouton.iconeseule {
  padding: 0.25em 0.35em !important;
}
#content a.bouton.iconeseule span {
  display: none;
}
.typeElement .typeElementTitre {
  background-image: none !important;
  padding: 0.3em 0.25em !important;
}
/*** CONTENTS GLOBALNAV ****************************/
ul#portal-globalnav #portaltab-index_html a span:before {
  content: '\0021';
}
ul#portal-globalnav #portaltab-cours a span:before {
  content: '\0022';
}
ul#portal-globalnav #portaltab-etudiants a span:before {
  content: '\0023';
}
ul#portal-globalnav #portaltab-logout a span:before {
  content: '\0024';
}
/*** CONTENTS CATEGORIES ****************************/
#content .categorie_fichiers a:before {
  content: "\0025";
}
#content .categorie_sonorisation a:before {
  content: "\0026";
}
#content .categorie_wims a:before {
  content: "\0027";
}
#content .categorie_ressourcesexternes a:before {
  content: "\0028";
}
#content .categorie_glossaire a:before {
  content: "\0054";
}
#content .categorie_webconference a:before {
  content: "\002a";
}
#content .categorie_clubjalon a:before {
  content: "\002b";
}
#content .categorie_sos a:before {
  content: "\002c";
}
#content .categorie_demo a:before {
  content: "\002f";
}
#content .categorie_configuration a:before {
  content: "\0030";
}
#content .categorie_mescours_C2ITICE a:before {
  content: "\0031";
}
#content .categorie_plan_texte a:before {
  content: "\0029";
}
#content .categorie_plan_monespace a:before {
  content: "\0021";
}
#content .categorie_plan_activite a:before {
  content: "\002d";
}
#content .categorie_plan_gestion a:before {
  content: "\002e";
}
#content .categorie_activite_sujets a:before {
  content: "\0032";
}
#content .categorie_activite_exercices a:before {
  content: "\0036";
}
#content .categorie_activite_resultats a:before {
  content: "\0033";
}
#content .categorie_boite_sujets a:before {
  content: "\0035";
}
#content .categorie_boite_depots a:before {
  content: "\0034";
}
#content .categorie_boite_corrections a:before {
  content: "\0033";
}
/*** CONTENTS BOUTONS ****************************/
.bouton_icone.icone_creer:before {
  content: "\003f";
}
.bouton_icone.icone_connexion:before {
  content: "\0037";
}
.bouton_icone.icone_retour:before {
  content: "\0038";
}
.bouton_icone.icone_valider:before {
  content: "\0041";
}
.bouton_icone.icone_supprimer:before {
  content: "\003a";
}
.bouton_icone.icone_favoris:before {
  content: "\0061";
}
.bouton_icone.icone_upload:before {
  content: "\0042";
}
.bouton_icone.icone_download:before {
  content: "\0043";
}
#content a.creer_tag:before,
.qq-upload-button::before {
  content: "\003f";
}
.qq-upload-list .qq-upload-cancel:before {
  content: "\003a";
}
/*** CONTENTS ICONES SEULES ****************************/
#content a.bouton.iconeseule.icone_visible:before {
  content: "\003b";
}
#content a.bouton.iconeseule.icone_invisible:before {
  content: "\003c";
}
#content a.bouton.iconeseule.icone_visible_date:before {
  content: "\003d";
}
#content a.bouton.iconeseule.icone_invisible_date:before {
  content: "\003e";
}
#content a.bouton.iconeseule.icone_fleche_droite:before {
  content: "\0037";
}
#content a.bouton.iconeseule.icone_fleche_gauche:before {
  content: "\0038";
}
#content a.bouton.iconeseule.icone_modifier:before {
  content: "\0064";
}
#content a.bouton.iconeseule.icone_supprimer:before {
  content: "\003a";
}
/*** CONTENTS TYPES ****************************/
.typeElement.type_File .typeElementTitre:before {
  content: "\004d";
}
.typeElement.type_Page .typeElementTitre:before {
  content: "\0046";
}
.typeElement.type_Image .typeElementTitre:before {
  content: "\004a";
}
.typeElement.type_Lienweb .typeElementTitre:before {
  content: "\0028";
}
.typeElement.type_Lecteurexportable .typeElementTitre:before {
  content: "\004b";
}
.typeElement.type_CatalogueBU .typeElementTitre:before {
  content: "\0044";
}
.typeElement.type_Glossaire .typeElementTitre:before {
  content: "\0054";
}
.typeElement.type_Examen .typeElementTitre:before {
  content: "\0048";
}
.typeElement.type_AutoEvaluation .typeElementTitre:before {
  content: "\002d";
}
.typeElement.type_BoiteDepot .typeElementTitre:before {
  content: "\0045";
}
.typeElement.type_Presentationssonorisees .typeElementTitre:before {
  content: "\0026";
}
.typeElement.type_Forum .typeElementTitre:before {
  content: "\0049";
}
.typeElement.type_SalleVirtuelle .typeElementTitre:before {
  content: "\002a";
}
.typeElement.type_Webconference .typeElementTitre:before {
  content: "\0047";
}
.typeElement.type_TexteLibre .typeElementTitre:before {
  content: "\004c";
}
/*** CONTENTS TITRES ****************************/
.texte_icone.icone_monespace:before {
  content: "\0021";
}
.texte_icone.icone_cours:before {
  content: "\0022";
}
.texte_icone.icone_wims:before {
  content: "\0027";
}
.texte_icone.icone_fichiers:before {
  content: "\0025";
}
.texte_icone.icone_fichier:before {
  content: "\0065";
}
.texte_icone.icone_exercice:before {
  content: "\0036";
}
.texte_icone.icone_user:before {
  content: "\0056";
}
.texte_icone.icone_users:before {
  content: "\0023";
}
.texte_icone.icone_verrou:before {
  content: "\0055";
}
.texte_icone.icone_refresh:before {
  content: "\002d";
}
.texte_icone.icone_consignes:before {
  content: "\0051";
}
.texte_icone.icone_heure:before {
  content: "\0053";
}
.texte_icone.icone_retard:before {
  content: "\0057";
}
.texte_icone.icone_information:before {
  content: "\004c";
}
.texte_icone.icone_visible:before {
  content: "\003b";
}
.texte_icone.icone_liste:before {
  content: "\0050";
}
.texte_icone.icone_reussite:before {
  content: "\0058";
}
.texte_icone.icone_forum:before {
  content: "\0049";
}
.texte_icone.icone_balance:before {
  content: "\004e";
}
.texte_icone.icone_universite:before {
  content: "\0059";
}
.texte_icone.icone_plan:before {
  content: "\005a";
}
.texte_icone.icone_recherche:before {
  content: "\005c";
}
.texte_icone.icone_lettres:before {
  content: "\0054";
}
.texte_icone.icone_livre:before {
  content: "\0044";
}
.texte_icone.icone_livres:before {
  content: "\004f";
}
.texte_icone.icone_url:before {
  content: "\0028";
}
.texte_icone.icone_tags:before {
  content: "\005d";
}
.texte_icone.icone_contrast:before {
  content: "\0052";
}
.texte_icone.icone_nouveautes:before {
  content: "\005e";
}
.texte_icone.icone_mail:before {
  content: "\005f";
}
.texte_icone.icone_annonce:before {
  content: "\0060";
}
.texte_icone.icone_acces:before {
  content: "\002e";
}
.texte_icone.icone_favoris:before {
  content: "\0061";
}
.texte_icone.icone_modifier:before {
  content: "\0064";
}
.texte_icone.icone_reglage:before {
  content: "\0066";
}
.texte_icone.icone_examen:before {
  content: "\0048";
}
.texte_icone.icone_depot:before {
  content: "\0045";
}
.texte_icone.icone_medaille:before {
  content: "\0067";
}
.texte_icone.icone_enregistrement:before {
  content: "\0067";
}
.texte_icone.icone_sonorisation:before {
  content: "\0026";
}
.texte_icone.icone_webconference:before {
  content: "\002a";
}
/*** CONTENTS TAGS ****************************/
#tag li a:before,
#content #tag li a:before {
  content: "\005b";
}
#tag li.selected a:before,
#content #tag li.selected a:before {
  content: "\0041";
}
/*** PLACEHOLDER ****************************/
.placeholder:before {
  content: "\0037";
}
