.body_acces_espace			 { background-image:url(../../templates/module_utilisateurs/fond_popup.png); }
.body_agenda                 { background-image:url(../../templates/module_agenda/fond_popup.png);  }
.body_agenda_edit            { background-image:url(../../templates/module_agenda/fond_popup.png);  }
.body_agenda_import          { background-image:url(../../templates/module_agenda/fond_popup.png); font-weight:bold; }
.body_background_popup       { background-position:bottom right; }
.body_calendrier      		 { background-image:url(../../templates/module_agenda/fond_popup.png); }
.body_compta                 { background-image:url(../../templates/module_compta/fond_popup.png); }
.body_comptaAssoc            { background-image:url(../../templates/module_comptaAssoc/fond_popup.png); }
.body_contact        		 { background-image:url(../../templates/module_contact/fond_popup.png); }
.body_contact_edit     		 { background-image:url(../../templates/module_contact/fond_popup.png); }
.body_contact_export         { background-image:url(../../templates/module_utilisateurs/fond_popup.png); font-weight:bold; }
.body_contact_import         { background-image:url(../../templates/module_utilisateurs/fond_popup.png); font-weight:bold; }
.body_dossier_edit           { background-image:url(../../templates/divers/fond_dossier_edit.png); }
.body_envoi_coordonnes       { background-image:url(../../templates/module_utilisateurs/fond_popup.png); font-weight:bold; }
.body_espace_edit            { background-image:url(../../templates/module_espaces/fond_popup.png);  }
.body_evenement              { background-image:url(../../templates/module_agenda/fond_popup.png); }
.body_evenement_proprietaire { background-image:url(../../templates/module_agenda/fond_popup.png); }
.body_fichier                { background-image:url(../../templates/module_fichier/fond_popup.png); }
.body_fichier_edit           { background-image:url(../../templates/module_fichier/fond_popup.png); }
.body_historique_mail    	 { background-image:url(../../templates/module_mail/fond_popup.png); }
.body_images                 { background-color:transparent; }
.body_invitation          	 { background-image:url(../../templates/module_utilisateurs/fond_popup.png); font-weight:bold; }
.body_lien                   { background-image:url(../../templates/module_lien/fond_popup.png); }
.body_lien_edit              { background-image:url(../../templates/module_lien/fond_popup.png); }
.body_liste                  { background-image:url(../../templates/module_liste_diffusion/fond_popup.png); }
.body_liste_edit             { background-image:url(../../templates/module_liste_diffusion/fond_popup.png); }
.body_message_edit           { background-image:url(../../templates/module_forum/fond_popup.png); }
.body_news_edit              { background-image:url(../../templates/module_tableau_bord/fond_popup.png);  }
.body_password_oublie        { background-image:url(../../templates/module_mail/fond_popup.png); }
.body_tache                  { background-image:url(../../templates/module_tache/fond_popup.png); }
.body_tache_edit             { background-image:url(../../templates/module_tache/fond_popup.png); }
.body_utilisateur    		 { background-image:url(../../templates/module_utilisateurs/fond_popup.png); }
.body_utilisateur_edit 		 { background-image:url(../../templates/module_utilisateurs/fond_popup.png); }
.body_utilisateur_affecter	 { background-image:url(../../templates/module_utilisateurs/fond_popup.png); font-weight:bold; }
.body_utilisateur_messenger  { background-image:url(../../templates/module_utilisateurs/fond_popup.png); }
.body_version_fichier        { background-image:url(../../templates/module_fichier/fond_popup.png); }
.body_video                  { background-color:transparent; }
.body_wiki                   { background-image:url(../../templates/module_wiki/fond_popup.png); }
.body_wiki_edit              { background-image:url(../../templates/module_wiki/fond_popup.png); }

