
/*1 STRUCTURES COMMUMES FIXES*/
/*<agl.folder "positionnement des elements de premier niveau">*/
	/* Positionnement des modules ; float*/
	.ModuleGraphique { position: relative; float: left; margin: 0 0 0 0; }
	/* Positionnement des modules variante : pas de float*/
	.ModuleGraphique.fixe { position: relative; clear: both; margin: 0 0 0 0; }
/*</agl.folder>*/
/*<agl.folder "plusieurs tailles de modules">*/
	/*les tailles de module : 610 px par defaut ; 610 px big ; 270 px small ;*/
	.ModuleGraphique { width: 610px; }
	.ModuleGraphique.big { width: 610px; }
	.ModuleGraphique.small { width: 270px; }
/*</agl.folder>*/
/*<agl.folder "les divisions du module en elements">*/
	/**/
	.ModuleGraphique .haut .division, .ModuleGraphique .pied .division  { font-size: 1px; height: 15px }
	.ModuleGraphique .pied .division  { height: 27px }
/*</agl.folder>*/
/*<agl.folder "taille minimum">*/
	.ModuleGraphique .corps .division    { min-height: 180px }
	.ModuleNavigation .corps .division { height: 120px; min-height: 120px; }
/*</agl.folder>*/
.nettoyeur { font-size: 1px; line-height: 1px; visibility: hidden; margin: 0; padding: 0; height: 0; clear: both; border-style: none }
/*2 HABILLAGE GRAPHIQUE MODULES*/
/*<agl.folder "Type1">*/
	/* les images de fond type1*/
	.Type1 .haut {
 background:transparent url(images_modules/type1/hautgauche-01.jpg) no-repeat 0px 0px;
 margin-right:14px;
}
	.Type1 .haut .division {
 background:url(images_modules/type1/hautdroit-01.jpg) no-repeat right 0;
 margin-right:-14px; 
}
	.Type1 .corps  { background: url(images_modules/type1/milieugauche-01.jpg) repeat-y; margin-right: 14px }
	.Type1 .corps .division  { background: url(images_modules/type1/milieudroit-01.jpg) repeat-y right 0; margin-right: -14px; padding: 0 20px 2px }
	.Type1 .pied {
 background:transparent url(images_modules/type1/basgauche-01.jpg) no-repeat 0px 0px;
 margin-right:14px;
}
	.Type1 .pied .division {
 background:transparent url(images_modules/type1/basdroit-01.jpg) no-repeat right 0;
 margin-right:-14px;
}
/*</agl.folder>*/
/*<agl.folder "Type2">*/
	/* les images de fond Type2*/
	.Type2 .haut {
 background:transparent url(images_modules/type2/hautgauche-01.jpg) no-repeat 0px 0px;
 margin-right:14px;
}
	.Type2 .haut .division {
 background:url(images_modules/type2/hautdroit-01.jpg) no-repeat right 0;
 margin-right:-14px; 
}
	.Type2 .corps  { background: url(images_modules/type2/milieugauche-01.jpg) repeat-y; margin-right: 14px }
	.Type2 .corps .division  { background: url(images_modules/type2/milieudroit-01.jpg) repeat-y right 0; margin-right: -14px; padding: 0 20px 2px }
	.Type2 .pied {
 background:transparent url(images_modules/type2/basgauche-01.jpg) no-repeat 0px 0px;
 margin-right:14px;
}
	.Type2 .pied .division {
 background:transparent url(images_modules/type2/basdroit-01.jpg) no-repeat right 0;
 margin-right:-14px;
}
/*</agl.folder>*/
/*<agl.folder "Decoration">*/
	.ModuleAutresFormations .corps .division .decoration   { background-image: url("images_modules/commum/deco_autres_formations.gif"); background-repeat: no-repeat; background-position: right top; cursor: pointer; position: absolute; top: 15px; right: 25px; width: 40px; height: 40px }
/*</agl.folder>*/
/*3 MARGES*/
/*<agl.folder "Marges_ModuleEnseignementsMaster">*/
	.ModuleEnseignementsMaster { margin-bottom: 30px; margin-left: 70px; }
