/* 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}
/* --------------------------------------------------------------------------------------------- Titres */
	h1 {
		clear:both;
		border-bottom:1px solid #536471;
		font-family:verdana;
		font-weight:normal;
		font-size:2em;
		padding-bottom:7px;
		margin-bottom:20px;
		color:#536471;
	}
	
	.noeud_200 h1 { margin:0; padding:0; border:0; }
	
	.sous_niveaux_2_noeud_201  h1 { color:#AD2F26; border-bottom:1px solid #AD2F26; }
	.sous_niveaux_2_noeud_211  h1 { color:#E39103; border-bottom:1px solid #E39103; }
	.sous_niveaux_2_noeud_7529 h1 { color:#6C1A59; border-bottom:1px solid #6C1A59; }
	.sous_niveaux_2_noeud_7530 h1 { color:#21B521; border-bottom:1px solid #21B521; }
	.sous_niveaux_2_noeud_7531 h1 { color:#2E90BE; border-bottom:1px solid #2E90BE; }
	.sous_niveaux_2_noeud_7532 h1 { color:#2A9A5C; border-bottom:1px solid #2A9A5C; }
	.sous_niveaux_2_noeud_7963 h1 { color:#CD4473; border-bottom:1px solid #CD4473; }
	
	.sous_niveaux_2_noeud_201  h3 { color:#AD2F26; }
	.sous_niveaux_2_noeud_211  h3 { color:#E39103; }
	.sous_niveaux_2_noeud_7529 h3 { color:#6C1A59; }
	.sous_niveaux_2_noeud_7530 h3 { color:#21B521; }
	.sous_niveaux_2_noeud_7531 h3 { color:#2E90BE; }
	.sous_niveaux_2_noeud_7532 h3 { color:#2A9A5C; }
	.sous_niveaux_2_noeud_7963 h3 { color:#CD4473; }
	
	h2 {
		font-size:1.1em;
		color:#536471;
		margin-bottom:5px;
	}
	.contenu h2 a { color:#536471; }
	
	#body2 h2 { text-align:right; padding-right:20px;font-size:1.3em;margin-bottom:5px; }

	h3 {
		font-size:1em;
		margin-bottom:4px;
		font-weight:normal;
	}
	
	h4 {
		font-size:0.9em;
		margin-bottom:2px;
	}
	h5, h6 {font-size:0.8em;}

	.contenu p {
		line-height:1.5em;
		text-align:justify;
		margin-bottom:10px;
	}
	
	.contenu p.petit_paragraphe { font-size:0.9em; }
	
	.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;}
	.contenu p.alignement_gauche {text-align:left;}
	.contenu p.alignement_droite {text-align:right;}
	.contenu p.alignement_centre {text-align:center;}
	.contenu p.introduction {
		overflow:hidden;
		border-left:3px dotted #A8789C;
		padding:0 0 0 9px;
		margin-bottom:15px;
		font-weight:bold;
	}
	.contenu p.introduction:first-letter {
		font-family:times;
		line-height:1em;
		font-size:1.8em;
		font-weight:bold;
		color:#A8789C;
		margin:0 0 0 0;
	}
	
	.sous_niveaux_2_noeud_201 .contenu p.introduction { border-left:3px dotted #AD2F26; }
	.sous_niveaux_2_noeud_211 .contenu p.introduction { border-left:3px dotted #E39103; }
	.sous_niveaux_2_noeud_7529 .contenu p.introduction { border-left:3px dotted #6C1A59; }
	.sous_niveaux_2_noeud_7530 .contenu p.introduction { border-left:3px dotted #21B521; }
	.sous_niveaux_2_noeud_7531 .contenu p.introduction { border-left:3px dotted #2E90BE; }
	.sous_niveaux_2_noeud_7532 .contenu p.introduction { border-left:3px dotted #2A9A5C; }
	.sous_niveaux_2_noeud_7963 .contenu p.introduction { border-left:3px dotted #CD4473; }
	
	.sous_niveaux_2_noeud_201 .contenu p.introduction:first-letter { color:#AD2F26; }
	.sous_niveaux_2_noeud_211 .contenu p.introduction:first-letter { color:#E39103; }
	.sous_niveaux_2_noeud_7529 .contenu p.introduction:first-letter { color:#6C1A59; }
	.sous_niveaux_2_noeud_7530 .contenu p.introduction:first-letter { color:#21B521; }
	.sous_niveaux_2_noeud_7531 .contenu p.introduction:first-letter { color:#2E90BE; }
	.sous_niveaux_2_noeud_7532 .contenu p.introduction:first-letter { color:#2A9A5C; }
	.sous_niveaux_2_noeud_7963 .contenu p.introduction:first-letter { color:#CD4473; }	
	
	.contenu p.mis_en_avant {
		overflow:hidden;
		border:2px dotted #A8789C;
		color:#333;
		padding:5px 10px;
		background:none;
		}
		* html .contenu p.mis_en_avant {clear:both}
	.contenu p.citation {
		overflow:hidden;
		font-style:italic;
		background:#efefef url(../images/background/citation.gif) no-repeat 97% 5px;
		padding:10px 60px 10px 10px;
		color:#434F59;
		font-size:1.1em;
	}
	* html .contenu p.citation {clear:both}
	
	                
               
	
	.contenu a {color:#6D1B5A}
	#main a.externe {
		background:url(../images/background/lien_externe.gif) no-repeat right 50%;
		padding:0 14px 0 0;
	}
	#main a.lightbox.externe {
		background:none;
		padding-right:0;
	}
	.contenu ul, .contenu ol {
		overflow:hidden;
		padding:0 0 10px 10px;
		}
		
	.contenu ul li {
		padding:0 0 0 12px;
		margin:0 0 3px 0;
		list-style-type:none;
		background:url(../images/background/savoir-plus0.gif) no-repeat 0 5px;
		}

.sous_niveaux_2_noeud_201  .contenu ul li { background:url(../images/background/savoir-plus1.gif) no-repeat 0 5px; }
.sous_niveaux_2_noeud_211  .contenu ul li { background:url(../images/background/savoir-plus2.gif) no-repeat 0 5px; }
.sous_niveaux_2_noeud_7529 .contenu ul li { background:url(../images/background/savoir-plus3.gif) no-repeat 0 5px; }
.sous_niveaux_2_noeud_7530 .contenu ul li { background:url(../images/background/savoir-plus4.gif) no-repeat 0 5px; }
.sous_niveaux_2_noeud_7531 .contenu ul li { background:url(../images/background/savoir-plus5.gif) no-repeat 0 5px; }
.sous_niveaux_2_noeud_7532 .contenu ul li { background:url(../images/background/savoir-plus6.gif) no-repeat 0 5px; }
.sous_niveaux_2_noeud_7963 .contenu ul li { background:url(../images/background/savoir-plus7.gif) no-repeat 0 5px; }

.sous_niveaux_2_noeud_201  .contenu ul li ul li { background:none; padding-left:0px; }
.sous_niveaux_2_noeud_211  .contenu ul li ul li { background:none; padding-left:0px; }
.sous_niveaux_2_noeud_7529 .contenu ul li ul li { background:none; padding-left:0px; }
.sous_niveaux_2_noeud_7530 .contenu ul li ul li { background:none; padding-left:0px; }
.sous_niveaux_2_noeud_7531 .contenu ul li ul li { background:none; padding-left:0px; }
.sous_niveaux_2_noeud_7532 .contenu ul li ul li { background:none; padding-left:0px; }
.sous_niveaux_2_noeud_7963 .contenu ul li ul li { background:none; padding-left:0px; }

	.contenu ul li ul li {
		background:none;
		list-style-type:circle;
	}	
	.contenu ol li {
		list-style-type:decimal;
		list-style-position:inside;
		margin:0 0 3px 0;
	}
	.contenu ul li ul, .contenu ol li ol {padding:3px 0 0 20px}
	.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:#B8ADB6;
		border-bottom:1px solid #fff;
		padding:4px;
		color:#fff;
	}
	.contenu table.tableau_donnees tr td {
		vertical-align:top;
		border-bottom:1px dotted #ccc;
		padding:6px 4px
	}
	.contenu table.tableau_donnees tr.alterne td {background:#ededed}
	.contenu table.tableau_donnees tr.survol td {background:#EFE9EE;color:#000;}
	.contenu table.tableau_donnees tr td.alignement_centre {text-align:center}
	.contenu table.tableau_donnees tr td.alignement_droite {text-align:right}
	div.content-view-line {
		float:left;
		width:100%;
		border-bottom:1px dashed #ccc;
		padding:0 0 5px 0;
		margin:0 0 10px 0
	}
	div.line-view {
		float:left;
		width:100%
	}
	div.object-left {
		float:left;
		margin-right:15px;
		margin-bottom:10px
	}
	div.object-right {
		float:right;
		margin-left:15px;
		margin-bottom:10px
	}
	div.object-center {
		text-align:center;
		margin-bottom:10px
	}

.vignette_block { margin-left:0; }
.vignette { border:1px solid #fff; margin-top:5px; }
	div.image img {	
		vertical-align:middle;
	}
	div.image span.legende {
		overflow:hidden;
		display:block;
		font-size:.9em;
		font-style:italic;
		color:#fff;
		background:#b4b4b4;
		padding:2px 4px 6px 4px
	}
	div.object-center div.image span.legende {
		text-align:left;
		margin-left:auto;
		margin-right:auto
	}
	div.zone_contextuelle {
		width:250px;
		background:#cdd8de url(../images/background/degrade_bleu_blanc.gif) repeat-x left bottom;
		border-top:1px dashed #6f8da2;
		padding:8px 10px 4px 10px;
		margin:0 0 10px 15px
	}
	.contenu pre.video {
		text-align:center;
		margin-bottom:15px
	}
	.contenu div.fichier_joint {
		width:100%;
		padding:0 0 5px 0
	}
	.contenu div.object-right span.fichier_joint {float:right}
	
.savoir_plus {margin-top:8px; }
.savoir_plus a {
	padding-left:10px;
	color:#AD2F26;
	background:url(../images/background/savoir-plus.gif) no-repeat 0 3px;
	text-decoration:none;
	}
	.savoir_plus a:hover {
		color:#000;
		text-decoration:none;
		}
		
a.readmore {
	padding-left:10px;
	color:#AD2F26;
	background:url(../images/background/savoir-plus.gif) no-repeat 0 3px;
	text-decoration:none;
	}
	a.readmore:hover {
		color:#000;
		text-decoration:none;
		}		

#fiche { background:#fff; }		
#fiche_haut { background:#B9AEB7 url(../images/background/fiche_bgd.jpg) repeat-x; }
#fiche .contenu { margin:0; padding:0; width:auto; float:none; }
#fiche #outils { clear:both; padding:0 20px 20px 20px;  }
#fiche_content { padding:20px 20px 0 20px; }

.contenu .formulaire ul, .contenu .formulaire li { margin-left:0; padding-left:0; list-style-type:none; }

.line.article {  padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #FFFFFF;}


/*agenda class line event-calendar - espace elus - Nora */

.line.event-calendar div {
	padding-top: 10px;
	padding-left:10px;
	margin-left:1px;
	background:transparent url(../images/background/savoir-plus0.gif) no-repeat scroll 0 14px;}
	
	/*agenda line event-calendar image - espace elus - Nora */
		
#agenda_calendrier .line.event h3 { font-size:1em; font-weight:normal; margin-bottom:4px; }

/* AGENDA */
#agenda_calendrier h3 { overflow:hidden; width:100%; font-size:1em; font-weight:bold; margin:0; }
#agenda_calendrier h3 a,
#agenda_calendrier h4 a {}
#agenda_calendrier .theme { color:#666; font-size:0.9em; text-decoration:none; }
#agenda_calendrier a.theme:hover { color:#333; }

#agenda_calendrier .today-block .line.event h3 {
	display:block; overflow:hidden; font-size:1.1em; border-bottom:0; padding-bottom:3px; margin-bottom:0;
	}
	#agenda_calendrier .today-block .line.event h3 a { }
	#agenda_calendrier .today-block .line.event h3 .theme { display:none;}
	#agenda_calendrier .today-block .infos { padding-top:2px; }

#calendrier td.jour_selectionne { background:#fff; color:#333; }
#calendrier td.jour_selectionne a { color:#333; }

#calendrier {
	width:180px;
	float:right;
	padding:0 22px 20px 0;
	overflow:hidden;
	}

#navigation_mois {
	background:url(../images/background/navigation_mois.gif) repeat-x;
	padding:3px 0;
	margin:0;
	text-align:center;
	overflow:hidden;
	height:100%;
	}
#navigation_mois li {
		display:block;
		float:left;
		width:15%;
		background:none;
		padding:0;
		margin:0
	}
#navigation_mois li a {
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	color:#8F7D9D;
	}
	#navigation_mois li a:hover { color:#6C1A59; background:none; }
	
#navigation_mois li#mois_courant {
	font-size:1.2em;
	font-weight:bold;
	color:#6C1A59;
	width:69%;
	}

#calendrier table {width:100%; text-align:center;background:#B6C7E7;font-size:0.9em;border:1px solid #8F7D9D;}
#calendrier th {background:#fefefe;color:#8F7D9D;}
#calendrier th a {color:#8F7D9D; text-decoration:none; }
#calendrier th a:hover { color:#000; }			
#calendrier td {padding:0;color:#ccc;background:#8F7D9D;}
#calendrier a {display:block;width:100%;font-weight:bold;color:#fff;text-decoration:none;}
#calendrier a:hover {color:#8F7D9D;background:#fff;}
#calendrier .agenda_selected {color:#8F7D9D;background:#fff;border:1px solid #8F7D9D;}
#calendrier .agenda_selected a {color:#8F7D9D;}
#calendrier .agenda_selected a:hover {color:#000;}

.today-block { margin-bottom:20px; padding-top:10px; }

.full.event .infos div { display:block; }

.line.event-calendar strong { margin-bottom:5px; display:block; }

.infos { font-weight:bold; }
.accroche { margin-top:6px; }

/* sondage */
.full.poll fieldset {margin: 0 10px 0; padding:0 0 15px 0; margin-bottom:10px; border:0;white-space:normal; }
.full.poll legend { font-weight:bold; color:#AF2F26;white-space:normal; font-size:0.9em; padding:10px 0 10px 0; }
.full.poll .input-block {padding:0 0 5px 0; margin-bottom:10px; border:0; }
.full.poll .bouton { float:left; }


.poll .results-block { margin-top:12px; margin-left:8px; overflow:hidden; }

.poll input.bouton { margin-top:2px; padding-top:2px; }


.poll .results-block a { 
	font-weight:bold;
	font-size:0.9em;
	float:left;
	background:url(../images/background/bouton-bgd.gif) repeat-x 0 0;
	padding:3px 5px;
	border:1px solid #CCC;
	text-decoration:none;
	color:#852E27;
	margin-right:3px;
	}

.warning { color:#cc0000; border:1px dotted #cc0000; padding:6px 10px; font-weight:bold; margin-bottom:20px; display:none; }

.line.file { clear:both; }

.form_item { margin-bottom:15px; overflow:hidden; clear: both; }


.noeud_0 #tetiere h1 { margin:0; padding:0; border:0; }

.sous_niveaux_1_noeud_200 .full_sitemap h1 {
		float:none;
		clear:both;
		border-bottom:1px solid #536471;
		font-family:verdana;
		font-weight:normal;
		font-size:2em;
		padding-bottom:7px;
		margin-bottom:14px;
		color:#536471;
	}
	
#header2 { width:300px; float:left; }

#body2 { clear:both; }
.line.event { margin-bottom:20px; padding-bottom:10px; /* border-bottom:1px solid #ccc; */ }
#main_content fieldset { padding:0 10px 10px 10px; border:1px solid #ccc; }
.captcha { padding:10px; border:1px solid #ccc; margin-bottom:10px; }
.conteneur { overflow:hidden; height:100%; margin-bottom:15px; }
.file.embed-inline { margin-bottom:5px; padding-left:22px; padding-bottom:3px; background:url(../images/background/icone_pdf.gif) no-repeat 0 0; }
.embed.file { padding-left:22px; padding-bottom:3px; background:url(../images/background/icone_pdf.gif) no-repeat 0 0; }

.marches_publics input.bouton { float:right; }
.marche_public_titre { float:left; width:60%; }
.marches_publics_item { clear:both; overflow:hidden; padding-bottom:8px; height:100%; }

.attribute-caption { font-size:0.8em; font-style:italic; }

.contenu li.li_pb { list-style:none; }

hr { clear:both; margin-bottom:10px; }

#directory_header { border-bottom:1px solid #e39103; overflow:hidden; padding-bottom:5px; margin-bottom:10px; }
#directory_header .conteneur { width:40%; float:left; }
#directory_full #boutons { margin-top:10px; clear:both; }
.directory_elements { margin-top:10px; border-bottom:1px solid #e39103; }
.directory_element { padding-bottom:10px; }


.sous_niveaux_2_noeud_7622 .line, .sous_niveaux_2_noeud_7622 .separation { display:block; overflow:hidden; border-bottom:1px dotted #536471; padding-bottom:10px; margin-bottom:10px; }

.hr_dotted { display:block; height:10px; overflow:hidden; border-bottom:1px dotted #536471; }

.sous_niveaux_2_noeud_201  .hr_dotted { border-bottom:1px dotted #AD2F26; }
.sous_niveaux_2_noeud_211  .hr_dotted { border-bottom:1px dotted #E39103; }
.sous_niveaux_2_noeud_7529 .hr_dotted { border-bottom:1px dotted #6C1A59; }
.sous_niveaux_2_noeud_7530 .hr_dotted { border-bottom:1px dotted #21B521; }
.sous_niveaux_2_noeud_7531 .hr_dotted { border-bottom:1px dotted #2E90BE; }
.sous_niveaux_2_noeud_7532 .hr_dotted { border-bottom:1px dotted #2A9A5C; }
.sous_niveaux_2_noeud_7963 .hr_dotted { border-bottom:1px dotted #CD4473; }

.full.event .date { margin-bottom:6px; display:block; }
.lieu { font-weight:normal; }
.lieu span { font-weight:bold; }
.horaires { font-weight:normal; }
.horaires span { font-weight:bold; }
h4 a { float:left; width:60%; }
h4 a.theme { float:right; width:29%; text-align:right; }
.infos { clear:both; padding-top:10px; }

#themes_block { background:#8f7d9d; overflow:hidden; margin-top:10px; }
.contenu .theme_link { padding:3px 5px; float:left; margin-left:10px; color:#fff; text-decoration:none; font-weight:bold; }
.contenu a.theme_link:hover, .contenu a.theme_link:focus { color:#ccc; }

.sous_niveaux_2_noeud_7963 #themes_block { background:none; border-top:1px solid #8f7d9d; padding:5px 0 0 0; } 
.sous_niveaux_2_noeud_7963 #themes_block a { font-weight:bold; color:#8f7d9d;}
.sous_niveaux_2_noeud_7963 #themes_block a:hover { font-weight:bold; color:#333;}
.sous_niveaux_2_noeud_7963 .contenu a.theme_link { overflow:hidden; padding:3px 0 3px 0; margin-left:0; margin-right:12px; float:left; color:#fff; text-decoration:none; font-weight:bold; }
.sous_niveaux_2_noeud_7963 .contenu a.theme_link:hover { color:#333; }



.champs_obligatoire { text-align:right; }

.captcha img { float:right; }
.captcha a { display:block; width:345px; margin-bottom:5px; }

.retour2 { text-align:right; }
.retour2 a { text-decoration:none; color:#8f7d9d; font-weight:bold; }
.retour2 a:hover { 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;*/ }

