.bglight { display:block; background:#F0F0F0; padding:10px; margin-bottom:10px; border:1px solid #333; }
.bgdark { background:#fff; padding:10px; margin-bottom:10px; border:1px solid #333; }

/* ezTRI */
.element { font-size:0.9em; width:10%; }
.bgdark2 { background:#F0F0F0; }
.bglight2  { background:#fff; }

/* ____ARTICLELIST ____ */
img { border:0; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
div.break { clear:both; display:block; height:1px; background:url("images/espace.png");	 }

.chemin {	color:#000; }
.chemin a { color:#000; }
.chemin a:hover { color:#A7006A; }
.chemin2 { position:absolute; top:189px; _top:194px; left:70px; color:#000; width:370px; }
.chemin2 a { color:#000; }
.chemin2 a:hover { color:#A7006A; }
a.chemin_actif { color:#A7006A; }
#simpleframe .chemin2{ top:10px; left:10px; width:90%; }
#articleprint { padding:30px; }

	/* --- header_item_tpl --- */
	#rubrique_header { margin-bottom:16px; }
	#rubrique_header img { float:left; margin:0 10px 0 0; }
	.titre_rubrique { display:block; font-weight:bold; font-size:1.5em; color:#322332; padding-left:18px; background:url("images/titre_article.png") no-repeat 0 3px; }
	.titre_rubrique2 { display:block; margin-bottom:16px; padding-top:10px; font-weight:bold; font-size:1.5em; color:#322332; padding-left:18px; }
	.rubrique_desc { font-size:0.9em; }
	/* --- header_item_tpl --- */

	#post_it { display:block; width:180px; background:#fff; border:0; padding:0; margin:31px 0 14px 16px; }
	#post_it_haut { display:block; height:29px; background:url("images/post_it_haut.png"); }
	#post_it_bas { display:block; height:16px; background:url("images/post_it_bas.png"); }
	#post_it .titre_rubrique { display:none; }
	#post_it .titre_article { margin:6px 0 0 15px; padding:0; border:0; }
	#post_it .date_article  { display:none; }
	#post_it .article_intro p  { margin:6px 0 8px 16px; }

/* ! Styles communs à TOUS les articles dans articlelist quel que soit leur placement */
.article { padding:6px 0 0 0; margin:0 0 18px 0; }
.article p { padding-top:10px; margin:0; }
.filet { clear:both; display:inline; height:10px; margin-top:10px; border-top:1px solid; }

/* ! placement de l'article de gauche si deux colonnes */
.article_gauche { margin-right:12px; width:360px; }
/* ! placement de l'article de droite si deux colonnes */
.article_droite { margin-left:12px; width:360px; }

/* - CONTENU D'UN ARTICLE - */
.date_article { color:#999; font-size:0.8em; font-weight:normal; }
.auteur { color:#999; font-size:0.8em; font-weight:normal; }
.titre_article { display:block; font-size:1.3em; font-weight:bold; text-decoration:none; color:#103B68; padding:0; margin-bottom:6px; border-bottom:1px solid #ccc; }
	a.titre_article:hover { color:#000;}
.article_intro { text-align:justify; color:#000; }
	.article_intro ul { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }
	.article_intro li { margin-bottom:6px;	}
a.lien { color:#AE3978; }
a.lien:hover { color:#AE3978; text-decoration:underline; }
#lire_la_suite { margin:10px 0 0 0; padding:0; clear:both; }
#lire_la_suite a { padding-right:12px; text-decoration:none; color:#AE3978; font-weight:bold; background:url("images/lire_la_suite2.gif") no-repeat right; }
	#lire_la_suite a:hover { color:#333; }

/* --- IMAGES --- */
	img { border-color:#999999; }
	.conteneur_imagecenter { display:block; margin:10px 0 10px 0; text-align:center; }
	.imageleft { margin-right:10px; margin-top:3px; float:left; padding:0; font-size:0.8em; }
	.imagecenter { margin:0; padding:2px; border:0; font-size:0.8em; }
	.imageright { margin-left:10px; float:right; font-size:0.8em; }
	.image_accueil { margin-right:10px; float:left; }
	.legende_photo { display:block; text-align:center; font-style:italic; }
		/* --- IMAGEVIEW --- */
		#imageview { text-align:center; margin:10px; }
		#imageview .legende_photo { font-weight:bold; padding:6px 0 1px 0; }
		#imageview .description_photo	{ text-align:left; font-size:0.9em; padding:6px 0 1px 0; }

/* --- TABLEAUX --- */
	.tableleft { margin-right:10px; }
	.tableright { margin-left:10px; }


/* ! styles de la navigation (= numéros de page + "suivant" et "précédent") */
	#navigation { color:#4A4740; font-size:0.8em; }
	#navigation a { padding:1px 5px; border:1px solid #fff; color:#4A4740; background:#F3F3E6; text-decoration:none; }
		#navigation a:hover { border:1px solid #A80028; color:#A80028; }
	.page_nav_active { padding:1px 5px; border:1px solid #A80028; color:#A80028; background:#F3F3E6; font-weight:bold; }

#retour { clear:both; display:block; text-align:right; margin:0 0 20px 0; padding:6px 0; }
	#retour a { text-decoration:none; color:#89919E; }
		#retour a:hover { color:#005D84; }
	.imprimer { padding:0 0 0 18px; margin-right:20px; background:url("images/_imprimer.png") no-repeat 0 0;}
	.ancre { padding:0 0 0 10px; margin-right:20px; background:url("images/_ancre.png") no-repeat 0 0;}
	.retour { padding:0 0 0 14px; background:url("images/_retour.png") no-repeat 0 3px;}
	.fermer { padding:0 0 0 13px; background:url("images/_fermer.png") no-repeat 0 2px; }

/* ! lien sur paragraphes (présent dans la page de résultat de recherche */
.justifie, a.justifie { color:#000; text-align:justify; text-decoration:none; padding:0; line-height:1.3em; }
a.justifie:hover { color:#A80028; }

	/* ----- FILEMANAGER ----- */
	.filename { border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:5px;}
	.filename a { color:#4A4740; text-decoration:none; font-weight:bold; padding:0 0 0 18px; background:url("/images/file.png") no-repeat 0 0; }
		.filename a:hover {	color:#A80028; }
	.filedesc { display:block;}
	.filesize { width:10%;}
		.filesize a { padding:3px; font-size:0.8em; text-transform:uppercase; color:#A80028;}
		.filesize a:hover { background:#A80028; color:#fff; }

	/* ----- Affichage des sous rubriques ----- */
	.sous_rubriques_haut { margin:10px 0 6px 10px; padding:0 0 0 10px; background:#fff; border:0; width:150px; float:right; }
		.sous_rubrique_haut_titre { font-weight:bold; padding:0; color:#000; }
		a.sous_rubrique_haut { display:block; padding:2px; font-size:0.9em; text-decoration:none; color:#113C69; }
			a.sous_rubrique_haut:hover { color:#fff; background:#113C69; }
	#sous_rubriques { background:#fff; display:inline; }
		.sous_rubrique { clear:both; margin:4px 0; padding:0; }
		.sous_rubriques_titre { font-weight:bold; padding:0; color:#000; }
		a.sous_rubrique_titre { font-size:0.9em; text-decoration:none; color:#113C69; }
			a.sous_rubrique_titre:hover { color:#fff; background:#113C69; }

/* ----- FORMULAIRES ----- */
#contenus input { color:#4A4740; }
#contenu select { color:#4A4740; }
#contenu textarea { color:#4A4740; }
.okbutton { border:1px solid #000; color:#fff; background:#103B68; }
#cnil {font-size:0.9em; }
.champs_intitule { color:#4A4740; padding:0 0 6px 0; }
.champs { color:#4A4740; }

/* ----- LISTEVIEW ----- */
.liste { text-align:justify; color:#5B5A58; }
#date_limite { text-align:right; font-size:0.6em; font-weight:normal; color:#fff; }

/* ----- NEWSLETTER ----- */
.news_text { font-family:Trebuchet MS; color:#8EA3A8; font-weight:bold; border:1px solid #666; }
.news_button { color:white; background:#8EA3A8; border:1px solid #666; }
.nl_list_bg1 { color:#666; background:#CCC; }
.nl_list_bg2 { color:#666; background:#CCC; }
	/* mise en forme de la news dans le mail */
	#newsletter table { font-size:11px; }
	.nl_mention { font-size:11px; font-family:Trebuchet MS; }

/* plan du site */
#sitemap div { padding:4px 0 4px 0; }
.sitemap_rubrique { text-decoration:none; color:#000; font-weight:bold; }
	a.sitemap_rubrique:hover { color:#961164; }
.sitemap_article { text-decoration:none; color:#961164; }
	a.sitemap_article:hover { color:#000; }

/* slideshow */
#caption { display:block; height:40px; font-family:Trebuchet MS; font-weight:bold; color:#4372C3; }
#photo { border:2px solid #000; }

/* sondage */
#frontpage_sondage { background:#D894D0; margin:5px 10%; }
.sondage_titre { color:#fff; background:#D894D0; padding:4px 10px; }
.sondage_texte { text-decoration:none; color:#7D746C; padding:4px 10px; }
.sondage_lien { text-decoration:none; color:#D894D0; background:#EEECE7; padding:0 6px; margin:10px 0 10px 10px; }
a.sondage_lien:hover { color:#fff; background:#D894D0; }
#votepage form { margin:0; }
#votepage td.resultat { border:1px solid #000; margin:0 0 6px 0; background:#999; }
#votepage td.resultat2 { border:1px solid #000; margin:0 0 6px 0; background:#eee; }
#votepage div.left { float:left; margin-right:10px; }
#votepage div.right { float:left; }

/* ---- FICHES----- */
#fiche {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0; /*jf gérer les marges du pop up*/
	}

#fiche_in {
	padding:0;
	margin:0; /*jf gérer les marges du pop up*/
	}

#fiche .image, #fiche_in .image {
	background:url(images/fiche_haut_bgd.png) repeat-x;
	}

#fiche .contenu, #fiche_in .contenu {
	padding:20px;
	}

#fiche .titre_article { margin-top:10px; }

#fiche .article, #fiche_in .article {
	padding:0 10px 10px 10px;
	text-align:justify;
	}

#fiche .image2, #fiche_in .image2 {
	padding:0;
	}

#fiche .fichiers_attaches, #fiche_in .fichiers_attaches {
	padding:0;
	}

#fiche .fichier_attache, #fiche_in .fichier_attache {
	padding:4px;
	border-top:1px solid #A80028;
	border-left:1px solid #A80028;
	background:#F3F3E6;
	}

#fiche .navigation, #fiche_in .navigation {
		padding:0 0 10px 0;
		font-size:0.8em;
		color:#000;
		}

#fiche .navigation a, #fiche_in .navigation a {
		text-decoration:none;
		font-size:0.8em;
		color:#000;
		}
		#fiche .navigation a:hover, #fiche_in .navigation a:hover {
			color:#A80028;
		}

#fiche .bas {
	margin-top:10px;
	border-top:1px solid #A80028;
	padding:6px 0 0 0;
	text-align:right;
	}

a.fiche_lien {
	font-weight:bold;
	color:#A80028;
	text-decoration:none;
	}
	a.fiche_lien:hover {
		color:#322332;
		}


/* ---- imageview----- */

a.imgview_lien {
	font-weight:bold;
	color:#7BA521;
	text-decoration:none;
}

a.imgview_lien:hover {
	color:#999;
	}

.hr {
	color:#C4BE9E;
	}

/* --JF-- */

/* ----- AUTRES PAGES end ----- */


/* ----- FRONTPAGE ----- */
#frontpage { display:block; width:748px; margin:0; }
.fp_titre_rubrique { width:559px; margin:0 0 20px 0; padding:0 0 10px 0; font-size:1em; color:#000; text-align:center; border-bottom:1px solid #031438; }
.justifie p { padding:0; margin:0; }

.fp_article { margin:0 0 30px 0; padding:0; float:left; width:560px; overflow:hidden; } /* 560 */

.fp_article_gauche { padding:0; margin:0 10px 20px 0; border-bottom:1px solid #BF0101; }
.fp_article_droite { padding:0; margin:0 0 20px 10px; border-bottom:1px solid #BF0101; }
.fp_article_intro { display:inline; }
.fp_image_accueil { margin:0 10px 0 0; padding:0; display:block; }
#frontpage .titre_article { display:inline; padding-left:12px; color:#103B68; font-size:1em; border:0; background:#fff url("images/fp_titre_article.png") no-repeat 0 3px; }
	.fp_article_gauche .titre_article { margin:0 0 13px 0; }
	.fp_article_droite .titre_article { margin:0 0 13px 0; }
#frontpage #lire_la_suite { display:block; height:10px; margin:10px 0 0 0; padding:0; text-align:right; clear:both; background:url("images/lire_la_suite.gif"); }
#frontpage #lire_la_suite a { padding:4px 12px 4px 8px; text-decoration:none; color:#AE3978; background:#fff url("images/lire_la_suite2.gif") no-repeat right; }
	#frontpage #lire_la_suite a:hover { color:#333; }

#toutes_l_actu { width:560px; text-align:right; margin-bottom:20px; }
	#toutes_l_actu a { padding-left:14px; color:#031438; background:url("images/toute_l_actu.png") no-repeat 0 1px; }
		#toutes_l_actu a:hover { color:#A7006A; }

#fp_left { float:right; width:180px; padding:0 0 0 5px; margin:0; overflow:hidden; } /* 185 */
	#toutes_les_dates { text-align:right; }
	#toutes_les_dates a { padding-left:14px; color:#031438; background:url("images/toute_l_actu.png") no-repeat 0 1px; }
		#toutes_les_dates a:hover { color:#A7006A; }

#fp_leftiemac { border:0; }
#frontpage_breves1 { margin-bottom:20px; padding:0 10px 3px 10px; }
#frontpage_breves1 .breves_titre_rubrique {
	padding:0 0 10px 0;
	color:#000;
	font-size:1em;
	text-align:center;
	border-bottom:1px solid black;
	}

#frontpage_breves1 .breve { padding:0 10px 10px 10px; }
#frontpage_breves1 .breve p { margin:0; padding:0; }
#frontpage_breves1 .breve_titre {
	margin-top:10px;
	font-weight:bold;
	text-decoration:none;
	color:#103B68;
	font-size:1.1em;
	padding-left:10px;
	background:#FFFFFF url("images/puce_breves.gif") no-repeat 0 5px;
	}
#frontpage_breves1 a.breve_intro p { }
#frontpage_breves1 a.breve_intro { padding-left:10px; text-decoration:none; color:#000; font-size:0.9em; display:block;}
#frontpage_breves1 a.breve_intro:hover { color:#BF0101; }

#frontpage_breves2 {
	margin-bottom:20px;
	background:#EBE3D6;
}

#frontpage_breves2 .breves_titre_rubrique {
	padding:2px 10px 2px 10px;
	font-weight:bold;
	background:#BF0101;
	color:#fff;
	}

#frontpage_breves2 .breve { padding:0 10px 10px 10px; }
#frontpage_breves2 .breve p { margin:0; padding:0; }
#frontpage_breves2 .breve_titre { margin-top:10px;font-weight:bold;text-decoration:none; color:#770304; font-size:0.9em; }
#frontpage_breves2 a.breve_intro p { display:inline; }
#frontpage_breves2 a.breve_intro { text-decoration:none; color:#770304; font-size:0.9em; }
#frontpage_breves2 a.breve_intro:hover { color:#333; }
/* ----- FRONTPAGE end ----- */


/* -- Ecards -- */

#e_card div {
	margin:10px 0 20px 0;
	}

#e_card .legende {
	font-size:0.8em;
	color:#666;
	letter-spacing:1px;
	text-align:left;
	}


/* -- cardlist -- */
.carte_gauche {
	border:1px solid #999;
	padding:10px;
	background:#F1F1F1;
	}


.carte_droite {
	border:1px solid #999;
	padding:10px;
	background:#F1F1F1;
	}

.carte_gauche img {
	margin-bottom:10px;
	}


.carte_droite img {
	margin-bottom:10px;
	}

.carte_gauche .select {
	font-size:0.8em;
	font-weight:bold;
	color:#000;
	}

.carte_droite .select {
	font-size:0.8em;
	font-weight:bold;
	color:#000;
	}



#carte {
	text-align:center;
	padding:10px;
	border:1px solid #999;
	background:#F1F1F1;
	}

#carte .image {
	margin:0 0 20px 10px;
	}

#carte .message {
	padding:0 10px 0 10px;
	font-family:Trebuchet MS;
	text-align:justify;
	}

.erreur {
	color:red;
	}

/* -- antony calendrier -- */
#dayview .header {

}

#dayview .header_user {
	background:#E9E5D2;
}

#dayview .header_user .titre {
	background:#E9E5D2;
	padding:6px;
}

#dayview .user_item {
	padding:6px;
}

#dayview .header_user .user_name {
	font-weight:bold;
	color:#fff;
}


	#dayview .header_group {
		margin:10px;
		padding:6px;
		background:#E9E5D2;
		border-left:1px solid #006699;
	}

	#dayview .header_group .titre {
		padding:4px;
	}

	#dayview .group_item {
		padding:4px;
	}



/* Module Agenda start*/
.titre
{
	font-weight:bold;
	color:#336699;
	background-color:#FBF7E2;
}

.private-rendez-vous
{
	color:#FFFFFF;
}

a.private-rendez-vous:hover
{
	color:#FFFFFF;
	text-decoration:none;
}

.rendez-vous
{
	color:#404040;
}

a.rendez-vous:hover
{
	color:#404040;
}

/*
a.rendez-vous:hover
{
	color:#FFCC66;
	text-decoration:none;
}
*/

.bg_cal_group_no_rdv
{
	font-weight:bold;
	color:#434343;
	background-color:#E8E8E8;
}
.bg_cal_group_rdv
{
	background-color:#F7C132;
}
.bg_cal_group_rdv_private
{
	background-color:#FF6600;
}
.bg_cal_user_no_rdv
{
	font-weight:bold;
	color:#434343;
	background-color:#E8E8E8;
}
.bg_cal_user_rdv
{
	background-color:#F9D895;
}
.bg_cal_user_rdv_private
{
	color:#FFFFFF;
	background-color:#336699;
}

a.bg_cal_user_rdv_private:hover
{
	color:#FFFFFF;
	background-color:#336699;
	text-decoration:none;
}

.calendartitre
{  text-decoration:none;
	text-align:center;
	color:#444444;
	font-weight:bold;
}

.precedentsuivant
{  text-decoration:none;
	text-align:center;
	color:#444444;
	font-weight:bold;
}

.heurepleine
{
	font-size:10px;
	font-weight:bold;
	color:#003333;
	text-align:right;
}

a.heurepleine:hover
{
	font-weight:bold;
	color:#CC0000;
	text-align:right;
	text-decoration:none;
}

.heurecreuse
{
	font-weight:normal;
	color:#FFFFFF;
	text-align:right;
}

a.heurecreuse:hover
{
	font-weight:normal;
	color:#33FF33;
	text-align:right;
	text-decoration:none;
}

.CalendrierTitre
{
	color:#FFFFFF;
}

.CalendrierModules
{
	background:none;
	color:#FFFFFF;
	text-align:left;
}

.CalendrierCase
{
	color:#003366;
	text-align:center;
}

/* Module Agenda fin*/