/*
 * Style global du site
 */
body
{
	font-family			: Verdana, Tahoma, sans-serif;
  	padding				: 0;
	margin				: 0;
	color				: #333;
	font-size			: 11px;
	background-color	: #FFF;
}
h1
{
	text-align	: center;
}

a img
{
	border			: none;
	vertical-align	: middle;
}

a:link, a:visited, a:active
{
	color			: #333388;
	text-decoration	: none;
}

a:hover
{
	color	: #555599;
}

div.content
{
	background-color	: #F5F5F5;
	width				: 800px;
	padding				: .5em;
	margin-left			: .5em;
}

table
{
	margin				: .5em 0;
	border-spacing		: 0;
	border-collapse		: collapse;
	border				: 1px solid #bfbfbf;
	width				: 100%;
/*
	min-width			: 50%;
*/
}
table thead tr th
{
	background-color	: #e2ffc7;
	border-top			: 1px solid #CDCDCD;
	border-bottom		: 1px solid #CDCDCD;
}
table thead tr th.titre
{
	background-color	: transparent;
	color				: #575757;
}
table td
{
	vertical-align		: middle;
}
td.centrer, td.centrer, p.centrer
{
	text-align			: center;
}

table tr.couleur-0 td
{
	background-color	: #f5f5f5;
}
table tr.couleur-1 td
{
	background-color	: #F9F9F9;
}

table img
{
	vertical-align		: middle;
	display				: block;
	float				: left;
	border				: none;
}

/*
 * Définis la largeur de l'en-tête, du corp et du pied de page
 */
#en-tete .contenu-en-tete-centrer,
#corp-page div.contenu-corp,
#pied-de-page
{
	width		: 95%;
	min-width	: 1200px;
}

/*
 * Bloc de l'en-tête
 */
#en-tete .fond-haut
{
	background-image	: url(/images/design/fond_haut.png);
	background-repeat	: repeat-x;
	height				: 20px;
}
#en-tete .contenu-en-tete
{
	background-color	: #FFF;
}
#en-tete .contenu-en-tete-centrer
{
	position		: relative;
	margin			: 0 auto;
	height			: 100px;
}
#en-tete div.logo-haut
{
	margin-top		: 20px;
	float			: left;
}
#en-tete div.logos-langues
{
	position		: absolute;
	z-index			: 1;
	right			: 0;
	top				: 25px;
}
#en-tete div.connexion-securisee
{
	position		: absolute;
	z-index			: 1;
	right			: 0;
	top				: 2px;
}
#en-tete div.logos-langues img
{
	display	: inline;
}

/*
 * Bloc du menu
 */
div#menu
{
	position	: absolute;
	left		: 150px;
	bottom		: 0;
}
div#menu ul
{
	list-style	: none;
	padding		: 0;
	margin		: 0;
}
div#menu ul li
{
	background-image	: url(/images/design/menu/fond_menu_defaut.png);
	background-repeat	: repeat-x;
	float				: left;
	margin-right		: 2px;
	font-weight			: bold;
	height				: 31px;
	color				: #565656;
	border-left			: 1px solid #D9D9D9;
	border-right		: 1px solid #D9D9D9;
}
div#menu ul li a
{
	padding				: 6px 10px 6px 10px;
	display				: block;
	float				: left;
	outline				: none;
}
div#menu ul li#selectionner
{
	background-image	: url(/images/design/menu/fond_menu_selectionne.png);
	border-left			: 1px solid #C2F273;
	border-right		: 1px solid #C2F273;
}
div#menu ul li#selectionner a
{
	background-image	: url(/images/design/menu/fond_menu_selectionne_lien.png);
	background-repeat	: no-repeat;
	background-position	: right top;
}


/*
 * Bloc du corps de la page
 */
#corp-page
{
	background-image	: url(/images/design/fond_corp.png);
	background-repeat	: repeat-x;
	min-height			: 360px;
}
#corp-page div.contenu-corp
{
	background-image	: url(/images/design/fond_contenu_corp_haut.png);
	background-repeat	: repeat-x;
	margin-left			: auto;
	margin-right		: auto;
}
#corp-page div.contenu-corp-1
{
	background-image	: url(/images/design/fond_bord_droit.png);
	background-position	: right top;
	background-repeat	: repeat-y;
	min-height			: 360px;
	background-color	: #FFF;
	border-left			: 1px solid #BDBDBD;
	border-right		: 1px solid #DFDFDF;
	border-bottom		: 1px solid #BDBDBD;
	margin-top			: 8px;
	clear				: both;
	padding-top			: 8px;
}

