/* CSS Document */
/* --------------------------------------------------------------------------------------------- Espacements */
	.sans_espacement {margin:0}
	.petit_espacement {margin-bottom:5px}
	.grand_espacement {margin-bottom:20px}
	.tres_grand_espacement {margin-bottom:30px}
/* --------------------------------------------------------------------------------------------- Forcer le retour à la ligne */
	.passer_ligne {clear:both; padding-bottom:15px; /*border-bottom:solid 1px #A9112C;*/ overflow:hidden;}
/* --------------------------------------------------------------------------------------------- Titres */
	h1 {
		font-size:1.8em;
		color:#807e6f;
		padding:0 0 0 0;
		margin:10px 0 10px 0;
		border-bottom:solid 1px #807e6f;
	}
	h2 {
		font-size:1.6em;
		color:#A9112C;
		padding:10px 0 5px 0;
		margin:10px 0;
	}
	h3 {
		font-size:1.4em;
		color:#4e453b;
		margin-bottom:4px
	}
	h4 {
		font-size:1em;
		margin-bottom:2px
		color:#D63E59;
	}
	h5, h6 {font-size:1em}
/* --------------------------------------------------------------------------------------------- Paragraphes */
	#contenu p {
		line-height:1.8em;
		text-align:justify;
		margin-bottom:15px
	}
/* ------------------------------------------------------------------------- Espacement */
	#contenu p.sans_espacement {margin:0}
	#contenu p.petit_espacement {margin-bottom:5px}
	#contenu p.grand_espacement {margin-bottom:20px}
	#contenu p.tres_grand_espacement {margin-bottom:30px}
/* ------------------------------------------------------------------------- Alignement */
	#contenu p.alignement_gauche {text-align:left}
	#contenu p.alignement_droite {text-align:right}
	#contenu p.alignement_centre {text-align:center}
/* ------------------------------------------------------------------------- Introduction */
	#contenu p.introduction { border-left:3px dotted #ccc; padding:0 0 0 9px; margin-bottom:15px; overflow:hidden; }
	#contenu p.introduction:first-letter { line-height:1em; font-size:1.6em; font-weight:bold; margin:0 3px 0 0; }
/* ------------------------------------------------------------------------- Mise en avant */
	#contenu p.mis_en_avant {
		overflow:hidden;
		border:1px dashed #ccc;
		background:#dfeaf0;
		padding:5px 10px
	}
	* html #contenu p.mis_en_avant {clear:both}
/* ------------------------------------------------------------------------- Citation */
	#contenu p.citation {
		overflow:hidden;
		font-style:italic;
		background:#efefef url(../images/background/citation.gif) no-repeat 97% 5px;
		padding:10px 60px 10px 10px
	}
	* html #contenu p.citation {clear:both}
/* --------------------------------------------------------------------------------------------- Liens */
	#contenu a {text-decoration:underline; color:#A9112C;}
		#contenu a:hover {text-decoration:none; color:#A9112C;}
	#contenu #outils a { text-decoration:none; color:#999999;}
		#contenu #outils a:hover { text-decoration:underline; }
	#contenu #fil_arianne a { text-decoration:none; }
		#contenu #fil_arianne a:hover { text-decoration:underline; }		
	
	#contenu a.externe {
		background:url(../images/background/lien_externe.gif) no-repeat right 50%;
		padding:0 14px 0 0
	}
	#contenu a.lightbox.externe {
		background:none;
		padding-right:0
	}
/* --------------------------------------------------------------------------------------------- Listes */
/* ------------------------------------------------------------------------- Premier niveau */
	/*#contenu ul, #contenu ol {
		overflow:hidden;
		padding:0 0 15px 20px
	}*/
	#contenu ul li {
		background:url(../images/puce_gen.gif) no-repeat 0 5px;
		padding-left:8px;
	}
	/*#contenu ol li {
		list-style-type:decimal;
		list-style-position:inside;
		margin:0 0 3px 0
	}*/
/* ------------------------------------------------------------------------- Second niveau */
	#contenu ul li ul, #contenu ol li ol {padding:3px 0 0 20px}