/*</agl.folder>*/
/*<agl.folder "Marges_ModuleAutresFormations">*/
	.ModuleAutresFormations { margin-bottom: 30px; margin-left: 70px; }
/*</agl.folder>*/
/*<agl.folder "Marges_ModuleNavigation">*/
	.ModuleNavigation  { margin-top: 20px; margin-bottom: 30px; margin-left: 70px }
/*</agl.folder>*/
/*4 DESIGN ET SEMANTIQUE DES MODULES*/
/*<agl.folder "Semantique_commune">*/
	/* paragraphes */
	#Contenu div.ModuleGraphique p   { color: #333; font-size: 11px; font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif; line-height: 1.2em; text-align: left; margin: 0; padding: 0 }
	#Contenu div.ModuleNavigation p { font-size: 11px; font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif; line-height: 14px; text-align: left; margin: 0; padding: 0; }
	/*liens*/
	#Contenu div.ModuleGraphique a { color: #333; text-decoration: none; margin: 0; padding: 0; border-style: none; }
	/**/
	#Contenu div.ModuleGraphique dl { color: #333; font-size: 11px; font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif; line-height: 1.2em; margin: 0; padding: 0 0 0  }
	#Contenu div.ModuleGraphique dl dt { margin: 0 100px 0 0; padding: 0; }
	#Contenu div.ModuleGraphique dl dd { margin: 0 100px 0 0; padding: 0; }
	#Contenu div.ModuleGraphique dd ul { margin: 0 0 0 0; padding: 0; }
	#Contenu div.ModuleGraphique hr { font-size: 1px; line-height: 1px; text-align: left; clear: both; margin: 10px 100px 15px 0; padding: 0; border: solid 1px #f2f2f2; }
	/**/
	ul.affichageAutresFormations { visibility: hidden; display: none }
	#AffichageModalite span { visibility: hidden; display: none }
	#AffichageModalite .VisibiliteActive  { font-weight: bold; text-decoration: underline; visibility: visible; display: inline }
/*</agl.folder>*/
/*MODULES EDC*/
/*<agl.folder "Semantique_ModuleEnseignementsMaster">*/
	#Contenu div.ModuleEnseignementsMaster p.NumeroUE { font-weight: bold; float: left; margin-bottom: 15px; display: inline; }
	#Contenu div.ModuleEnseignementsMaster p.NombreHeures { color: #8b8b8b; float: left; margin-bottom: 15px; margin-left: 40px; display: inline; }
	#Contenu div.ModuleEnseignementsMaster p.Module { color: #493; font-weight: bold; display: inline; float: right; margin-bottom: 15px; }
	#Contenu div.ModuleEnseignementsMaster p.LibelleUE   { color: #9b62ba; font-weight: bold; clear: both }
	#Contenu div.ModuleEnseignementsMaster p.Enseignant { color: #3c3c3c; font-weight: bold; margin-top: 5px; }
	#Contenu div.ModuleEnseignementsMaster p.Dates { color: #3c3c3c; font-size: 10px; margin-top: 5px; }
	#Contenu div.ModuleEnseignementsMaster p.Lieu { color: #6e6e6e; font-size: 10px; margin-top: 5px; }
	#Contenu div.ModuleEnseignementsMaster p.AccesDirect { background-image: url(images_modules/commum/fleche_1.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; position: absolute; right: 20px; bottom: 30px; height: 1em; padding-right: 20px; }
	#Contenu div.ModuleEnseignementsMaster p.AccesDirect a:link { color: #3c3c3c; text-decoration: none; }
	#Contenu div.ModuleEnseignementsMaster p.AccesDirect a:visited { color: #3c3c3c; text-decoration: none; }
	#Contenu div.ModuleEnseignementsMaster p.AccesDirect a:hover { color: #ff7f00; text-decoration: underline; }