/*
 * Bloc du pied de page
 */
#pied-de-page
{
	background-image	: url(/images/design/fond_pied_haut.png);
	background-repeat	: repeat-x;
	margin-left			: auto;
	margin-right		: auto;
	color				: #878C88;
}
#pied-de-page .tout-droits-reserves
{
	float	: left;
}
#pied-de-page .soutenu-par
{
	float	: right;
}


/*
 * Bloc des logos des sous domaines
 */
.logo-projet
{
	width			: 100%;
	text-align		: center;
}


/*
 * Titre des pages
 *    - titre-3 : titre principal dans l'en-tête des pages groupe et espace de travail
 *    - sous-titre-3 : sous titre dans l'en-tête des pages groupe et espace de travail
 */
.titre-3
{
	color		: #575757;
}
.sous-titre-3
{
	color		: #004899;
}

h2.titre-2
{
	margin	: 0;
	padding	: 0;
}


/*
 * Bloc d'affichage de la liste des groupes (page groupe et edition de réunion)
 * Bloc d'affichage de la liste des espaces de travail (page espace de travail, bureau et edition de réunion)
 */
.liste-groupe, .liste-workspace
{
	border				: 1px solid #DEDEDE;
	margin-left			: 3px;
	padding-bottom		: 10px;
}
.liste-groupe, .liste-workspace ul li a
{
	background-color	: #FFF;
}


/*
 * Bloc de contenu des en-têtes (page groupe et espace de travail)
 */
#menu-haut-contenu
{
	position		: relative;
	border-bottom	: 1px solid #DEDEDE;
	min-height		: 65px;
	padding-left	: 15px;
	margin-bottom	: 15px;
	min-height		: 74px;
}
#menu-haut-contenu #titre-description
{
	margin-right	: 160px;
	text-align		: justify;
}
#menu-haut-contenu .liste-icones-actions
{
	position		: absolute;
	top				: 0;
	right			: 0;
/*
	display			: none;
*/
}


/*
 * Bloc de contenu des actions possibles (page groupe et espace de travail)
 */
div.div-liste-actions
{
	margin				: 0 0 20px 3px;
	border				: 1px solid #DEDEDE;
}
div.div-liste-actions ul
{
	list-style			: none;
	margin				: 0;
	padding				: 3px;
}
div.div-liste-actions ul li
{
	margin				: 0;
	padding				: 0;
}
div.div-liste-actions h2
{
	margin				: 0;
	padding				: 0;
}


/*
 * Force le retour à la ligne des blocs
 */
span.clear, hr.clear
{
	clear		: both;
	visibility	: hidden;
	height		: 1px;
	font-size	: 1px;
	display		: block;
}


/*
 * Bloc contenant le formulaire de login
 */
.div-login
{
	width: 350px;
	margin-left: auto;
	margin-right: auto;
}


/*
 * Bloc contenant les informations d'un utilisateur
 */
.div-profil-parent
{
	width	: 1000px;
	margin	: 0 auto;
}
.div-profil
{
	width				: 450px;
	float				: left;
	padding				: .5em;
	margin				: .5em;
}


/*
 * Checkbox personalisé
 */
.div-checkbox
{
	font-size		: 1px;
	height			: 11px;
	width			: 12px;
	margin			: 0 auto;
/*
	margin-right	: auto;
*/
	border			: 1px solid #666666;
/*
	float			: left;
*/
/*
	margin-right	: auto;
	margin-left		: auto;
*/
}
.div-checkbox.disabled
{
	border			: none;
}
.div-checkbox-checked
{
	background-image	: url(/images/check.png);
	background-repeat	: no-repeat;
	background-position	: center center;
}
.div-checkbox-checked.disabled
{
/*
	background-image	: url(/images/disabled-check.png);
*/
}


