/* Redéfinition de balises html :*/
a { text-decoration:none; }
h1 { font-size:1.3em; }
h2 {font-weight:bold; color:#115E6F; font-size:1.2em;}
h3 { font-size:1.1em; }
h4 { font-size:1em; }
h5 { font-size:0.9em; }
h6 { font-size:0.8em; }
sup { padding:0; margin:0 0 0 -5px; }
hr { color:#C4BE9E; }

/* Styles personalisés :*/
#articleprint { padding:30px; background-color:#fff;}
#articleprint #rubrique_header {}
.podcast { text-align:center; display:block; width:32px; height:17px; background:url(images/_podcast.png) no-repeat; }
.break { clear:both; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.hr { color:#C4BE9E; }
.tableleft { margin-right:10px; }
.tableright { margin-left:10px; }
.justifie { text-align:justify; }
#contenutd ul, #contenutd li { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }


/* CHEMIN */
.chemin {  margin:10px 0 14px 0; font-style:italic; font-size:0.9em; color:#115E6F; }
	a.chemin {color:#115E6F; font-style:normal; }
		a.chemin:hover { color:#000;} 

/* ENTETE DE RUBRIQUE */
#rubrique_header { height:31px; background-color:#0B5B6D; background-image:url(images/rubrique_header.gif); background-repeat:no-repeat; padding:0 0 10px 0; margin:0; }
	#rubrique_header img { display:none; }

	#bordure {padding:6px 15px 10px; border-left:1px solid; border-right:1px solid; clear:both; border-color:#E07620; }
#sitemap #bordure {padding:6px 15px 10px; border-left:1px solid; border-right:1px solid; clear:both; border-color:#3A94A8; }

	.titre_rubrique { height:31px; float:left; overflow:hidden; font-weight:bold; font-size:1.3em; background-image:url(images/titre_rubrique.gif); background-repeat:no-repeat;  background-position:100% 0; padding:0 7px 0 0; margin:0; }
		.titre_rubrique span { padding:0 20px; background-image:url(images/titre_rubrique_span.gif); height:31px; display:block; float:left; }
	#rubrique_xmlfeed { display:block; width:27px; height:13px; background:url(images/_rss.png); float:right; }
		#rubrique_xmlfeed a { display:block; width:27px; height:13px; }
	.rubrique_desc { display:none; }


/* ENTETE D ARTICLE */
/*article_header { height:31px; background-image:url(images/rubrique_header.gif); background-repeat:no-repeat;  }
	#article_header img { }*/
	.titre_article {font-weight:bold; color:#115E6F; font-size:1.2em; padding-right:10px;}
		/*.titre_article span {padding:0 20px; background-image:url(images/titre_rubrique_span.gif); height:31px; display:block; float:left;  }*/
	
.article { padding:6px 15px 10px; border-left:1px solid; border-right:1px solid; clear:both; }
	.article p { padding-top:10px; margin:0 10px 0 0; }

.article_gauche { width:48%; float:left; padding:4px 0 0 0; }
.article_droite { width:48%; float:right; padding:4px 0 0 0; }

.filet { clear:both; display:block; height:1px; margin-top:15px; border-top:1px dotted #000; }

.date_article { color:#999; font-size:0.8em; font-weight:normal; }
.auteur { color:#999; font-size:0.8em; font-weight:normal; }

.article_intro { text-align:justify; line-height:13pt; margin:0 10px 0 0; }

/* Liens */
a.lien { color:#066AAF; text-decoration:underline; }
	a.lien:hover { color:#066AAF; }
a.mailto { color:#066AAF; text-decoration:underline; }
	a.mailto:hover { color:#066AAF; }
a.path { color:#066AAF; text-decoration:underline; }
	a.path:hover { color:#066AAF; }
a.justifie { }
	a.justifie:hover { color:#3782DF; }


.lire_la_suite { margin-top:6px; }
	.lire_la_suite a { font-weight:bold; padding-left:20px; color:#9EB80C; background:url(images/lire_suite.gif) 3px 0 no-repeat; }
		.lire_la_suite a:hover { color:#0069A1; }



/* Placement des images */
img { border:0; }
.conteneur_imagecenter { display:block; margin:10px 0 10px 0; text-align:center; }
.imageleft { font-size:0.8em; margin-right:10px; margin-top:3px; float:left; padding:0; }
.imageright { font-size:0.8em; margin-left:10px; margin-top:3px; float:right; padding:0; }
.image_accueil { font-size:0.8em; margin-right:10px; float:left; }
.legende_photo { display:block; padding:0 0 2px 0; margin:0 auto 0 auto; font-style:italic; text-align:center; font-weight:normal; color:#000; line-height:9pt; }
#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; }
a.imgview_lien { font-weight:bold; color:#7BA521; }
	a.imgview_lien:hover { color:#999; }

/* --- NAVIGATION type_list_tpl --- */
#navigation { color:#4A4740; font-size:0.8em; }
#navigation a { padding:1px 5px; border:1px solid #FFF; color:#4A4740; background:#F3F3E6; }
	#navigation a:hover { border:1px solid #3782DF; color:#3782DF; }
#navigation .button { border:1px solid #ccc; background:#F3F3E6; }
	.page_nav_active { padding:1px 5px 1px 5px; border:1px solid #3782DF; color:#3782DF; background:#F3F3E6; font-weight:bold; }

/* sous_rubriques haut */
/*#sous_rubriques_haut { margin:15px 15px 15px 30px; width:180px; float:right; background:#FFF; }
	#sous_rubriques_haut .titre { font-size:1.2em; font-weight:bold; padding:4px 0; color:#CC1D00; }
	.sous_rubrique_haut { margin-bottom:14px; }
	#sous_rubriques_haut a { font-weight:bold; font-size:1.2em; border-top:1px solid #CCC; color:#333; display:block; padding:4px 0 0 15px; }
		#sous_rubriques_haut a:hover { color:#CC1D00; }
	#sous_rubriques_haut .description { color:#666; padding-left:14px; }
*/

/* sous_rubriques bas */
#sous_rubriques_bas { display:block; border-right:1px solid; border-left:1px solid; overflow:hidden; padding:0 5px 0 7px;}
	.sous_rubrique_bas { padding-bottom:7px;}
	#sous_rubriques_bas .titre { font-size:1.2em; font-weight:bold; color:#DF721A; padding: 4px 0; }
	#sous_rubriques_bas img { display:block; float:left; margin:0 8px 0 0; }
	#sous_rubriques_bas a { display:block; font-size:1.2em; font-weight:bold; border-top:1px dotted #CCC; color:#115E6F; padding:7px 0 7px 15px; }
		#sous_rubriques_bas a:hover { color:#DF721A; }
	#sous_rubriques_bas .description { color:#666; padding-left:14px; }


/* RETOUR */
#retour { margin:0; padding:6px; background-image:url(images/retour.gif); background-repeat:no-repeat; height:20px; background-position:0 0; }
	#retour a { font-weight:normal; color:#115E6F; }
		#retour a:hover {color:#E07620;}
	.imprimer  { padding:0 25px; margin:0; background:url("images/_imprimer.gif") 0 2px  no-repeat; }
	.imprimer:hover  { padding:0 25px; margin:0; background:url("images/_imprimer1_hover.gif") 0 2px no-repeat; }
	.ancre { padding:0 23px; margin-right:20px; background:url("images/_ancre.gif") 0 3px no-repeat; }
	.ancre:hover { padding:0 23px; margin-right:20px; background:url("images/_ancre1_hover.gif") 0 3px no-repeat; }
	.envoyer { padding:0 23px; margin-right:20px; background:url("images/_envoyer.gif") 0 3px no-repeat ;}
	.envoyer:hover { padding:0 23px; margin-right:20px; background:url("images/_envoyer1_hover.gif") 0 3px no-repeat ;}
	.retour { padding:0 23px; background:url("images/_retour.gif") 0 3px no-repeat ; }
	.retour:hover { padding:0 23px; background:url("images/_retour1_hover.gif") 0 3px no-repeat ; }
	.fermer { padding:0 23px; background:url(images/_fermer.gif) 0 3px no-repeat ; }
		.fermer:hover { padding:0 23px; background:url(images/_fermer_hover.gif) 0 3px no-repeat ; }

/* --- FORMULAIRES --- */
.okbutton { border:1px solid #CCC; background:#E07620; color:#FFF; }
.okbutton:hover { border:1px solid #CCC; background:#115E6F; color:#FFF; }
#cnil { font-size:0.9em; }
.champs_intitule { color:#4A4740; padding:0 0 6px 0; }
.champs { color:#4A4740; }
.erreur { color:#cc0000; }

/* ---- FICHES----- */
#fiche { width:100%; position:absolute; top:0; left:0; padding:0; margin:0; background:#FFF; }
	#fiche ul { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }
	#fiche ul li { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }
	#fiche_in { padding:0; margin:0; }
	#fiche .image { background:url(images/fiche_haut_bgd.png) repeat-x; }
	.fiche .image { background:url(images/fiche_haut_bgd.png) repeat-x; }
	#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 solid #3782DF; border-left:1px solid #3782DF; background:#F3F3E6;	}
	#fiche .navigation, #fiche_in .navigation { color:#000; padding:0 0 10px 0; font-size:0.8em; }
	#fiche .navigation a, #fiche_in .navigation a { color:#000; font-size:0.8em; }
		#fiche .navigation a:hover, #fiche_in .navigation a:hover { color:#3782DF; }
	#fiche .bas { border-top:1px solid #3782DF; padding:6px 0 0 0; text-align:right; }
	a.fiche_lien {	color:#3782DF; font-weight:bold; }
		a.fiche_lien:hover { color:#999; }

/* --- FRONTPAGE --- */
#frontpage { display:block;}
#frontpage .justifie p { width:400px; padding:10px 0 0 0; margin:0 10px 0 10px;}
  #frontpage .justifie span {}
	.fp_article { width:427px; margin:0 0 0 1px; padding:10px 0; border-bottom:1px dotted #E17A27;  border-right:1px solid #DF721A; border-left:1px solid #DF721A; overflow:hidden; }
	.fp_article .titre_article { margin-top:5px; }
	#fpart2 {border-bottom:0;}
#frontpage .fp_titre_rubrique2 {margin-top: 29px; padding-top:25px; height:25px; background:url("images/actu_body.gif") no-repeat;}
    
   .titre_article {padding-left:10px;}
	
	.fp_titre_rubrique { }
	.fp_image_accueil { }

	/* colonne(s) du frontpage */
	#fp_left { width:227px; height:229px; float:right; margin:30px 0 20px 0; padding:0; }

		
			#breves .titre_rubrique {display:none; }
			#breves .breve { background:url("images/haut_focus.gif") no-repeat; padding:19px 15px 0 15px; margin:0; } /* back img du haut */
			#breves {color:#FFF; margin:0; padding:0; background:#DF721A url("images/bas_lire.gif") 0 100% no-repeat; } /* back de couleur + le bas */
			#breves .breve p { margin:5px 0 5px 0; padding:0 0 0 26px;}
			#breves .intro { font-size:0.9em;  }
			#breves .titre { font-weight:bold; padding:7px 0 0 7px; font-size:1em; color:#FFF;}
			#breves div.lire_la_suite { text-align:right; }
				#breves div.lire_la_suite a { font-weight:bold; text-transform:uppercase; padding-right:17px; color:#FFF; background: url("images/puce_lire_suite.gif") 100% 0 no-repeat; }
					#breves .lire_la_suite a:hover { color:#000; }

    #toutelactu {width:430px; height:39px; background:url("images/toutelactu.gif") no-repeat; overflow:hidden; }
		 #toutelactu  a {display: block; margin: 0 0 0 291px; width:139px; height:37px; background:url("images/toutelactu_span.gif") 5px 15px no-repeat;}
		  #toutelactu  a:hover {display:block; margin: 0 0 0 291px; width:146px; height:37px; background:url("images/tte_actu_hover.gif") 7px 19px no-repeat;}
			#toutelactu span {display:none;}
	

/* --- PLAN DU SITE --- */
.sitemap_rubrique { color:#000; font-weight:bold; padding:4px 0; }
	a.sitemap_rubrique:hover { color:#115E6F;  }
.sitemap_article { color:#115E6F; padding:4px 0; }
	a.sitemap_article:hover { color:#000; }




/*

# rubrique_header { height:31px; background-image:url(images/rubrique_header.gif); background-repeat:no-repeat; padding:0 0 10px 0; margin:0; }
#rubrique_header img {display:none;}
sitemap .titre_rubrique { height:31px; float:left; overflow:hidden; font-weight:bold; font-size:1.3em; background-image:url(images/titre_rubrique.gif); background-repeat:no-repeat;  background-position:100% 0; padding:0 7px 0 0; margin:0; }
sitemap .titre_rubrique span {padding:0 20px; background-image:url(images/titre_rubrique_span.gif); height:31px; display:block; float:left; }

/*rubrique_header { height:31px; background-image:url(images/rubrique_header.gif); background-repeat:no-repeat; padding:0 0 10px 0; margin:0; }
	#rubrique_header img { display:none; }
	.titre_rubrique { height:31px; float:left; overflow:hidden; font-weight:bold; font-size:1.3em; background-image:url(images/titre_rubrique.gif); background-repeat:no-repeat;  background-position:100% 0; padding:0 7px 0 0; margin:0; }
		.titre_rubrique span { padding:0 20px; background-image:url(images/titre_rubrique_span.gif); height:31px; display:block; float:left; }
	#rubrique_xmlfeed { display:block; width:27px; height:13px; background:url(images/_rss.png); float:right; }
		#rubrique_xmlfeed a { display:block; width:27px; height:13px; }
	.rubrique_desc { display:none; }*/