/*</agl.folder>*/
/*<agl.folder "Semantique_ModuleAutresFormations">*/
	#Contenu div.ModuleAutresFormations dl.autresFormations  { }
	#Contenu div.ModuleAutresFormations dt.LibelleFormation    { color: #9b62ba; font-size: 12px; font-weight: bold; line-height: 1.6em; cursor: pointer; margin: 0 100px 15px 0; padding: 10px 0; clear: both; border-bottom: 2px solid #f2f2f2 }
	#Contenu div.ModuleAutresFormations dt.LibelleFormation:first-letter  { font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold }
	#Contenu div.ModuleAutresFormations dd.ModuleFormation  { color: #c4027e; font-weight: bold; text-align: right; display: inline; margin: 0 0 0 0; width: 100px; float: right }
	#Contenu div.ModuleAutresFormations dd.InfosFormation  { color: #505050; font-weight: bold; margin-top: 15px }
	#Contenu div.ModuleAutresFormations dd.InfosFormation ul   { color: #646464; font-weight: normal; list-style-type: disc; list-style-position: outside; margin: 10px 0 10px 20px }
	#Contenu div.ModuleAutresFormations dt.ComplementInfosFormation { color: #828282; font-weight: bold; margin-top: 5px; position: relative; left: 0; top: 1.2em; width: 250px; font-weight: bold; text-align: right; }
	#Contenu div.ModuleAutresFormations dd.ComplementInfosFormation  { color: #505050; font-weight: bold; margin: 0 100px 0 258px; padding: 0 0 5px 5px; border-left: 1px solid #8b8b8b }
	#Contenu div.ModuleAutresFormations dd.ComplementInfosFormation a:link { color: #3c3c3c; font-weight: normal; text-decoration: none; }
	#Contenu div.ModuleAutresFormations dd.ComplementInfosFormation a:visited { color: #3c3c3c; font-weight: normal; text-decoration: none; }
	#Contenu div.ModuleAutresFormations dd.ComplementInfosFormation a:hover { color: #ff7f00; font-weight: normal; text-decoration: underline; }
	#Contenu div.ModuleAutresFormations dd.ComplementInfosFormation a.adresseMail  { line-height: 18px; background-image: url("images_modules/commum/icone_courriel.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; padding: 3px 23px 3px 0 }
	#Contenu div.ModuleAutresFormations dd.ComplementInfosFormation a.siteExterne  { line-height: 18px; background-image: url("images_modules/commum/icone_site_externe.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; padding: 3px 23px 3px 0 }
	#Contenu div.ModuleAutresFormations dt.DatesFormation { color: #828282; font-weight: bold; margin-top: 5px; position: relative; left: 0; top: 1.2em; width: 250px; font-weight: bold; text-align: right; }
	#Contenu div.ModuleAutresFormations dd.DatesFormation { color: #493; font-weight: bold; border-left: 1px solid #8b8b8b; margin: 0 100px 0 258px; padding: 0 0 5px 5px; }
	#Contenu div.ModuleAutresFormations dt.LieuFormation { color: #828282; font-weight: bold; margin-top: 5px; position: relative; left: 0; top: 1.2em; width: 250px; font-weight: bold; text-align: right; }
	#Contenu div.ModuleAutresFormations dd.LieuFormation { color: #3c3c3c; border-left: 1px solid #8b8b8b; margin: 0 100px 0 258px; padding: 0 0 5px 5px; }
	#Contenu div.ModuleAutresFormations dt.sectionTelImp   { font-size: 1px; line-height: 1px; margin: 0 100px 7px 0; padding: 10px 0; clear: both; border-bottom: 2px solid #f2f2f2 }
	#Contenu div.ModuleAutresFormations dd.ImprimerFormation { color: #3c3c3c; font-weight: normal; background: #f5f5f5 url("images_modules/commum/icone_impression.gif") no-repeat 3px center; text-align: left; display: inline; margin: 0 0 0 0; padding: 3px 3px 3px 30px; width: 173px; float: left; border-style: solid solid none; border-width: 1px; border-color: #e7e7e7 }
	#Contenu div.ModuleAutresFormations dd.FichierTelechargement  { color: #3c3c3c; font-weight: normal; background: #f5f5f5 url("images_modules/commum/icone_fichiers.gif") no-repeat 3px center; text-align: left; display: inline; margin: 0 100px 0 0; padding: 3px 3px 3px 30px; width: 173px; float: right; border-style: solid solid none; border-width: 1px; border-color: #e7e7e7 }
	#Contenu div.ModuleAutresFormations dt.sectionDescriptif   { font-size: 1px; line-height: 1px; margin: 0 100px 0 0; padding: 0 0 10px; clear: both; border-top: 2px solid #f2f2f2 }
	#Contenu div.ModuleAutresFormations dd.AfficherMasquer  { color: #0578b3; background: #f8f8f8 url("images_modules/commum/fleche_1.gif") no-repeat left center; cursor: pointer; margin: 0 0 0; padding: 3px 3px 3px 30px; width: 173px; clear: both; border: solid 1px #e7e7e7 }
	#Contenu div.ModuleAutresFormations dd.AfficherMasquer:hover { cursor: pointer }
	#Contenu div.ModuleAutresFormations dd.DescriptifFormation   { background-color: #fbfbfb; margin: 0 0 0 0; padding: 10px 20px 30px; border: dotted 1px #e4e4e4 }
	#Contenu div.ModuleAutresFormations dd.DescriptifFormation p  { color: #828282; margin-bottom: 10px }
	#Contenu div.ModuleAutresFormations dd.DescriptifFormation ul   { color: #828282; margin: 5px 0 10px 10px }
	#Contenu div.ModuleAutresFormations dd.DescriptifFormation ul li  { color: #828282; margin-left: 10px }