/*
 * Bloc d'indication de nouveau espace de travail
 */
.new-ws
{
	color	: #EE0000;
}


/*
 * Bloc contenant le calendrier dynamique
 */
div.calendrier
{
	background-color	: #FFF;
	position			: absolute;
	top					: 0;
	left				: 0;
}
div.calendrier table
{
	border			: 1px solid #666;
	text-align		: right;
	border-spacing	: 0;
	border-collapse	: collapse;
	color			: #666;
	width			: 200px;
	margin			: 0;
}
div.calendrier div.fermer
{
	text-align		: left;
	cursor			: pointer;
	float			: left;
	margin-right	: 4px;
}
div.calendrier div.fermer img
{
	margin-top	: 2px;
}
div.calendrier div.mois
{
	float		: left;
	margin-top	: 2px;
}
div.calendrier div.annee
{
	float		: right;
	margin-top	: 2px;
}
div.calendrier div.mois *
{
	float	: left;
}
div.calendrier div.mois div
{
	width		: 14ex;
	text-align	: center;
}
div.calendrier div.mois img,
div.calendrier div.annee img
{
	margin-top	: 4px;
	cursor		: pointer;
}
div.calendrier div.annee *
{
	float	: left;
}
div.calendrier div.annee div
{
	width		: 7ex;
	text-align	: center;
}
div.calendrier .header-jour
{
	background-color	: #B4E1FA;
}
div.calendrier .header-jour th
{
	padding-left	: 1px;
	padding-right	: 1px;
	text-align		: center;
}
div.calendrier span
{
	margin-left		: 4px;
	margin-right	: 4px;
}
div.calendrier td
{
	padding-right	: 5px;
}
div.calendrier .autre-mois
{
	color	: #E2E2E2;
}
div.calendrier .jour-mois
{
	cursor	: pointer;
}
div.calendrier .jour-selectionne
{
	background-color	: #B4E1FA;
}
div.calendrier .jour-mois-hover
{
	background-color	: #37B4FA;
}
img.calendrier-icone
{
	margin-left	: 2px;
	border		: 1px solid #CCC;
	cursor		: pointer;
}


/*
 * Lien pour la validation du choix des horaires de réunion
 */
a.lien-bouton:link,
a.lien-bouton:visited,
a.lien-bouton:focus,
a.lien-bouton:active
{
	background-color	: #bdff80;
	border				: 1px solid #799E3E;
	color				: #333;
	font-size			: 1em;
	padding				: .5em .5em;
	margin				: 0 0 10px 10px;
	float				: left;
	display				: block;
	height				: 1em;
	font-weight			: bold;
	vertical-align		: middle
}
a.lien-bouton:hover
{
	background-color	: #C9F67D;
}


/*
 * Bloc d'information de fonctionngent
 */
p.aide, div.aide, div.infos, div.infos-small
{
	background-repeat	: no-repeat;
	background-position	: 5px 5px;
	background-color	: #E2FFC7;
	padding				: 10px;
	padding-left		: 55px;
	min-height			: 35px;
}
div.aide p, div.infos p
{
	margin-top			: 0;
}
div.infos
{
	background-image	: url(/images/design/icons/info.png);
}
p.aide, div.infos
{
	margin				: 0;
	border				: 1px solid #DDD;
	text-align			: justify;
}
p.aide, div.aide
{
	background-image	: url(/images/design/icons/help.png);
	margin-top			: 1em;
}

div.infos-small
{
	background-image	: url(/images/design/icons/info-small.png);
	padding-left		: 30px;
	height				: 18px;
	min-height			: 0;
	margin-bottom		: 1em;
}

div.dynamique
{
	position			: absolute;
	width				: 55px;
	height				: 55px;
	overflow			: hidden;
}


/*
 * Bloc dynamique de chargement lors de requète Ajax
 */
div#boite-chargement-en-cours
{
	display		: none;
	position	: fixed;
	width		: 100%;
	height		: 100%;
	top			: 0;
	left		: 0;
	z-index		: 100;
}
div#boite-chargement-en-cours .interieur
{
	position			: fixed;
	width				: 150px;
	height				: 30px;
	top					: 50%;
	left				: 50%;
	margin-top			: -75px;
	margin-left			: -75px;
	border				: 2px solid #666;
	background-color	: #EEE;
	background-image	: url(/images/loading-1.gif);
	background-repeat	: no-repeat;
	background-position	: top center;
	padding-top			: 100px;
	z-index				: 100;
}


