/* ____TITRES 2 ____ */
.titre1_violet, .titre1_orange, .titre1_vert, .titre1_bleu, .titre1_rouge, .titre1_gris { font-family:Verdana; font-size:14pt; text-decoration:underline; }
.titre1_violet { color:#C96CBD; }
.titre1_orange { color:#FFC30D; }
.titre1_vert { color:#92BD1E; }
.titre1_bleu { color:#6699cc; }
.titre1_rouge { color:#CC3333; }
.titre1_gris { color:#A9A097; }

/* ____TITRES 2 ____ */
.titre2_violet, .titre2_orange, .titre2_vert, .titre2_bleu, .titre2_rouge, .titre2_gris { font-family:Verdana; font-size:11px; font-weight:bold; }
.titre2_violet { color:#C96CBD; }
.titre2_orange { color:#FFC30D; }
.titre2_vert { color:#92BD1E; }
.titre2_bleu { color:#6699cc; }
.titre2_rouge { color:#CC3333; }
.titre2_gris { color:#A9A097; }

.trielementlist_title{ font-weight:bold;}

div.break { clear:both; display:block; height:1px; background:url("images/espace.png");	 }

.filet { clear:left; display:block; width:400px; height:10px; margin-top:10px; border-top:1px solid #cc0000; margin-bottom:20px; }

.chemin { text-decoration:none; font-size:7pt; color:#999; margin:0 0 10px 0; }
	a.chemin:hover { color:#000; }

#articleprint { padding:30px; }

	/* --- header_item_tpl --- */
	#rubrique_header { margin-bottom:10px; }
		#rubrique_xmlfeed { float:right; }
			#rubrique_xmlfeed img { margin:0; }
		.titre_rubrique { font-family:Arial; font-size:18px; color:#F76735; }
		.rubrique_desc { font-size:11px; }
	/* --- header_item_tpl --- */

/* ! gestion des marges hautes et basses des textes du contenu */
div p { margin:6px 0; }

/* ! Styles communs à TOUS les articles dans articlelist quel que soit leur placement */
.article { clear:left; padding:8px 0 0 0; margin:0 0 15px 0; }
.article p { padding:10px 0 0 0; margin:0; }

/* ! placement de l'article de gauche si deux colonnes */
.article_gauche { width:48%; float:left; padding:4px 0 0 0; }
.article_droite { width:48%; float:right; padding:4px 0 0 0; }

/* - CONTENU D'UN ARTICLE - */
.date_article { font-family:"Trebuchet MS"; color:#999; font-size:smaller; letter-spacing:1px;}
.auteur { font-family:Trebuchet MS; color:#999; font-size:10px; letter-spacing:1px;}
.titre_article { font-size:14px; font-weight:bold; text-decoration:none; color:#0E1E4F; }
	a.titre_article:hover { color:#E14D34;}
.article_intro { text-align:justify; font-family:Verdana; font-size:8pt; color:#000; }

a.lien { color:#066AAF; text-decoration:none; }
	a.lien:hover { color:#066AAF; text-decoration:underline; }
a.lire_la_suite { font-weight:bold; text-decoration:none; font-size:8pt; color:#D4562A; padding-left:13px; background:url("images/lire_la_suite.png") no-repeat 0 2px;}
	a.lire_la_suite:hover { color:#0E1E4F; background:url("images/lire_la_suiteo.png") no-repeat 0 2px; }

/* --- IMAGES --- */
	img { border-color:#999; }
	.imageleft { margin-right:10px; float:left; }
	.imagecenter { margin:0; padding:2px; border:0; }
	.imageright { margin-left:10px; float:right; }
	.image_accueil { margin-right:10px; float:left; }
	.legende_photo { font-size:7pt; font-weight:normal; color:#999; text-align:center; }

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


/* ! styles de la navigation (= numéros de page + "suivant" et "précédent") */
	#navigation { font-size:7pt; color:#000; }
	#navigation a { text-decoration:none; font-size:7pt; color:#000; }
		#navigation a:hover { color:#999; }
	.page_nav_active { font-weight:bold; color:#E41125; }

#retour { margin:20px 0; clear:both; }
.retour { text-decoration:none; font-size:8pt; color:#DE422B; }
	a.retour:hover { color:#F76735; }

/* ! lien sur paragraphes (présent dans la page de résultat de recherche */
.justifie, a.justifie { text-align:justify; font-family:Verdana; font-size:8pt; color:#000; text-decoration:none; }
a.justifie:hover { color:#090; }

/* ! alternance de couleur de fond défini par la valeur de la variable {td_class} située dans les fichiers php */
.bglight { background:#E6F3E6; }
	.bglight a { color:#0E1E4F; text-decoration:none; }
		.bglight a:hover { color:#E14D34; }
.bgdark { background:#FEEDD3; }
	.bgdark a { color:#0E1E4F; text-decoration:none; }
		.bgdark a:hover { color:#E14D34; }
.bgdark2 { background:#FEEDD3; padding:5px; margin:0 0 5px 0; }
.bglight2  { background:#E6F3E6; padding:5px; margin:0 0 5px 0; }
.bold { font-weight:bold;  }

/* ---- Glossaire ---- */
#glossaire a { text-transform:uppercase; padding:4px; text-decoration:none; background:#F76735; color:#fff; border:1px solid #fff; }
	#glossaire a:hover { background:#fff; color:#F76735; border:1px solid #003876; }

/* --- ARTICLEVIEW --- */
#retour_articleview { text-align:right; margin:20px 0; }

/* sous_rubriques */
.sous_rubriques_haut { font-family:Arial; font-size:11px; margin:10px 0 6px 10px; padding:10px; background:#FBCA89; border-left:1px solid #F90; width:150px; float:right; }
	.sous_rubrique_haut_titre { font-weight:bold; padding:4px; color:#000; }
	a.sous_rubrique_haut { display:block; width:140px; text-decoration:none; padding:4px; color:#333; }
		a.sous_rubrique_haut:hover { display:block; color:#fff; background:#F90; }
#sous_rubriques { font-family:Arial; font-size:11px; display:block; margin:20px auto 0; padding:0; background:#FBCA89; border-top:1px solid #F90; height:100%; }
	.sous_rubrique { clear:both; margin:0; padding:0; }
	.sous_rubriques_titre { font-weight:bold; padding:0; color:#000; padding:4px 10px; }
		a.sous_rubrique_titre { display:block; padding:4px 10px; text-decoration:none; font-size:11px; color:#333; }
			a.sous_rubrique_titre:hover { color:#fff; background:#F90; }

/* ----- FORMULAIRES ----- */
.okbutton { font-family:"Trebuchet MS",Trebuchet; font-weight:bold; border:1px solid #000; color:#fff; background:#F76735; }
input { color:#999; }
select {color:#999;}
.champs_intitule { padding:0 0 10px 0; color:#0E1E4F; }
.champs { color:#555; font-family:"Trebuchet MS", Trebuchet; font-size:13px; }
.champs2 { color:#000; font-weight:bold; font-family:"Trebuchet MS", Trebuchet; font-size:13px; }

/* ----- AUTRES PAGES ----- */
.liste { text-align:justify; font-family:Verdana; font-size:11px; color:#5B5A58; }

/* ----- NEWSLETTER ----- */



.news_text {
	color:#999;
	}


.news_button {
		font-family:Trebuchet MS;
		font-weight:bold;
		border:1px solid #000;
		color:#fff;
		background:#F76735;
	}

.nl_list_bg1 {
	color:#666666;
	background:#CCCCCC;
	}


.nl_list_bg2 {
	color:#666666;
	background:#CCCCCC;
	}


	#newsletter {
		font-size:11px;
		}

	.nl_mention {
		font-size:11px;
		font-family:Trebuchet MS;
		}

/* ----- NEWSLETTER end ----- */

/* plan du site */
#sitemap div {
	padding:4px 0 4px 0;
	}

#sitemap a {
	font-size:11px;
	}

.sitemap_rubrique {
	text-decoration:none;
	color:#000;
	font-weight:bold;
	}
	a.sitemap_rubrique:hover {
	color:#4AB24A;
	}

.sitemap_article {
	text-decoration:none;
	color:#000;
	}
	a.sitemap_article:hover {
	color:#4AB24A;
	}

	/* slideshow */
	/* ce style fixe la navigation et la photo du slideshow
	   sur la hauteur si la légende n'excède pas 3 lignes (sinon elle pousse vers le bas) */
	#caption {
		height:40px;
		width:590px;
		font-family:Arial;
		font-weight:bold;
		font-size:13px;
		color:#003366;
		}

	 #photo {
		border:1px dotted #E57E6D;
		}

/* sondage */
#sondage {
	background:url("images/sondage_bgd.png") 0 0;
	}

.sondage_texte {
	text-decoration:none;
	color:#4D3F81;
	font-size:10px;
	padding:36px 10px 4px 20px;
}

.sondage_lien {

	font-family:Trebuchet MS;
	font-weight:bold;
	text-decoration:none;
	color:#F90;
	font-size:14px;
	padding:0 20px 0 20px;
	margin:10px 0 10px 0;
	position:relative;
	left:20px;
	}
	a.sondage_lien:hover {
		color:#fff;
		background:#F90;
	}

#sondage_bas {
	border:0; margin:0; padding:0;
	background:#fff;
	}

#votepage { font-size:11px; }

#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:#eeeeee;
	}

#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 .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 dotted #005E9E;
	border-left:1px dotted #005E9E;
	background:#F0F4F7;
	}

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

#fiche .navigation a, #fiche_in .navigation a {
		text-decoration:none;
		font-size:7pt;
		color:#000;
		}
		#fiche .navigation a:hover, #fiche_in .navigation a:hover {
			color:#005E9E;
		}

#fiche .bas {
	border-top:1px dotted #E14D34;
	padding:6px 0 0 0;
	text-align:right;
	}

a.fiche_lien {
	font-weight:normal;
	color:#E14D34;
	text-decoration:none;
	}
	a.fiche_lien:hover {
		color:#4AB24A;
		}


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

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

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

.hr {
	color:#DE422B;
	}

/* --JF-- */

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


/* ----- FRONTPAGE ----- */

/* antony 27 10 pour frontpage 2 cols */
/**/
#frontpage {
	display:block;
}

.justifie p {
	padding:0;
	margin:0;
	}

/* ! placement de l'article de gauche si deux colonnes */
.fp_article_gauche {
	padding:0;
	margin:0 10px 20px 0;
}

/* ! placement de l'article de droite si deux colonnes */
.fp_article_droite {
	padding:0;
	margin:0 0 20px 10px;
}


.fp_article_gauche .titre_article{
	margin:0 0 13px 0;
}
.fp_article_droite .titre_article{
	margin:0 0 13px 0;
}


#fp_left {
	/**/float:right;
	width:149px;
	background:#fff;
	padding:0 0 10px 14px;
	}

.fp_article {
	width:380px;
	margin:0 0 20px 0;
	padding-bottom:20px;
	}

.fp_titre_rubrique {
	font-weight:bold;
	font-size:17px;
	color:#D4562A;
	border-bottom:1px solid #D4562A;
	margin:0 0 10px 0;
	padding:0;
	}

.fp_image_accueil { margin:0 10px 0 0; }

.fp_read_more {
	padding:0;
	margin:10px 0 0 0;
	}

a.fp_read_more {
	color:#CC3300;
	text-decoration:none;
	font-size:8pt;
	font-weight:bold;
	}
	a.fp_read_more:hover { color:#999; }

#breves1 {
margin:0;
padding:0;
width:149px;
background:url("images/fp_d1_bgd.png");
}

#breves1 .breves_titre_rubrique {
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:14px;
	color:#F90;
	padding:0 10px 10px 20px;
	margin-bottom:6px;
	}

#breves1 .breve { padding:0 0 10px 20px; }
#breves1 img { display:none; }
#breves1 .breve p { margin:0; padding:0; }
#breves1 .breve_titre { font-weight:bold; text-decoration:none; color:#F90; font-size:10px; }
#breves1 a.breve_intro { text-decoration:none; color:#F90;	font-size:10px; }
#breves1 a.breve_intro:hover { color:#000; }

#breves2 {
margin:0;
padding:0;
clear:both;
width:149px;
background:url("images/fp_d2_bgd.png");
}

#breves2 .breves_titre_rubrique {
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:14px;
	color:#D4562A;
	padding:0 10px 0 20px;
	margin-bottom:6px;
	}

#breves2 .breve { padding:0 10px 10px 20px; }
#breves2 .breve p { margin:0; padding:0; }
#breves2 img { display:none; }
#breves2 .breve_titre { font-weight:bold; text-decoration:none; color:#D4562A; font-size:10px; }
#breves2 a.breve_intro { text-decoration:none; color:#D4562A;	font-size:10px; }
#breves2 a.breve_intro:hover { color:#000; }

/* ----- FRONTPAGE end ----- */


/* -- Ecards -- */

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

#e_card .legende {
	font-size:7pt;
	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:7pt;
	font-weight:bold;
	color:#000;
	}

.carte_droite .select {
	font-size:7pt;
	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-size:10pt;
	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-size:11px;
	font-weight:bold;
	color:#336699;
	background-color:#FBF7E2;
}

.private-rendez-vous
{
	font-size:10px;
	color:#FFFFFF;
}

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

.rendez-vous
{
	color:#404040;
}

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


.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-size:10px;
	font-weight:bold;
	color:#CC0000;
	text-align:right;
	text-decoration:none;
}

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

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

.CalendrierTitre
{
	color:#FFFFFF;
}

.CalendrierModules
{
	background:none;
	font-size:9px;
	color:#FFFFFF;
	text-align:left;
}

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

/* Module Agenda fin*/