/*</agl.folder>*/
/*MODULES NAVIGATION
*/
/*<agl.folder "Semantique_ModuleNavigation">*/
	#Contenu div.ModuleNavigation .sousModuleNavigation { font-size: 11px; font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif; line-height: 14px; list-style: none; margin: 0; padding: 0; width: 560px; height: 112px }
	#Contenu div.ModuleNavigation .sousModuleNavigation li { text-align: center; margin: 0 10px; padding: 0; position: relative; float: left }
	#Contenu div.ModuleNavigation .sousModuleNavigation p.boutonMenuNavigation { color: #0578b3; font-weight: bold; text-decoration: none; background: url(images_modules/commum/bouton_gris.gif) no-repeat center; text-align: center; cursor: pointer; display: block; margin: 0; padding: 14px 10px; width: 144px }
	#Contenu div.ModuleNavigation .sousModuleNavigation p.boutonMenuNavigation2 { color: #444; font-weight: bold; background: url(images_modules/commum/bouton_gris_sombre.gif) no-repeat center; text-decoration: none; text-align: center; cursor: pointer; display: block; margin: 0; padding: 14px 10px; width: 144px; }
	#Contenu div.ModuleNavigation .sousModuleNavigation li em { font-size: 10px; font-style: normal; background: url("images_modules/commum/hover.png") no-repeat; text-align: center; display: none; padding: 10px 5px; position: absolute; z-index: 2; top: -85px; left: -15px; width: 190px; height: 55px }
	#Contenu div.ModuleNavigation .sousModuleNavigation li em span { color: #333; font-weight: bold }
/*</agl.folder>*/
/**/
/*<agl.folder "Type3">*/
	/* les images de fond Type3*/
	.Type3 .haut {
 background:transparent url(images_modules/type3/hautgauche-01.jpg) no-repeat 0px 0px;
 margin-right:14px;
}
	.Type3 .haut .division {
 background:url(images_modules/type3/hautdroit-01.jpg) no-repeat right 0;
 margin-right:-14px; 
}
	.Type3 .corps  { background: url(images_modules/type3/milieugauche-01.jpg) repeat-y; margin-right: 14px }
	.Type3 .corps .division  { background: url(images_modules/type3/milieudroit-01.jpg) repeat-y right 0; margin-right: -14px; padding: 0 20px 2px }
	.Type3 .pied {
 background:transparent url(images_modules/type3/basgauche-01.jpg) no-repeat 0px 0px;
 margin-right:14px;
}
	.Type3 .pied .division {
 background:transparent url(images_modules/type3/basdroit-01.jpg) no-repeat right 0;
 margin-right:-14px;
}
/*</agl.folder>*/
/*<agl.folder "les divisions du module en elements">*/
	/**/
	.Type3 .haut .division, .Type3 .pied .division  { font-size: 1px; height: 32px }
	.Type3 .pied .division  { height: 30px }
/*</agl.folder>*/
#Contenu div.ModuleNavigation .haut .division p.titrageModule { font-size: 13px; font-weight: bold; line-height: 13px; padding-top: 10px; padding-left: 20px; }