/*
 * Bloc pour la page de contact
 */
.div-contact
{
	width			: 80%;
	margin-left		: auto;
	margin-right	: auto;
}
.div-contact .infos-contact
{
	text-align	: center;
}


/*
 * Bloc avertissement espace public
 */
.espace-public
{
	color		: #FF3333;
	border		: 1px dashed #666;
	margin		: 0 auto;
	width		: 50%;
	text-align	: center;
	padding		: 5px;
	font-size	: 1em;
}


/*
 * Bloc gestion animateur espace de travail
 */
.div-list-moderators
{
	width	: 450px;
	margin	: 0 auto;
}


/*
 * Bloc de participation réunion synchrone
 */
.participer-reunion-synchrone
{
	margin	: 0 20px;
}

/*
 * Bloc pour le Java non activé
 */
.java-absent
{
	border				: 1px solid #DDD;
	background-color	: #ADFF61 !important;
	color				: #333;
	padding				: 3px;
	margin				: 20px 20px 0 20px;
}
.java-absent img
{
	margin				: -20px 0 0 -20px;
	display				: block;
	float				: left;
}
.java-absent span.text
{
	margin				: 10px;
	font-size			: 1em;
	
}


div.text
{
	background-color	: #e7ffd1;
	border				: 3px solid #d7ffb2;
	padding				: 5px;
	margin-top			: 15px;
}






/*
 * PAGE WORKSPACE
 * 
 */

/* Icones d'actions */
span.icon-workspace, span.icon-add-workspace, span.icon-add-document
{
	background-image	: url(/images/design/workspace/actions.png);
	background-repeat	: no-repeat;
	width				: 72px;
	height				: 72px;
	float				: right;
	cursor				: pointer;
	display				: block;
}
span.icon-workspace
{
	background-position : -144px 0;
	width				: 50px;
	height				: 50px;
	display				: block;
	float				: left;
}
span.icon-add-workspace
{
	background-position : 0 0;
}
span.icon-add-document
{
	background-position : -72px 0;
}



/* Bloc des espaces de travail fils dans le contenu d'un espace */
ul.liste-workspaces-fils
{
	list-style	: none;
}
ul.liste-workspaces-fils li
{
	float		: left;
	width		: 150px;
	height		: 50px;
	margin-top	: 5px;
	overflow	: hidden;
}
ul.liste-workspaces-fils li a
{
	display				: block;
	background-color	: #FFF;
	height				: 50px;
	overflow			: auto;
}

img.deplacer-document
{
	margin-right	: 2px;
}

/* courte description des documents */
p.small-description
{
	margin				: 0;
	padding				: 0;
}



/*
 * STYLE GLOBAL
 */
h1, h2, h3
{
	margin	: 0;
	padding	: 0;
}

h1
{
	font-size	: 130%;
}
h2
{
	font-size	: 120%;
}
h3
{
	font-size	: 110%;
}


div.commun
{
	padding				: 0.5em;
	margin				: 0 2.5em;
}

div.commun h2
{
	margin-top			: 1em;
	background-color	: #E9F9CD;
	padding				: 3px;
	border				: 1px dashed #B9EC5F;
}
div.commun h2 span.name
{
	text-decoration		: underline;
}

div.commun p
{
	text-align			: justify;
	margin				: 0 0 0 0;
	padding				: 0;
}

div.commun ul
{
	list-style-position	: outside;
	border				: 1px dashed #B9EC5F;
	border-top			: none;
	margin				: 0 0 0 2em;
	padding				: 0.3em;
	width				: 60em;
}

div.commun ul li
{
	margin-left			: 1.5em;
}
div.commun ul li+li
{
	margin-top			: 1ex;
}


/*
 * STATISTIQUE DE TÉLÉCHARGEMENT
 */
div.commun ul li span.download-number
{
	color				: #666;
}