/* --------------------------------------------------------------------------------------------- Tableaux */
	#contenu table.tableau_donnees {
		float:left;
		width:100%;
		border-collapse:collapse;
		border-top:1px solid #ccc;
		margin:0 0 15px 0
	}
	#contenu table.tableau_donnees tr p {
		line-height:normal;
		margin-bottom:0
	}
	#contenu table.tableau_donnees tr th {
		background:#dfeaf0;
		border-bottom:1px solid #ccc;
		padding:4px
	}
	#contenu table.tableau_donnees tr td {
		vertical-align:top;
		border-bottom:1px dashed #ccc;
		padding:6px 4px
	}
	#contenu table.tableau_donnees tr.alterne td {background:#ededed}
	#contenu table.tableau_donnees tr.survol td {background:#dfdfdf}
	#contenu table.tableau_donnees tr td.alignement_centre {text-align:center}
	#contenu table.tableau_donnees tr td.alignement_droite {text-align:right}
/* --------------------------------------------------------------------------------------------- Object */
	div.object-left { float:left; margin:0 15px 10px 0; padding:2px; overflow:hidden; }
	div.object-right { float:right; margin:0 0 10px 15px; }
	div.object-center { text-align:center; margin-bottom:10px; }
/* --------------------------------------------------------------------------------------------- Image */

	div.image { width:auto; margin:0; padding:0; overflow:hidden; }
	div.image img {	border:0; margin:0; padding:0; display:block; }
	div.image span.copyright { display:block; width:auto; margin:0; padding:2px 1px 6px 1px; font-style:italic; color:#666; font-size:.9em; }

	/* --------------------------------------------------------------------------------------------- Galerie */
	#galerie {
		float:left;
		width:100%;
		margin-top:10px
	}
	#galerie a.lightbox.externe {
		background:none;
		padding-right:5px
	}
	#galerie a.lightbox {
		display:block;
		float:left;
		width:100px;
		height:110px;
		text-align:center;
		border:1px solid #ccc;
		padding:5px;
		margin:0 15px 20px 0
	}
	#galerie a.lightbox:hover, #galerie a.lightbox:focus, #galerie a.lightbox.focus {background:#e4e4e4}
/* ------------------------------------------------------------------------- Légende */
	div.image span.legende {
		overflow:hidden;
		display:block;
		font-size:.9em;
		font-style:italic;
		color:#fff;
		background:#b4b4b4;
		padding:1px 2px;
	}
	div.object-center div.image span.legende {
		text-align:left;
		margin-left:auto;
		margin-right:auto
	}
/* --------------------------------------------------------------------------------------------- Zone contextuelle */
	div.zone_contextuelle {
		width:250px;
		background:#cdd8de;
		background:#cdd8de url(../images/background/zone_contextuelle.gif) repeat-x left bottom;
		border-top:1px solid #6f8da2;
		padding:8px 10px 4px 10px
	}
/* --------------------------------------------------------------------------------------------- Fichier joint */
	#contenu div.fichier_joint {
		width:100%;
		padding:0 0 5px 0
	}
	#contenu div.object-right span.fichier_joint {float:right}
/* --------------------------------------------------------------------------------------------- Palette de couleurs */
	/*
		voir fin de pagelayout.css
	*/