/* BLOCKS PRINCIPAUX */
.content				{ padding:10px; vertical-align:top; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;-moz-box-shadow: 3px 3px 10px #333; -webkit-box-shadow: 3px 3px 10px #333; box-shadow: 3px 3px 10px #333;background-color:#fff;background-image:url(../../templates/divers/background.jpg); background-repeat:no-repeat; }
.div_menu_horizontal	{ float:left; padding:2px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;-moz-box-shadow: 3px 3px 10px #333; -webkit-box-shadow: 3px 3px 10px #333; box-shadow: 3px 3px 10px #333;background-color:#fff;background-image:url(../../templates/divers/background.jpg); background-repeat:no-repeat; }
.div_center				{ width:1100px; margin-left:auto; margin-right:auto; margin-top:10px; }

/* MENU CONTEXTUEL DE GAUCHE */
.menu_context_td		{ width:260px; vertical-align:top; font-weight:bold; font-size:11px; }
.menu_block				{ margin-bottom:8px; }
.menu_icone				{ width:30px; padding-bottom:3px; }
.menu_text				{ vertical-align:middle; }
#menu_context_float		{ width:260px; margin:0px; padding:0px; }

/* CONTENU */
.div_element_deselect	{ float:left; margin:7px; margin-top:0px; margin-left:0px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;-moz-box-shadow: 3px 3px 10px #333; -webkit-box-shadow: 3px 3px 10px #333; box-shadow: 3px 3px 10px #333;background-color:#fff;background-image:url(../../templates/divers/background.jpg); background-repeat:no-repeat;	}
.div_element_select		{ float:left; margin:7px; margin-top:0px; margin-left:0px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;-moz-box-shadow: 3px 3px 10px #eee; -webkit-box-shadow: 3px 3px 10px #eee; box-shadow: 3px 3px 10px #eee;background-color:#bbb;	}
.div_element_deselect:hover	{ -moz-box-shadow: 3px 3px 10px #eee; -webkit-box-shadow: 3px 3px 10px #eee; box-shadow: 3px 3px 10px #eee; }
.div_element_options	{ float:left; margin:-1px; }
.div_element_contenu	{ height:100%; position:relative; overflow:hidden; background-repeat:no-repeat; }
.div_element_table		{ height:100%; width:100%; }
.div_element_td			{ vertical-align:middle; font-weight:bold; font-size:11px; }
.div_element_image		{ width:85px; cursor:pointer; vertical-align:middle; }
.div_element_infos		{ text-align:center; vertical-align:middle; font-weight:bold; font-size:11px; }
.div_element_aucun		{ padding:2px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;-moz-box-shadow: 3px 3px 10px #333; -webkit-box-shadow: 3px 3px 10px #333; box-shadow: 3px 3px 10px #333;background-color:#fff;background-image:url(../../templates/divers/background.jpg); background-repeat:no-repeat; width:99%; height:80px; padding-top:50px; text-align:center; font-size:14px; font-weight:bold; opacity:0.8; filter:alpha(opacity=80); }
.div_infos				{ border: dotted 2px #900; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; text-align:center; font-style:italic; padding:5px; }

/* LIENS */
a						{ color:#000; cursor:pointer; text-decoration:none; }
a:hover					{ color:#777; }
.lien					{ color:#000;font-weight:bold; font-size:11px; cursor:pointer; text-decoration:none; }
.lien:hover				{ color:#777; }
.lien_select			{ color:#d00;font-weight:bold; font-size:11px; cursor:pointer; text-decoration:none; }
.lien_select2			{ color:#c60;font-weight:bold; font-size:11px; cursor:pointer; text-decoration:none; }

/* ICONE */
.icone_module 			{ cursor:pointer; margin:3px; opacity:0.9; }
.icone_module:hover 	{ opacity:1; }
.icone_module_select	{ cursor:pointer; margin:3px; margin-top:15px; }
.icone_module_mask		{ cursor:pointer; margin:3px; opacity:0.5; filter:alpha(opacity=50); }
.icone_module_mask:hover{ opacity:1; filter:alpha(opacity=100); }
.icone					{ opacity:0.9; filter:alpha(opacity=90); }
.icone:hover			{ opacity:1; filter:alpha(opacity=100); }
.icone_groupe			{ height:16px; margin:2px; }
.icone_users			{ height:15px; margin:2px; }

/* LIBELLES & CHAMPS DES FORMULAIRES  */
input[type=text], input[type=password], input[type=file], textarea		{ background-color:#f5f5f5; border: #ccc 1px solid; font-size:12px; font-weight:normal; font-family:Arial,Helvetica,sans-serif; color:#000; }	/* champs texte ou textarea */
input[type=text]:focus, input[type=password]:focus, textarea:focus		{ background-color:#fff; border: #999 1px solid; }
input[type=text]:hover, input[type=password]:hover, textarea:hover		{ border: #999 1px solid; }
input[type=checkbox],input[type=radio]									{ vertical-align:middle; }
input[type=submit], button												{ color:#000; width:200px; height:28px; cursor:pointer; font-weight:bold; font-size:11px; }
fieldset				{ width:95%; margin-top:25px; padding:8px; border: #888 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;-moz-box-shadow: 3px 3px 10px #333; -webkit-box-shadow: 3px 3px 10px #333; box-shadow: 3px 3px 10px #333;background-color:#fff;background-image:url(../../templates/divers/background.jpg); background-repeat:no-repeat;  }
.legend					{ position:absolute; margin-top:-28px; margin-left:-5px; z-index:-1; padding:3px; padding-left:10px; padding-right:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;-moz-box-shadow: 3px 3px 10px #333; -webkit-box-shadow: 3px 3px 10px #333; box-shadow: 3px 3px 10px #333;background-color:#fff;background-image:url(../../templates/divers/background.jpg); background-repeat:no-repeat;font-weight:bold; font-size:11px; }
.fieldset_titre			{ text-align:center; font-style:italic; color:#999; margin-top:-5px; margin-bottom:10px; }
select					{ background-color:#fff; font-size:11px; color:#000; }
form					{ margin:0px; padding:0px; }
.form_libelle			{ font-weight:bold; font-size:11px; }
.menu_txt_lecture		{ cursor:pointer; font-weight:bold; font-size:11px;color:#c60; }
.menu_txt_ecriture		{ cursor:pointer; font-weight:bold; font-size:11px;color:#d00; }

/* DIVERS CLASS */
.menu_flottant			{ position:absolute; z-index:10000; display:none; width:auto; text-align:left; margin:4px; padding:8px; cursor:auto; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;-moz-box-shadow: 3px 3px 10px #333; -webkit-box-shadow: 3px 3px 10px #333; box-shadow: 3px 3px 10px #333;background-color:#fff;background-image:url(../../templates/divers/background.jpg); background-repeat:no-repeat;font-weight:bold; font-size:11px; }
.info					{ cursor:help; }
.cacher					{ display:none; }
.infobulle_contenu		{ background-color:#000000; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:10px; max-width:500px; color:#ffffff; line-height:18px; font-weight:bold; font-size:11px; }
.tr_survol:hover		{ background-color:#eee; }
.calendrier_flottant	{ width:220px; height:165px; padding:0px; margin:0px; margin-top:15px; }
.objet_deselect			{ padding-left:15px; cursor:pointer; font-weight:normal;}
/*.objet_deselect			{ padding-left:5px; cursor:pointer; font-weight:normal; }*/
.objet_select			{ padding-left:15px; cursor:pointer; font-weight:bold;color:orange}
.objet_lecture			{ padding-left:5px; cursor:pointer; font-weight:bold; color:#c60; }
.objet_ecriture			{ padding-left:5px; cursor:pointer; font-weight:bold; color:#d00; }
.cellule_input			{ padding:0px; width:90px; text-align:center; }
/*.cellule_input			{ padding:0px; width:80px; text-align:center; }*/
.div_options			{ display:none; float:left; overflow:auto; margin:10px; margin-left:20px; padding:5px; max-width:400px; max-height:150px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;-moz-box-shadow: 3px 3px 10px #333; -webkit-box-shadow: 3px 3px 10px #333; box-shadow: 3px 3px 10px #333;background-color:#fff;background-image:url(../../templates/divers/background.jpg); background-repeat:no-repeat; }
/*.div_options			{ display:none;             overflow:auto; margin:10px; margin-left:20px; padding:10px;                 max-height:150px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;-moz-box-shadow: 3px 3px 10px #333; -webkit-box-shadow: 3px 3px 10px #333; box-shadow: 3px 3px 10px #333;background-color:#fff;background-image:url(../../templates/divers/background.jpg); background-repeat:no-repeat; }*/
input[type=checkbox]	{ margin:1px; }
.tab_user	            { width:100%; border-spacing:3px; font-weight:bold; }
.lib_user	            { width:150px; font-weight:normal; }

/* DIVERS BALISES */
img						{ border:0px; vertical-align:middle; }
table					{ margin:0px; padding:0px; }
td						{ vertical-align:top; }
acronym					{ border-bottom: 1px dotted #777; cursor:help; }
hr						{ height:1px; opacity:0.4; filter:alpha(opacity=40); }
p						{ margin:0; padding: 0; }
.hr_elem				{ height:1px; opacity:0.4; filter:alpha(opacity=40); text-align:center; margin-top:8px; margin-bottom:8px; }

.tableEspace    { width:100%; margin-bottom:5px; font-weight:bold; }
.cols1		    { width:70px; text-align:center; }
.cols2		    { width:90px; text-align:center; }
.cols3		    { width:90px; text-align:center; }

.tableAccesEspace	{ width:100%; margin-bottom:5px; font-weight:bold; }
.cell_input1		{ width:70px; text-align:center; }
.cell_input2		{ width:90px; text-align:center; }
.cell_input3		{ width:90px; text-align:center; }
.icone_infobulle	{ float:left; margin-right:10px; margin-bottom:15px; }

/*  calendrier.inc  */
.cal_tableau			{ width:95%; text-align:center; }
.cal_jour_normal:hover	{ border:solid 1px #999; }
.cal_jour_du_jour		{ font-weight:bold; color:#f33; }
.cal_jour_selection		{ font-weight:bold; border:solid 1px #999; }												/* sélect. d'1 jour */
.cal_jour_selection2	{ font-weight:bold; background-color:#ddd; }	/* sélect. de plusieurs jours */

/* agenda_mois.inc */
.calmois_libelle_jour	{ height:20px; text-align:center; }
.calmois_jour_normal	{ background-color:#fff; width:14%; height:110px; text-align:left; vertical-align:top; text-align:center; }
.calmois_jour_ancien	{ background-color:#f5f5f5; }
.calmois_libjour		{ padding:4px; font-size:13px; font-weight:bold; color:#555; }
.calmois_libjour:hover	{ background-color:#eaeaea; }
.cal_num_semaine		{ width:10px; vertical-align:bottom; font-size:10px; color:#444; text-align:right; cursor:pointer; }
.cal_num_semaine:hover	{ background-color:#999;  font-weight:bold; }

/* agenda_semaine.inc */
.agenda_contenu			{ width:100%; position:absolute; overflow:auto; margin:0px; padding:0px; visibility:hidden; }
.ligne_heure			{ background-color:#fff; }
.ligne_heure_creuse		{ background-color:#f9f9f9; }
.cellule_heure_libelle	{ height:50px; width:40px; background-color:#ddd; text-align:center; vertical-align:top; color:#000; font-weight:bold; }
.cellule_heure			{ background-image:url(../../templates/module_agenda/ligne_heure.gif); background-repeat:no-repeat; background-position:top right; }
.cellule_heure:hover	{ border:#333 inset 1px; }
.cellule_heure_old		{ background-color:#ececec; }
.titre_line			    { font-weight:bold; width:350px; }
.titre_line_infos	    { font-weight:normal; }
.titre_espace		    { font-weight:bold; margin:5px; margin-left:0px; font-size:15px; }
.titre_espace_bis	    { font-weight:bold; margin:5px; margin-left:0px; }

.menu_agenda:hover	    { opacity:0.9; filter:alpha(opacity=90); cursor:pointer; }
.div_evt_menu		    { float:right; margin:2px; }
.div_evt_contenu	    { padding:3px; cursor:pointer; text-align:left; line-height:12px; font-size:11px; }

/* module_tache/index */
.gant_contenu				{ position:absolute; overflow:auto; padding:3px; border:outset 1px #fff; }
.gantt_line					{ opacity:0.95; filter:alpha(opacity=95); white-space:nowrap; }
.gantt_line:hover			{ opacity:1; filter:alpha(opacity=100); }
.gantt_cell_empty			{ cursor:pointer; }
.gantt_cell_full			{ cursor:pointer; background-image:url(../../templates/divers/barre_verte.png); }
.gantt_cell_full_courant	{ cursor:pointer; background-image:url(../../templates/divers/barre_jaune.png); }
.gantt_cell_full_retard		{ cursor:pointer; background-image:url(../../templates/divers/barre_rouge.png); }
.gantt_cell_full_after		{ cursor:pointer; background-image:url(../../templates/divers/barre_background.png); }

/* module_forum/sujet */
.citation		{ background-color:#ddd; border:#888 solid 1px; padding:5px; margin:0px; margin-bottom:8px; max-height:65px; overflow:auto; opacity:0.8; filter:alpha(opacity=80); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.citation_ico	{ padding:2px; margin:0px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }

/* module_agenda/evenement_edit.php */
.tr_affectations		{ height:20px; }
.tr_affectations:hover	{ height:20px; opacity:0.85; filter:alpha(opacity=85); }
.div_periodicite		{ margin-top:10px; display:none; }

/* IMPRESSION */
@media print
{
	body		        { background-color:#fff; color:#000; }
	.noprint	        { display:none; }
    .agenda_conteneur	{ border:0px; page-break-before:always; }
    .agenda_conteneur2	{ height:1250px; }
    .agenda_contenu		{ height:1200px; position:relative; overflow:visible; }
    .libelle_agenda		{ padding:10px; }
}