div.commun ul.versions-list span.version-label
{
	font-weight			: bold;
	color				: #333;
}
div.commun ul.versions-list span.version-name
{
}
div.commun ul.users-list
{
	border				: none;
}
div.commun ul.users-list span.download-date
{
	color				: #666;
}



/*
 * LISTE COMMENTAIRES DES DOCUMENTS
 */
div.commun.comments h2 a.add-comment
{
	margin-left	: 1em;
	padding-left: 1em;
	font-size	: .8em;
	border-left	: #666 solid 1px;
}
div.commun.comments ul
{
	list-style	: none;
}
div.commun.comments li
{
	margin				: 0.5em 0.1em 1.5em 0.5em;
	padding				: 0.5em;
	padding-top			: 0;
	border				: #b8e074 solid 1px;
	background-color	: #b8e074;
	color				: #333;
}
div.commun.comments span.details
{
	display				: block;
	margin-bottom		: 0.5em;
	color				: #000;
}
div.commun.comments .message
{
	background-color	: #dbffba;
	border				: 1px #b9ff78 solid;
	padding				: .5em 1em;
	color				: #000;
}
div.commun.comments p.version
{
	color				: #666;
	font-weight			: bold;
	margin-top			: 1em;
}
div.commun.comments span.new
{
	color				: #FF2222;
	font-weight			: bold;
	display				: block;
	float				: right;
	font-style			: italic;
	font-size			: .8em;
}

/* Page liste des dernieres actions */
div.commun span.document-name
{
	font-weight			: bold;
}
div.commun li span.new-comments
{
	color				: #00b900;
}




/*
 * MENTIONS LÉGALES
 */
div.mentions-legales
{
	width				: 70em;
	margin				: 0 auto;
	color				: #333;
}

div.mentions-legales h2
{
	margin-top		: 2em;
	text-decoration	: underline;
}
div.mentions-legales p
{
	text-align			: justify;
}



/*
 * BLOC D'AFFICHAGE DE L'ARBORESCENCE
 */
.arbre
{
	overflow			: auto;
	padding-bottom		: 10px
}
.arbre a
{
	cursor				: pointer;
}
.arbre a.found span
{
	background-color	: #dfffdf;
	padding				: 0 0.3em;
	border-bottom		: 1px solid #50d050;
}
.arbre ul
{
	margin				: 0;
	padding				: 0;
}
.arbre li
{
	list-style-type		: none;
	white-space			: nowrap;
	clear				: both;
/*
	height				: 18px;
*/
}
.arbre h2
{
	margin				: 0;
	padding				: 0;
}

/* icônes représentant l'espace devant les noms */
.arbre span.icon-level
{
	background-image	: url(/images/tree/tree.png);
	background-repeat	: no-repeat;
	background-position	: 0 0;
	display				: block;
	width				: 18px;
	height				: 18px;
	float				: left;
}
.arbre span.icon-level.line
{
	background-position	: -18px 0;
}
.arbre span.icon-level.sheet
{
	background-position	: -18px -18px;
	margin-right		: 2px;
}
.arbre span.icon-level.bottom-sheet
{
	background-position	: 0 -18px;
}
.arbre span.icon-level.minus
{
	background-position	: -72px -18px;
	cursor				: pointer;
}
.arbre span.icon-level.minus.bottom
{
	background-position	: -36px -18px;
}
.arbre span.icon-level.minus.top
{
	background-position	: -54px -18px;
}
.arbre span.icon-level.plus
{
	background-position	: -72px 0;
}
.arbre span.icon-level.plus.bottom
{
	background-position	: -36px 0;
}
.arbre span.icon-level.plus.top
{
	background-position	: -54px 0;
}

/* style d'une branche */
li.branche
{
	display				: block;
	padding				: 0;
	margin				: 0;
/*
	height				: 18px;
*/
}
ul.branche-ferme, ul.branche-ouvert
{
}
ul.branche-ferme
{
	display				: none;
}