/* ------------------------------------------------------------------------- "Emploi" - rubrique_01 - (rouge) */
	body.rubrique_01 h1
	{background:#cb0032}
	body.rubrique_01 #contenu a
	{color:#cb0032}
	body.rubrique_01 #contenu p.mis_en_avant,
	body.rubrique_01 #contenu table.tableau_donnees tr th
	{background:#f9e2e8}
/* ------------------------------------------------------------------------- "Economie" - rubrique_02 - (gris) */
	body.rubrique_02 h1
	{background:#b2b4b3}
	body.rubrique_02 #contenu a
	{color:#666}
	body.rubrique_02 #contenu p.mis_en_avant,
	body.rubrique_02 #contenu table.tableau_donnees tr th
	{background:#e9eaea}
/* ------------------------------------------------------------------------- "Entreprendre" - rubrique_03 - (rose) */
	body.rubrique_03 h1
	{background:#f289ee}
	body.rubrique_03 #contenu a
	{color:#df73db}
	body.rubrique_03 #contenu p.mis_en_avant,
	body.rubrique_03 #contenu table.tableau_donnees tr th
	{background:#f0dff0}
/* ------------------------------------------------------------------------- "Formation" - rubrique_04 - (vert) */
	body.rubrique_04 h1
	{background:#a1ca0a}
	body.rubrique_04 #contenu a
	{color:#93b809}
	body.rubrique_04 #contenu p.mis_en_avant,
	body.rubrique_04 #contenu table.tableau_donnees tr th
	{background:#e7efca}
/* ------------------------------------------------------------------------- "Insertion" - rubrique_05 - (marron) */
	body.rubrique_05 h1
	{background:#a23516}
	body.rubrique_05 #contenu a
	{color:#a23516}
	body.rubrique_05 #contenu p.mis_en_avant,
	body.rubrique_05 #contenu table.tableau_donnees tr th
	{background:#f0dbd5}
/* ------------------------------------------------------------------------- "Infos de l'hebdo" - rubrique_06 - (orange) */
	body.rubrique_06 h1
	{background:#f59502}
	body.rubrique_06 #contenu a
	{color:#f59502}
	body.rubrique_06 #contenu p.mis_en_avant,
	body.rubrique_06 #contenu table.tableau_donnees tr th
	{background:#f5e8d4}

/* --------------------------------------------------------------------------------------------- Cyrille */
	/* Lire la suite */
	#contenu .savoir_plus {margin-top:5px;  }
		#contenu .savoir_plus a { color:#828072; text-transform:uppercase; background:url(../images/suite.gif) no-repeat 0 4px; padding:0 0 0 18px; text-decoration:none; }
			#contenu .savoir_plus a:hover { text-decoration:underline; }
	#contenu .read_more { color:#828072; text-transform:uppercase; background:url(../images/suite.gif) no-repeat 0 4px; padding:0 0 0 18px; }
	#contenu a.lire_suite { color:#828072; text-transform:uppercase; background:url(../images/suite.gif) no-repeat 0 4px; padding:0 0 0 18px; text-decoration:none; }
		#contenu a.lire_suite:hover { text-decoration:underline; }
	/* articles */
	.article { overflow:hidden; height:100%; clear:both; border-bottom:solid 1px #A9112C; padding-bottom:10px;}
	/* Rubrique */
	#contenu { width:699px; background:#FFF; padding:20px 30px 40px 42px; float:left; overflow:hidden; }
	
	/* Frontpage */
	.frontpage h2 { font-size:1.8em; color:#807e6f; border-bottom:solid 1px #807e6f; }
	.frontpage h3 { font-size:1.4em; color:#000; margin-top:5px; }
	.frontpage #contenu { width:771px; background:#FFF; padding:20px 0 40px 0; float:left; overflow:hidden; }
		.frontpage #contenu .left { width:447px; padding:0 35px 0 42px; float:left; overflow:hidden; }
			.frontpage #contenu .left .article { padding-bottom:20px; border-bottom:solid 1px #b3b3b2; }
				.frontpage #contenu .left img { float:left; margin:0 10px 5px 0; }
		.frontpage #contenu .right { width:216px; padding:0 30px 0 0; float:left; overflow:hidden; }		
			.frontpage #contenu .right #bref { padding:0 20px 15px 22px; margin:0 0 20px 0; background:#cfccb8;}
				.frontpage #contenu .right #bref .article h3 { color:#44433f; }
				.frontpage #contenu .right #bref .article img { margin:0 0 10px 0; }
				.frontpage #contenu .right #bref a.lire_suite { color:#790000; background:url(../images/puce.gif) no-repeat 0 5px; padding:0 0 0 12px; text-transform:none; }
					.frontpage #contenu .right #bref a:hover { text-decoration:underline; }
			.frontpage #contenu .right #sondage {padding:0 15px 15px 50px; margin:0 0 20px 0; background:#cfccb8 url(../images/sondage.gif) no-repeat 10px 10px; }
				.frontpage #contenu .right #sondage .titre { padding:20px 0 0 34px; font-size:1.4em; font-weight:bold; margin:0 0 10px 0; }
				.frontpage #contenu .right #sondage .question { margin:0; overflow:hidden; }
					.frontpage #contenu .right #sondage .question p { margin:0; }
				.frontpage #contenu .right #sondage a.lienvote { color:#790000; background:url(../images/puce.gif) no-repeat 110px 5px; padding:0 0 0 12px; display:block; text-align:right; text-decoration:none; }
					.frontpage #contenu .right #sondage a:hover { text-decoration:underline; }
			.frontpage #contenu .right #carte {}
	/* Plan du site */		
	#plan_site { padding:0 40px; }		
		#plan_site td { vertical-align:top; padding:5px 25px; }
		#plan_site h2 a { color:#A9112C; }
		#plan_site a { text-decoration:none; }
		#plan_site a:hover { text-decoration:underline; }
		#plan_site ul li { font-weight:bold; list-style:square; }
		#plan_site ul li ul li { font-weight:normal; list-style:circle; }
		#sitemap { padding:0 15px; }	
			#contenu #sitemap ul li { background:none; padding:0; }				
	/* Listing de liens */
	#sommaire ul {  }	
		#sommaire ul li { padding:1px 0 1px 15px; background:url(../images/puce_list.gif) no-repeat 0 5px; }
			#sommaire ul li a { font-size:1.1em; font-weight:bold; text-decoration:none; }
				#sommaire ul li a:hover { text-decoration:underline; }
	/* Galerie d'image */	
	#galerie { clear:both; }
	/* PDF */
	div.attribute-pdf {  }
	.attribute-pdf a {
		clear:both;
		display:block;
		overflow:hidden;
		width:100%;
		background:url(../images/icons/pdf_icon.gif) no-repeat; padding:4px 0 4px 25px; text-decoration:underline; }
	.attribute-pdf a:hover { text-decoration:none; }
		
	/* Pagination */
		div.pagenavigator span.pages span.current { font-weight:bold; color:#A9112C; }
	/* Annuaire */
	.cadre_annuaire { background:#D4D0C8; border:solid 1px #A9112C; padding:10px; }
		.cadre_annuaire label { display:block; width:54px; float:left; } 
		form div { margin:5px 0; }
			form #boutons input.bouton { background:#A9112C; }
				.separation { padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:solid 1px #A9112C; }
			
	/* Agenda */
		/* Calendrier */
	#calendrier {	width:170px; border:1px solid #A9112C;	background:#dbdbdb;	padding:8px 4px 8px 4px; margin:10px 0;}
		#calendrier table { width:100%; text-align:center; clear:both; }
			#calendrier table a { color:#A9112C; }
			#calendrier table .jour_selectionne a { color:#A9112C; font-weight:bold; text-decoration:none; }
		#calendrier a:hover, #calendrier a:focus, #calendrier a.focus { color:#FFF; }
	#calendrier #navigation_mois { width:100%; text-align:center; text-transform:uppercase;	font-weight:bold;	color:#333;	padding:0; margin:0 0 8px 0;	}
	#calendrier #navigation_mois li {	display:block; float:left; width:15%; background:none; padding:0; margin:0; }
	#calendrier #navigation_mois li a { color:#A9112C; }
	#calendrier #navigation_mois #mois_courant { width:69%; }
	 .evenement { margin:15px 0; }
	 		.evenement .lieu span { font-weight:bold; }
	 	.evenement .horaires { display:block; clear:both; }
	 		.evenement .horaires span { font-weight:bold; }	
	/* Sondage */
		.poll fieldset { padding:10px; }  		
		.poll .bouton { background:#A9112C; }
	/* Formulaire */	
		.form_item { padding:5px; margin:5px; }
		fieldset { border:0; }  	
		
/* Captcha */		
	#captcha { padding:15px 0; overflow:hidden; }
		#captcha .titre { display:block; font-size:1.2em; font-weight:bold; margin:0 0 10px 0; }
			#captcha a {  }
			.instruction {  }
				.captcha a { display:block; width:160px; margin:10px 0; overflow:hidden; }
/* Les élus */
	.noeud_10332 #contenu .object-center span.legende { font-size:1.1em; font-style:normal; text-align:center; } 
			.noeud_10332 #contenu table span.legende { font-size:1.1em; font-style:normal; } 
/* Recherche */
	.resultat_recherche { clear:both; padding-bottom:15px; border-bottom:solid 2px #A9112C; }	
		.resultat_recherche h3 { margin:10px 0; }		
			.resultat_recherche h3 a { background:url(../images/puce_ssmenu.gif) no-repeat 0 10px; padding:0 0 0 15px; }
			.resultat_recherche .citation { display:none; }
/* Marchés publics */
		table.mp_login {  }	
			table.mp_login tr td { padding:5px 2px;  }
			table.mp_register_1 tr td { padding:5px 2px;  }
/* On fait disparaitre la classe SPAMFILTER */		
.spamfilter { display:none; }
/*****************************************************  Edition FrontOffice  **********************************************************/
/* login */
form.login label { display:block; width:150px; }
/* Mise en forme des tableaux */
table.list /* Standard class usable for most regular tables presenting lists, with additional related styles */
{ width:100%; margin: 1em 0 1em 0; border: none; }
table.list th, table.list td { padding:0.5em; border-right:1px solid #ffffff; border-bottom:none; vertical-align:top; }
table.list th { font-weight:bold; color:#525345; background:#DFDFDF url(../images/th_bg.png) repeat-x top left; white-space:nowrap; text-align:left; }
table.list td { border-top:1px solid #f8f8f8; font-weight:normal; }
table.list th:first-child, table.list td:first-child { border-left:1px solid #ffffff; }
table.list tr.bglight { background-color:#F1F1ED; }
table.list tr.bgdark { background-color:#EAE9E1; }
table.list tr.bglight:hover, table.list tr.bgdark:hover /* This has no effect in IE6 and below */
{ background-color:#ffffff; }
table.list tr.bglight:hover td, table.list tr.bgdark:hover td { border-color:#ffffff; }
table.list a { border-bottom-color:#EAE9E1; }
table.list img { vertical-align:middle; }
th.tight, td.tight { width:1%; }
td.nowrap { white-space:nowrap; }
td.number { text-align:right; }

div.image span.legende { background:none; color:#333; }







			
			
			
			
					

/* SERVICE PUBLIC V2 */
#servicepublicv2 { width:100%; overflow:hidden; }
	#servicepublicv2 h1 { overflow:hidden; }
		#servicepublicv2 h1 img { vertical-align:middle; }
	#servicepublicv2 ul#accueilspv2 { list-style:none; margin:0; padding:0; }
		#servicepublicv2 ul#accueilspv2 li { width:50%; float:left; margin:0; padding:0; background:none; }
			#servicepublicv2 ul#accueilspv2 li img { vertical-align:middle; }
	#servicepublicv2 ul { overflow:visible; }
	.cadre { padding:2%; margin:0 0 10px 0; border:1px solid #CCC; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; overflow:hidden; }
	#colg { width:66%; float:left; }
	#cold { width:24%; float:right; overflow:hidden; }
	a.voirtout { font-weight:bold; }
	.definition { border-bottom:1px dotted #F00; color:#F00 }
		.definition em { display:none; }
		.definition:hover { position:relative; }
		.definition:hover em { display:block; width:200px; height:auto; position:absolute; z-index:1000; left:0; top:1.4em; padding:5px; font-style:normal; color:#000; border:2px solid #999; background:#ECECEC; overflow:hidden; }
	.note , .attention , .info , .savoir { padding:5px 5px 5px 30px; margin:0 0 15px; border:1px solid #D0BB0C; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
	.note { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_NOTE.png) 5px 5px no-repeat; }
	.attention { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_ATTENTION.png) 5px 5px no-repeat; }
	.info { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_INFO.png) 5px 5px no-repeat; }
	.savoir { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_SAVOIR.png) 5px 5px no-repeat; }
	.chapitre { /* border-bottom:1px dotted #CCC; margin:0 0 10px 0;*/ }

/* SERVICE PUBLIC V2 */
#servicepublicv2 { width:100%; overflow:hidden; }
	#servicepublicv2 h1 { overflow:hidden; }
		#servicepublicv2 h1 img { vertical-align:middle; }
	#servicepublicv2 ul#accueilspv2 { list-style:none; margin:0; padding:0; }
		#servicepublicv2 ul#accueilspv2 li { width:50%; float:left; margin:0; padding:0; background:none; }
			#servicepublicv2 ul#accueilspv2 li img { vertical-align:middle; }
	#servicepublicv2 ul { overflow:visible; }
	.cadre { padding:2%; margin:0 0 10px 0; border:1px solid #CCC; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; overflow:hidden; }
	#colg { width:66%; float:left; }
	#cold { width:24%; float:right; overflow:hidden; }
	a.voirtout { font-weight:bold; }
	.definition { border-bottom:1px dotted #F00; color:#F00 }
		.definition em { display:none; }
		.definition:hover { position:relative; }
		.definition:hover em { display:block; width:200px; height:auto; position:absolute; z-index:1000; left:0; top:1.4em; padding:5px; font-style:normal; color:#000; border:2px solid #999; background:#ECECEC; overflow:hidden; }
	.note , .attention , .info , .savoir { padding:5px 5px 5px 30px; margin:0 0 15px; border:1px solid #D0BB0C; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
	.note { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_NOTE.png) 5px 5px no-repeat; }
	.attention { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_ATTENTION.png) 5px 5px no-repeat; }
	.info { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_INFO.png) 5px 5px no-repeat; }
	.savoir { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_SAVOIR.png) 5px 5px no-repeat; }
	.chapitre { /* border-bottom:1px dotted #CCC; margin:0 0 10px 0;*/ }

					