body { font-family:Arial, Verdana, Helvetica, Swiss, Futura, sans-serif; color:#4F4F4F; font-size:13px; background:#CBDB97; margin:0; padding:20px; }
a { text-decoration:none; }

/* ----- STRUCTURE DU SITE : ------ */
#site { width:988px; margin:0 auto; padding:0; }
	#top { text-align:right; color:#4F4F4F; }
		#top a { color:#4F4F4F; }
			#top a:hover { color:#FFF; }
	#flash { background:url(images/energie/flash_bgd.jpg); }
	#main { width:988px; background:#FFF url(images/energie/g_bas.png) repeat-y; overflow:hidden; }
		#gauche { width:163px; float:left; }
			#menu_contextuel { background:#ADADAD; }
				#menu_contextuel a { display:block; font-size:12px; }
				#menu_contextuel .rubrique-no a { padding:3px 10px 3px 24px; font-weight:bold; color:#fff; border-bottom:1px solid #838383; background:url("images/energie/menu_g1_puce.png") no-repeat 10px 8px; }
					#menu_contextuel .rubrique-no a:hover { color:#333300; }
				#menu_contextuel .rubrique-act a { padding:3px 10px 3px 24px; font-weight:bold; color:#333300; border-bottom:1px solid #858585; background:url("images/energie/menu_g1_puce.png") no-repeat 10px 8px; }
					#menu_contextuel .sousrub-no a { padding:3px 3px 3px 23px; font-size:11px; color:#4F4F4F; background:#C2C2C2; border-bottom:1px solid #858585; }
						#menu_contextuel .sousrub-no a:hover { background:#DBDBDB; color:#4F4F4F; }
					#menu_contextuel .sousrub-act a { padding:3px 3px 3px 23px; font-size:11px; font-weight:bold; color:#fff; background:#9c9c9c; }
						#menu_contextuel .soussousrub-no, #menu_contextuel .soussousrub-act { display:none; }
		#contenu { width:825px; float:left; }
			#toolbar { height:32px; width:825px; background:#000; color:#FFF; overflow:hidden; }
				#toolbar table { float:right; }
				#toolbar a { color:#FFF; font-weight:bold; font-size:11px; }
					#toolbar a:hover { color:#333; }
					#toolbar a span { display:block; text-indent:-1000px; position:relative; display:none; }
				#search { height:26px; background:url(images/tb_loupe.png) no-repeat; border:0; margin:0; padding:6px 0 0 36px; overflow:hidden; }
					#search form { border:0; margin:0; padding:0; }
					#search input.text { font-size:11px; height:14px; color:#000; width:148px; border:1px solid gray; padding:2px 0 0 3px; margin:0; }
					#search input.button { width:30px; height:18px; background:none; border:0; margin:0; padding:0 0 2px 0; color:#FFF; }
					.search_search { border:0; margin:17px 0 0 0; padding:0; }
				a#tb01 { display:block; width:34px; height:32px; background:url(images/tb01.png) no-repeat; }
					a#tb01:hover { background:url(images/tb01o.png) no-repeat; }
				a#tb02 { display:block; width:29px; height:32px; background:url(images/tb02.png) no-repeat; }
					a#tb02:hover { background:url(images/tb02o.png) no-repeat; }
				a#tb03 { display:block; width:29px; height:32px; background:url(images/tb03.png) no-repeat; }
					a#tb03:hover { background:url(images/tb03o.png) no-repeat; }
				a#tb04 { display:block; width:29px; height:32px; background:url(images/tb04.png) no-repeat; }
					a#tb04:hover { background:url(images/tb04o.png) no-repeat; }
				a#tb05 { display:block; width:29px; height:32px; background:url(images/tb05.png) no-repeat; }
					a#tb05:hover { background:url(images/tb05o.png) no-repeat; }
				a#tb06 { display:block; width:29px; height:32px; background:url(images/tb06.png) no-repeat; }
					a#tb06:hover { background:url(images/tb06o.png) no-repeat; }
			#fildinfo { width:795px; font-size:10px; padding:10px 15px; }
			#maincontent { width:795px; padding:15px; }
	#bas { clear:both; height:20px; padding:30px 0 0 8px; background:#FFF url(images/energie/g_bas.png) repeat-y; color:#FFF; }
		#bas a { font-size:12px; font-weight:bold; color:#FFF; }
			#bas a:hover { color:#4F4F4F; }


/* ---- CONTENUS & MODULES ---- */

#articlelist { padding:0 15px 0 0; }


.listeview_titre a { font-weight:bold; color:#6F8184; }
	.listeview_titre a:hover { color:#000; }

.listeview_lien a { color:#EF6121; }
	.listeview_lien a:hover { color:#829F69; }

.bglight { background:#eee; padding:6px; margin-bottom:10px; border:1px solid #5084BC; }
	.bglight a { display:block; padding:4px 10px; color:#4f4f4f; font-weight:bold; }
		.bglight a:hover { color:#000; }
.bgdark { background:#E4E4E4; padding:6px; margin-bottom:10px; border:1px solid #5084BC; }
	.bgdark a { display:block; padding:4px 10px; color:#4f4f4f; font-weight:bold; }
		.bgdark a:hover { color:#000; }
.bgselect { background:#F0F0F0; padding:6px; margin-bottom:10px; border:1px solid #5084BC; }
	.bgselect a { display:block; padding:4px 10px; color:#003366; font-weight:bold; }
		.bgselect a:hover { color:#cc0000; }
.bgcurrent { background:#5084BC; padding:6px; margin:0; border:1px solid #5084BC; }
	.bgcurrent a { display:block; padding:4px 10px; color:#4f4f4f; font-weight:bold; }
		.bgcurrent a:hover { color:#000; }
.bgweekend { background:#5084BC; padding:6px; margin-bottom:10px; border:1px solid #5084BC; }
	.bgweekend a { display:block; padding:4px 10px; color:#4f4f4f; font-weight:bold; }
		.bgweekend a:hover { color:#000; }

/* --- NAVIGATION type_list_tpl --- */
#navigation { color:#4A4740; font-size:0.8em; }
	#navigation a { text-decoration:none; padding:1px 5px; border:0; color:#4f4f4f; background:#fefefe; }
		#navigation a:hover { color:#fff; background:#4f4f4f; }
		.page_nav_active { padding:1px 5px; border:1px solid #A80028; color:#A80028; background:#F3F3E6; font-weight:bold; }

/* --- NEWSLETTER --- */
#newsletter { background:#FFF url("images/energie/newsletter_bgd.png"); }
#newsletter_01 { height:100px; width:600px; display:block; background:url("images/energie/newsletter_01.png"); }
#newsletter .contenu { padding:20px 54px 20px 54px; background:url("images/energie/newsletter_contenu_bgd.png"); }
#newsletter_02 { height:50px; width:600px; display:block; background:url("images/energie/newsletter_02.png"); }


.erreur {	color:#cc0000; }

/* ARTICLES INTRO */
.article_intro { color:#4F4F4F; text-align:justify; line-height:13pt; overflow:hidden; }
.article_intro p { padding:0; }
.article_intro ul { margin-top:10px; margin-bottom:10px; }
.article_intro li { margin-top:0; margin-bottom:0; }

/* Placement des images */
	.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; font-style:italic; text-align:center; font-weight:normal; font-size:10px; }

/* ---- ARTICLES ---- */
#article { padding:0; margin-bottom:20px; padding-left:7px; border-left:1px solid #6F8184; }
.article { border-left:1px solid #6F8184; padding:0; padding-left:8px; margin-bottom:20px; }
.article p { padding:0; margin:0; }
.article_gauche { padding:4px 0 0 0; margin-right:2%; margin-bottom:20px; width:47%; float:left; }
.article_droite { padding:4px 0 0 0; margin-left:2%; margin-bottom:20px; width:47%; float:right; }


.datearticle { color:#A1BAC0; font-size:11px; margin-bottom:20px; }
.auteur { color:#A1BAC0; font-size:11px; margin-bottom:20px; }

.titre_article { font-size:13px; color:#6F8184; font-weight:bold; text-align:left; padding:0 0 0 10px; margin-bottom:5px; background:url("images/energie/titre_article_puce.png") no-repeat 0 5px; }
a.titre_article:hover { color:#000; }
.soustitre_article { font-size:10pt; color:#EF6E46; font-weight:bold; text-align:left; padding:0; }
.titre_articleview { font-size:12px; color:#6F8184; font-weight:bold; text-align:left; padding:0; }
#article img { border:0; padding:0; margin:0; }
.justifie { text-align:justify; }
a.justifie { color:#4F4F4F; }
a.justifie:hover { color:#F16E44; }

div.lire_la_suite { padding-top:6px; }
.lire_la_suite a { font-weight:bold; padding-left:16px; text-decoration:none; color:#F16E44; background:url("images/energie/lire_la_suite.png") no-repeat 0 2px; }
	.lire_la_suite a:hover { color:#000; background:url("images/energie/lire_la_suiteo.png") no-repeat 0 2px; }

div.break { clear:both; }

.filet { display:none; }
.rubrique_mere { display:none; }

/* REDEFINITION DU HTML */
p { margin:4px 0; }
h1 { font-size:1.25em; }
h2 { font-size:1.1em; }
h3 { font-size:1.0em; }
h4 { font-size:0.9em; }
h5 { font-size:0.8em; }
h6 { font-size:0.7em; }

/* élément contenant le menu */
.ancre_menu { vertical-align:top; width:163px; background-color:#DBDBDB; margin:0; padding:0; font-size:13px; }

/* style général des ul */
.menu { margin:0; color:#FFF; background-color:#DA9023; padding:0; width:163px; font-weight:700; font-size:12px; }
.menu,.menu ul{ list-style-type:none; }
.menu ul { margin-left:-20px; background-color:#C2C2C2; padding:0; }
.menu li{ border-top:1px solid #8DA3A9; }

/* ----- RUBRIQUES sans sous-rubriques ----- */
.normal, .normal a { color:#FFF; margin:0; text-decoration:none; padding:0; cursor:pointer; }
.normal a:hover,.normal a:active,.normal a:focus { color:#FFF; background-color:#C2C2C2; }

/* ----- RUBRIQUES ----- */
.reduit, .ouvert { padding:0 0 0 20px; margin:0; cursor:pointer; }
.reduit a,.ouvert a { padding:3px 0; display:block; height:100%; text-decoration:none; color:#FFF; }
.reduit a:hover,.ouvert a:hover { color:#330; }

/* ----- SOUS-RUBRIQUES ----- */
a.lien_page { width:133px; color:#FFF; background-color:#C2C2C2; margin-left:-20px; padding:3px 10px 3px 20px; }
a.submenu { display:block; width:100%; padding:3px 6px 3px 20px; margin-left:-20px; font-weight:normal; color:#4F4F4F; background-color:#C2C2C2; }
a.submenu:hover { color:#4F4F4F; background-color:#96BD0D; }

/* ajout des images puces*/
.ouvert{ background:url("images/energie/bout2.png") 0 2px no-repeat; }
.reduit{ background:url("images/energie/bout1.png") 0 2px no-repeat; }


/* ----- CHEMIN ----- */
.chemin { color:#6F8184; font-size:11px; margin-bottom:16px; }
a.chemin:hover { color:#EF6E46; }

/* ---- LIEN BAS DE PAGE ---- */
#retour { clear:both; display:block; text-align:right; margin:0 0 20px 0; padding:6px 0; }
#retour a { height:16px; text-decoration:none; font-size:0.9em; color:#6F8184; }
	#retour a:hover { color:#EF6E46; }
	.envoyer { padding:2px 0 0 20px; margin-right:20px; background:url("images/energie/_envoyer.png") no-repeat; }
	.imprimer { padding:2px 0 0 20px; margin-right:20px; background:url("images/energie/_imprimer.png") no-repeat; }
	.ancre { padding:2px 0 0 20px; margin-right:20px; background:url("images/energie/_ancre.png") no-repeat; }
	.retour { padding:2px 0 0 20px; background:url("images/energie/_retour.png") no-repeat; }
	.fermer { padding:2px 0 0 20px; background:url("images/energie/_fermer.png") no-repeat; }


/* ---- lien .lien ---- */
.lien { color:#EF6121; text-decoration:none; }
.lien:hover { color:#829F69; }


/* ----- AFFICHAGE DES SOUS RUBRIQUES ----- */
	#sous_rubriques_haut {
		width:140px;
		border:1px solid #A1BAC0;
		margin:0 0 0 7px;
		float:left;
	}

	#sous_rubriques_haut div.titre {
		background:#A1BAC0;
		color:#FFF;
		padding:2px 6px 2px 6px;
	}

	#sous_rubriques_haut div.sous_rubriques {
		padding:4px 0 4px 6px;
	}

	#sous_rubriques_haut a.sous_rubriques {
		font-weight:bold;
		color:#A1BAC0;
	}
	#sous_rubriques_haut a.sous_rubriques:hover {
		color:#6F8184;
	}

	/* ------ */
	#sous_rubriques {
		border:1px solid #A1BAC0;
		margin:0 0 10px 0;
	}

	#sous_rubriques div.titre {
		background:#A1BAC0;
		color:#FFF;
		padding:2px 6px 2px 6px;
	}


	#sous_rubriques div.sous_rubriques {

		padding:4px 0 4px 6px;
		margin-top:0;
	}

	span.sous_rubriques_desc {
		font-size:12px;
		color:#A1BAC0;
	}

	#sous_rubriques a.sous_rubriques {
		font-weight:bold;
		color:#A1BAC0;

	}
	#sous_rubriques a.sous_rubriques:hover {
		color:#6F8184;
	}

/* --- SOUS RUBRIQUES --- */

/* sous_rubriques haut */
.sous_rubriques_haut {
	/**/width:150px; float:right;
	margin:10px 0 6px 10px;
	padding:4px;
	background:#f2f2f2;
	border:1px solid #ADADAD;
	}

.sous_rubrique_haut_titre {
	font-weight:bold;
	padding:4px;
	color:#ADADAD;
	}

a.sous_rubrique_haut {
	font-size:0.9em; display:block; width:140px; text-decoration:none; padding:4px;
	color:#666;
	}
	a.sous_rubrique_haut:hover {
		display:block;
		color:#fff;
		background:#ADADAD;
		}

/* sous_rubriques bas */
#sous_rubriques {
	display:block;
	margin:0 auto 0 auto;
	padding:4px;
	background:#f2f2f2;
	border:1px solid #ADADAD;
	}

.sous_rubrique { clear:both;	margin:0; padding:0; }

.sous_rubriques_titre {
	font-weight:bold;
	padding:0;
	color:#ADADAD;
	padding:4px 10px 4px 10px;
	}

a.sous_rubrique_titre {
	font-size:0.9em;
	display:block;
	padding:4px 10px 4px 10px;
	text-decoration:none;
	color:#666;
	}
	a.sous_rubrique_titre:hover {
		color:#fff;
		background:#ADADAD;
		}

	/* RUBRIQUE HEAD */
	#rubrique_head {
		margin-bottom:16px;
	}

	#rubrique_head img {
		padding:0;
		margin:0;
		border:1px solid #ADADAD;
	}

	.titre_rubrique {
		display:block;
		font-size:14px;
		color:#333333;
		font-weight:bold;
		background:#CDDB98;
		border-bottom:1px solid #DBDBDB;
		padding:2px 12px 2px 12px;
		margin-bottom:10px;

	}

	/* avec imagette avec breves */
	.titre_rubrique10 {
		width:347px;

		font-size:14px;
		color:#EF6E46;
		font-weight:bold;
		background:#E0EAEC;
		border-bottom:1px solid #DBDBDB;
		padding:2px 12px 2px 12px;

	}
	/* avec imagette sans breves */
	.titre_rubrique11 {
		width:487px;

		font-size:14px;
		color:#EF6E46;
		font-weight:bold;
		background:#E0EAEC;
		border-bottom:1px solid #DBDBDB;
		padding:2px 12px 2px 12px;

	}

	/* sans imagette avec breves */
	.titre_rubrique20 {
		width:404px;

		font-size:14px;
		color:#EF6E46;
		font-weight:bold;
		background:#E0EAEC;
		border-bottom:1px solid #DBDBDB;
		padding:2px 12px 2px 12px;

	}
	/* sans imagette sans breves */
	.titre_rubrique21 {
		width:543px;

		font-size:14px;
		color:#EF6E46;
		font-weight:bold;
		background:#E0EAEC;
		border-bottom:1px solid #DBDBDB;
		padding:2px 12px 2px 12px;

	}


	.rubrique_desc {
		color:#4F4F4F;
		font-style:italic;
		margin-left:10px;
	}

	/* RUBRIQUE HEAD end */





/* ---- FICHES----- */
#fiche { width:100%; position:absolute; top:0; left:0; padding:0; margin:0; }
#fiche_in { padding:0; margin:0; }
#fiche .image, #fiche_in .image { background:url(images/fiche_bgd.png) repeat-x; }
#fiche .contenu, #fiche_in .contenu { padding:20px; }
#fiche .article, #fiche_in .article { padding:0 10px 10px 10px; text-align:justify; border:0; }
#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 { color:#000; padding:0 0 10px 0; font-size:0.8em; }
	#fiche .navigation a,
	#fiche_in .navigation a { color:#000; text-decoration:none;	font-size:0.8em; }
		#fiche .navigation a:hover,
		#fiche_in .navigation a:hover { color:#A80028; }
#fiche .bas { border-top:1px solid #4f4f4f; padding:6px 0 0 0; text-align:right; }
a.fiche_lien {	color:#4f4f4f; font-weight:bold; text-decoration:none; }
	a.fiche_lien:hover { color:#999; }

/* spécifique fiches "communales"	*/
#navigation_5 , #navigation_5 { color:#000; padding:0; font-size:0.8em; margin-bottom:20px; border-right:1px solid #4f4f4f; }
	#fiche #navigation_5 a,
	#fiche_in #navigation_5 a { padding:3px 0; padding-right:10px; text-align:right; display:block; font-size:1.2em; font-weight:bold; color:#4f4f4f; text-decoration:none; }
		#fiche #navigation_5 a:hover,
		#fiche_in #navigation_5 a:hover { color:#000; }

/* ----- FORMULAIRES ----- */
.champs_intitule { font-size:11px; font-weight:bold; }
.champs { font-size:12px; }
.okbutton { color:#FFF; background:#DBDBDB; border:1px solid #666; }
.formbutton { color:#FFF; background:#EF6E46; border:1px solid #4F4F4F; }


/* ----- MENUBOX G1 ----- */
#menubox_g1 { background:#330; }
#menubox_g1 a { display:block; color:#FFF; background:#A2BC30; padding:3px 0 3px 20px; font-weight:bold; text-decoration:underline; }
#menubox_g1 a:hover { color:#fff; background:#ADADAD; }

/* ----- PLAN DU SITE ---- */
.sitemap_rubrique { padding:3px 0; }
.sitemap_rubrique a { color:#839E66; font-weight:bold; }
	.sitemap_rubrique a:hover { color:#4f4f4f; }
.sitemap_article { padding:3px 0; }
.sitemap_article a { color:#4f4f4f; }
	.sitemap_article a:hover { color:#839E66; }

/* ------- FRAME ------- */

#frame { width:761px; position:absolute; left:50%; top:0; margin-left:-375px; display:block; }

a.plan_document { color:#4F4F4F; text-decoration:none; }
	a.plan_document:hover { text-decoration:underline; }

a.plan_folder { font-weight:bold; color:#97B2B8; text-decoration:none; }
	a.plan_folder:hover { text-decoration:underline; }



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

.frontpage_article { border-left:1px solid #6F8184; padding-left:8px; }

.fp_dbl_col { margin:0 0 20px 0; width:630px; }
	.fp_article_gauche { padding-right:8px; }
	.fp_article_droite { padding-left:8px; }

.frontpage_add-ons { margin:0; padding:0; list-style-type:none; }
ul.frontpage_add-ons { list-style-type:none; }
li.frontpage_add-ons { list-style-type:none; }

	/* --- Agenda --- */
	#agenda { }
		#agenda a.titre { text-align:left; font-size:11px; margin:0; font-weight:bold; color:#EE6F46; }
			#agenda a.titre:hover { color:#4F4F4F; }
		#agenda a.intro { text-align:left; font-size:11px; margin:0; color:#4F4F4F; }
			#agenda a.intro:hover { color:#EE6F46; }



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

/* SONDAGE */
#votepage form { margin:0; }
#votepage td.resultat { border:0; margin:0 0 6px 0; background:#FF602D; }
#votepage td.resultat2 { border:0; margin:0 0 6px 0; background:#eee; }
#votepage div.left { float:left; margin-right:10px; }
#votepage div.right { float:left; }


/* ---- FRONTPAGE ---- */
.fp_article { width:621px; margin:0 0 20px 0; overflow:hidden; border-left:1px solid #6F8184; padding-left:8px; }
#fpart0 { width:600px; padding:30px 15px 10px 15px; background:#D9E4AC url("images/energie/__flash_haut.png") no-repeat; border:0; }

	/* col de droite : */
	#fp_left { float:right; width:150px; overflow:hidden; padding:10px 0 0 0; }
		#breves { }
			#breves .titre_rubrique { display:none; }
			#breves .breve { border-left:1px solid #94AD38; padding-left:8px; margin-bottom:15px; overflow:hidden; width:141px; }
			#breves .breve .titre { font-weight:bold; }
		#frontpage_sondage { border-left:1px solid #94AD38; padding:55px 0 0 8px; margin-bottom:15px; background:url(images/sondage_haut.png) -1px 0 no-repeat; }
			.sondage_titre { font-weight:bold; }
			.sondage_texte { color:#6D6D6D; margin:0 0 10px 0; }
			a.sondage_lien { color:#333; background:#DBDBDB; border:1px solid #666; padding:2px 5px; }
				a.sondage_lien:hover { background:#666; color:#FFF; }


/* --- STYLES ARCHIVES

.frontpage_agenda_list{ padding:2px; border-left:thin dotted #6D6D6D; border-right:thin dotted #6D6D6D; }
.frontpage_fields { width:125px; border:thin dotted #6D6D6D; border-top:0; background-color:#FFF; float:left; }
.frontpage_fields_ok { background-color:#666; border:0; color:#FFF; margin-top:0; margin-bottom:0; padding:0; font-size:11px; }

.fp_flash_titre_article { font-weight:bold; color:#ADADAD; }

	#headlines { margin:0; padding:0; }
		#headlines div { margin:0; padding:0; }
		#headlines p { margin:0; padding:0; }
		#headlines div.article { margin:0; padding:0 8px 8px 8px; border-right:1px solid #8DA3A8; border-left:1px solid #8DA3A8; background:#E0E9EC; }
		#headlines a.titre { font-size:12px; color:#EF6E46; font-weight:bold; }
		#headlines a.titre:hover { color:#DBDBDB; }
		#headlines div.date { font-size:10px; color:#666; }
		#headlines div.texte p { font-size:12px; color:#4F4F4F; }

*/