li.branche a, li.feuille a
{
/*
	display				: block;
	float				: left;
*/
	height				: 18px;
	/*clear				: left;*/
}
* html li.branche a, * html li.feuille a
{
	display				: block;
	float				: left;
	overflow			: hidden;
}
*+html li.branche a, *+html li.feuille a
{
	display				: block;
	float				: left;
}
li.branche a span.content-name
{
	display				: block;
	float				: left;
	clear				: right;
	padding-top			: 3px;
}
.feuille
{
/*
	clear		: both;
*/
	display		: block;
	height		: 18px;
}
div.animation
{
	overflow	: hidden;
/*
	clear		: both;
*/
/*
	height		: 0;
*/
	display		: block;
}


input.search-tree
{
	background-image	: none;
	padding-right		: 17px;
	border				: 1px solid #666;
	background-image	: url(/images/design/icons/arbre/search.png);
	background-repeat	: no-repeat;
	background-position	: right 0;
}
input.search-tree.results-found
{
	background-position	: right -32px;
}
input.search-tree.no-results-found
{
	background-position	: right -16px;
}


/*
 * STYLE GROUPE
 */
ul#users-list
{
	background-color	: #f2fae6;
	width				: 55em;
	border				: 1px dashed #B9EC5F;
	margin				: 0 auto;
	margin-bottom		: 2em;
	padding				: 0;
	list-style			: none;
	overflow			: auto;
	height				: 40ex;
}
ul#users-list li
{
	margin	: 0.2em 0.5em;
	padding	: 0.1em;
	color	: #4a4f41;
}
ul#users-list li:hover
{
	background-color	: #d8faa5;
}
ul#users-list li span
{
	cursor				: pointer;
}




/*
 * DIVERS
 * 
 * 
 * 
 */

/*
 * Bloc de préchargement des images / progression d'envoi
 */
div#preloading-images
{
	background-image	: url(/images/design/prechargement_images/progress-bar.png);
	background-position	: 0 0;
	background-repeat	: repeat-x;
	width				: 300px;
	height				: 20px;
	position			: absolute;
	margin				: -100px 0 0 -175px;
	top					: 50%;
	left				: 50%;
	z-index				: 1000;
	display				: none;
}

div#preloading-images .text-preloading
{
	width				: 300px;
	height				: 20px;
	position			: absolute;
	top					: 0;
	left				: 0;
	overflow			: visible;
	z-index				: 1002;
}
div#preloading-images .progress-bar
{
	background-image	: url(/images/design/prechargement_images/progress-bar.png);
	background-position	: 0 -20px;
	background-repeat	: repeat-x;
	height				: 20px;
	position			: absolute;
	top					: 0;
	left				: 0;
	z-index				: 1001;
}

div.upload-progress-bar
{
	background-image	: none;
	background-position	: 0 0;
	background-repeat	: repeat-x;
	border				: #CCCCFF solid 1px;
	width				: 300px;
/*
	position			: relative;
*/
/*
	float				: left;
*/
	margin				: 0 auto;
}
div.upload-progress-bar .text-preloading
{
	
}
div.upload-progress-bar .progress-bar
{
	background-image	: none;
	background-color	: #b1ee48;
	height				: 12px;
	margin				: 2px;
	text-align			: center;
	width				: 0;
}



div.aide-rapide
{
	width				: 90%;
	margin				: 0 auto;
}
div.aide-rapide h2
{
	color				: #33cc33;
	font-size			: 1.5em;
}
div.aide-rapide h2 span.details
{
	color				: #333;
	font-size			: .8em;
}
div.aide-rapide h3
{
	color				: #F00;
	font-size			: 1.3em;
	margin-top			: 3em;
}
div.aide-rapide h4
{
	color				: #33cc33;
	font-size			: 1.4em;
	margin-left			: 2em;
}
div.aide-rapide h5
{
	color				: #000;
	font-size			: 1.2em;
	margin-left			: 3em;
}
div.aide-rapide p
{
	text-align			: justify;
	text-indent			: 2em;
}


/*
 * PAGE GROUPE
 */

/*
 * Changement de style sur les éléments des espaces de travail lors d'un Drag&Drop
 */
a.group-droppable
{
	background-color	: #FFFFFF;
}
a.on-enter-group
{
	background-color	: #9999DD;
}
a.on-leave-group
{
	background-color	: #FFFFFF;
}

div.actions-move-user
{
	position			: absolute;
	z-index				: 1000;
	border				: #B9EC5F solid 1px;
	background-color	: #EEE;
	height				: 0;
	overflow			: hidden;
}
div.actions-move-user ul
{
	list-style			: none;
	padding				: 0;
	margin				: 0;
	width				: 10em;
}
div.actions-move-user ul li
{
	padding				: .5em .5em .5em .5em;
	margin				: 0;
	background-color	: #FAFAFA;
}
div.actions-move-user ul li:hover
{
/*
	padding-left		: 1em;
*/
	margin				: 0;
	background-color	: #CCC;
}
div.actions-move-user ul li a
{
	display				: block;
}



/*
 * Réglage des tailles des labels des formulaires
 */
form.profile label
{
	width				: 12em;
}




div.description
{
/*
	border				: #B9EC5F solid 1px;
*/
}


/*
 * Rectification des balises pour les descriptions
 */
div.description h1,
div.description h2,
div.description h3,
div.description h4,
div.description h6,
div.description h6,
div.description div,
div.description dl,
div.description dt,
div.description dd,
div.description pre
{
	display		: block;
}
div.description li
{
	display		: list-item;
}
div.description table
{
	display		: table;
	border		: #333 solid 1px;
}
div.description tr
{
	display		: table-row;
	border		: #333 solid 1px;
}
div.description thead
{
	display		: table-header-group;
}
div.description tbody
{
	display		: table-row-group;
}
div.description tfoot
{
	display		: table-footer-group;
}
div.description td,
div.description th
{
	border		: #333 solid 1px;
	display		: table-cell;
	background	: none;
	color		: #000;
}
div.description th
{
	font-weight	: bolder;
	text-align	: center;
}
div.description h1
{
	font-size	: 2em;
	margin		: .67em 0;
}
div.description h2
{
	font-size	: 1.5em;
	margin		: .75em 0;
}
div.description h3
{
	font-size	: 1.17em;
	margin		: .83em 0;
}
div.description h4,
div.description p,
div.description ul,
div.description ol,
div.description dl,
div.description h5
{
	font-size	: .83em;
	margin		: 1.5em 0;
}
div.description h6
{
	font-size	: .75em;
	margin		: 1.67em 0
}
div.description h1,
div.description h2,
div.description h3,
div.description h4,
div.description h5,
div.description h6,
div.description b,
div.description strong
{
	font-weight	: bolder;
}
div.description em
{
	font-style	: italic;
}
div.description pre
{
	font-family	: monospace;
	white-space	: pre;
}
div.description table
{
	border-spacing	: 2px;
}
div.description thead,
div.description tbody,
div.description tfoot
{
	vertical-align	: middle;
}
div.description td,
div.description th
{
	vertical-align	: inherit;
}
div.description hr
{
	border	: 1px inset;
}
div.description ol,
div.description ul,
div.description dd
{
	margin-left	: 40px;
}
div.description ol
{
	list-style-type	: decimal;
}
div.description ol ul,
div.description ul ol,
div.description ul ul,
div.description ol ol
{
	margin-top		: 0;
	margin-bottom	: 0
}
div.description u
{
	text-decoration	: underline;
}


/* liste des espaces de travail pour choix réunion */
ul.list-workspace
{
	list-style			: none;
	
}
ul.list-workspace li
{
	margin-bottom		: .3em;
}
ul.list-workspace li.racine
{
	margin-top			: 1em;
}



/* fil d'ariane */
ul#fil-ariane
{
	list-style			: none;
	padding				: 0;
/*
	margin				: -.5em 2px 1em 0;
*/
	margin				: -.5em 2px 0 0;
	padding				: 0 0 .5em 3em;
	border-bottom		: #888 solid 1px;
	font-size			: .8em;
}
ul#fil-ariane li
{
	display				: inline;
}
ul#fil-ariane li:before
{
	content				: " > ";
}


/* Met en évidence des termes */
span.highlight
{
	color				: #FF3636;
	font-weight			: bold;
}


/* décalage de lien à coté de bouton lien */
span.decaler-lien
{
	display		: block;
	float		: left;
	margin-top	: .5em;
	margin-left	: .5em;
}



div.box-login {

}
