/* --------------------------------------------------------------------------------------------- Remise à zéro de tous les préformatages navigateurs */
	* {
		padding:0;
		margin:0;
	}
	body {
		font-size:68.75%;
		/**/font-family:Trebuchet MS, arial, helvetica, sans-serif;
		/**/color:#3D3D3F;
		text-shadow:#fff 0 0 0;
		background:#fff;
		padding-bottom:20px
	}
	
	
/* ------------------------------------------------------------------------- Liens */
	a {text-decoration:underline}
	a:hover, a:focus, a.focus {text-decoration:none}
	a img {border:none}
/* ------------------------------------------------------------------------- Liste */
	ul {list-style:none}
/* ------------------------------------------------------------------------- Divers */
	strong {font-weight:bold}
	em {font-style:italic}
	label {cursor:pointer}
	abbr, acronym {
	  border-bottom:1px dotted #333;
	  cursor:help
	}

/* --------------------------------------------------------------------------------------------- Input type submit/button */
	input.bouton, input.defaultbutton {
		font-family:tahoma;
		font-size:1em;
		color:#fff;
		background:#8F171B;
		border:1px solid #8F171B;
		padding:1px;
		cursor:pointer;
		margin-bottom:10px;
	}
	input.bouton:hover, input.bouton:focus,
	input.defaultbutton:hover, input.defaultbutton:focus {
		background:#fefefe;
		border:1px solid #0E77A3;
		color:#0E77A3;
	}

/* --------------------------------------------------------------------------------------------- Contenu */
	#fil_arianne {
		color:#464231;
		background:url(../images/background/contenu_haut.gif) no-repeat;
		margin:0;
		padding:5px 10px 15px 26px;
		width:450px;
		overflow:hidden;
		}

.subtree_level_2_node_id_201   #fil_arianne { color:#CF463C; background:url(../images/background/contenu_haut1.gif) no-repeat; }
.subtree_level_2_node_id_211   #fil_arianne { color:#0E77A3; background:url(../images/background/contenu_haut2.gif) no-repeat; }
.subtree_level_2_node_id_8316  #fil_arianne { color:#A862C6; background:url(../images/background/contenu_haut3.gif) no-repeat; }
.subtree_level_2_node_id_8015  #fil_arianne { color:#99CC33; background:url(../images/background/contenu_haut4.gif) no-repeat; }
.subtree_level_2_node_id_8314  #fil_arianne { color:#E16807; background:url(../images/background/contenu_haut5.gif) no-repeat; }
.subtree_level_2_node_id_10678 #fil_arianne { color:#6FA10C; background:url(../images/background/contenu_haut6.gif) no-repeat; }
		
#fil_arianne a { color:#464231; text-decoration:none; padding:0 5px; }
#fil_arianne a:hover { text-decoration:underline; }

.subtree_level_2_node_id_201   #fil_arianne a { color:#CF463C; }
.subtree_level_2_node_id_211   #fil_arianne a { color:#0E77A3; }
.subtree_level_2_node_id_8316  #fil_arianne a { color:#A862C6; }
.subtree_level_2_node_id_8015  #fil_arianne a { color:#99CC33; }
.subtree_level_2_node_id_8314  #fil_arianne a { color:#E16807; }
.subtree_level_2_node_id_10678 #fil_arianne a { color:#6FA10C; }
	  
	  
    

/* -------------------------------------------------------------------- Sommaire */
	#sommaire {
		clear:both;
		padding:10px 0 5px 20px;
		margin:20px 0 0 0
	}
	#sommaire h2 {
		/**/color:#000;
		margin-bottom:10px
	}
	#sommaire ul {
		font-size:1.1em;
		padding-left:60px
	}
	#sommaire ul li {
		
	}
	#sommaire ul li a {
		/**/color:#000;
		text-decoration:none
	}
	#sommaire ul li a:hover, #sommaire ul li a:focus, #sommaire ul li a.focus {text-decoration:underline}
/* -------------------------------------------------------------------- Plan du site */
	#plan_site {
		float:left;
		width:100%;
		border-collapse:collapse
	}
	#plan_site tr td {
		vertical-align:top;
		padding:0 5px 5px 5px
	}
	#plan_site tr td h2 a {text-decoration:none}
	#plan_site tr td h2 a:hover, #plan_site tr td h2 a:focus, #plan_site tr td h2 a.focus {text-decoration:underline}
	#plan_site tr td ul li a {
		/**/color:#000;
		text-decoration:none
	}
	#plan_site tr td ul li a:hover, #plan_site tr td ul li a:focus, #plan_site tr td ul li a.focus {text-decoration:underline}

/* 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;
		font-size:1.45em;
		margin-bottom:10px;
		color:#8F171B;
		border-bottom:1px solid #8F171B;
		}
		
		.subtree_level_2_node_id_201   h1 { color:#CF463C; border-bottom:1px solid #CF463C; }
		.subtree_level_2_node_id_211   h1 { color:#0E77A3; border-bottom:1px solid #0E77A3; }
		.subtree_level_2_node_id_8316  h1 { color:#A862C6; border-bottom:1px solid #A862C6; }
		.subtree_level_2_node_id_8015  h1 { color:#99CC33; border-bottom:1px solid #99CC33; }
		.subtree_level_2_node_id_8314  h1 { color:#E16807; border-bottom:1px solid #E16807; }
		.subtree_level_2_node_id_10678 h1 { color:#6FA10C; border-bottom:1px solid #6FA10C; }

	
	h2 {
		margin-top:6px;
		font-size:1.2em;
		color:#32425D;
		margin-bottom:6px;
		background:url(../images/background/h2-puce.gif) no-repeat 0 5px;
		line-height:1em;
	}
	
	h3 {
		font-size:1em;
		margin-bottom:4px;
		font-weight:bold;
		color:#32425D;
		}
	
	h4 {
		font-size:0.9em;
		margin-bottom:3px;
	}
	h5, h6 { font-size:0.8em; font-weight:normal;}
	
	
/* views */
.line { margin-bottom:15px; }	
	
/* --------------------------------------------------------------------------------------------- Paragraphes */
	.contenu p {
		line-height:1.5em;
		text-align:justify;
		margin-bottom:10px;
	}
/* ------------------------------------------------------------------------- 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 {
		overflow:hidden;
		border-left:1px dotted #8F171B;
		padding:0 0 0 9px;
		margin-bottom:15px;
		font-weight:bold;
	}
	.contenu p.introduction:first-letter {
		font-family:Times;
		font-weight:bold;
		line-height:1em;
		font-size:1.8em;
		font-weight:bold;
		color:#8F171B;
		margin:0 0 0 0;
	}
	
.subtree_level_2_node_id_201 .contenu p.introduction { border-left:1px dotted #CF463C; }
.subtree_level_2_node_id_201 .contenu p.introduction:first-letter { color:#CF463C; }
.subtree_level_2_node_id_211 .contenu p.introduction { border-left:1px dotted #0E77A3; }
.subtree_level_2_node_id_211 .contenu p.introduction:first-letter { color:#0E77A3; }
.subtree_level_2_node_id_8316 .contenu p.introduction { border-left:1px dotted #A862C6; }
.subtree_level_2_node_id_8316 .contenu p.introduction:first-letter { color:#A862C6; }
.subtree_level_2_node_id_8015 .contenu p.introduction { border-left:1px dotted #99CC33; }
.subtree_level_2_node_id_8015 .contenu p.introduction:first-letter { color:#99CC33; }
.subtree_level_2_node_id_8015 .contenu p.introduction { border-left:1px dotted #E16807; }
.subtree_level_2_node_id_8015 .contenu p.introduction:first-letter { color:#E16807; }
.subtree_level_2_node_id_10678 .contenu p.introduction { border-left:1px dotted #6FA10C; }
.subtree_level_2_node_id_10678 .contenu p.introduction:first-letter { color:#6FA10C; }
	
/* ------------------------------------------------------------------------- Mise en avant */
	.contenu p.mis_en_avant {
		overflow:hidden;
		border:1px dotted #0070AA; 
		background:#F2F8F8; 
		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;
		color:#434F59;
	}
	* html .contenu p.citation {clear:both}
/* --------------------------------------------------------------------------------------------- Liens */
	.contenu a {color:#0070AA}
	.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 10px 20px;
	}
	.contenu ul li {
		padding:0 0 0 0;
		margin:0 0 3px 0;
		list-style-type:disc;
	}
	.contenu ul li ul li {
		list-style-type:circle;
	}	
	.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:#0084C2;
		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:#F0F3F3;color:#000;}
	.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-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; }
/* --------------------------------------------------------------------------------------------- Image */
	div.image img {	
		vertical-align:middle;
	}
/* ------------------------------------------------------------------------- Légende */
	div.image span.legende, div.image span.copyright  {
		overflow:hidden;
		display:block;
		font-size:.9em;
		color:#333;
		padding:2px 4px 6px 4px;
		
	}
div.image span.legende {
	font-style:italic;
	}
	div.object-center div.image span.legende {
		text-align:left;
		margin-left:auto;
		margin-right:auto
	}
/* --------------------------------------------------------------------------------------------- Zone contextuelle */
	div.zone_contextuelle {
		float:right;
		width:250px;
		background:#cdd8de url(../images/background/degrade_bleu_blanc.gif) repeat-x left bottom;
		border-top:1px dotted #6f8da2;
		padding:8px 10px 4px 10px;
		margin:0 0 10px 15px
	}
/* --------------------------------------------------------------------------------------------- Vidéo */
	.contenu pre.video {
		text-align:center;
		margin-bottom:15px
	}
/* --------------------------------------------------------------------------------------------- Fichier joint */
	.contenu div.fichier_joint {
		width:100%;
		padding:0 0 5px 0
	}
	.contenu div.object-right span.fichier_joint {float:right}
	
.savoir_plus { }
a.savoir_plus {
	padding:3px 10px 0 24px;
	color:#fff;
	text-decoration:none;
	background:#02587C;
	font-size:0.8em;
	background:url(../images/background/savoir-plus.gif) no-repeat 0 4px;
	}
	a.savoir_plus:hover { background:url(../images/background/savoir-pluso.gif) no-repeat 0 4px; }

#fiche { background:#fff; }		
#fiche_haut { background:#ccc url(../images/background/fiche_haut_bgd.gif) repeat-x; }
#fiche .contenu { margin:0; padding:40px; width:auto; float:none; }
#fiche #outils { clear:both; }

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

/* FOLDER */
.folder_intro { border-bottom:1px solid #3CB500; overflow:hidden; margin-bottom:15px; padding-bottom:15px; font-style:italic;  }
.subtree_level_2_node_id_211 .folder_intro { border-bottom:1px solid #F35600; }
.subtree_level_2_node_id_8316 .folder_intro { border-bottom:1px solid #4895ED; }
.subtree_level_2_node_id_8015 .folder_intro { border-bottom:1px solid #7400AA; }
.folder_left { clear:both; width:48%; float:left; }
.folder_right { width:48%; float:right; }

/* Agenda */
.date, .lieu { font-weight:bold; padding-right:10px; }

#calendrier {
	width:161px;
	padding:5px 5px 5px 0;
	overflow:hidden;
	margin-left:-5px;
	}

#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:#9d9b92;
	}
	#navigation_mois li a:hover { color:#4696ED; background:none; }
	
#navigation_mois li#mois_courant {
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	width:69%;
	}

#calendrier table {width:100%; text-align:center;background:#B6C7E7;font-size:0.9em;border:1px solid #9d9b92;margin-bottom:10px;}
#calendrier th {background:#fefefe;color:#9d9b92;}
#calendrier th a {color:#9d9b92; text-decoration:none; }
#calendrier th a:hover {color:#000;}			
#calendrier td {padding:0;color:#ccc;background:#ededed;}
#calendrier a {display:block;width:100%;font-weight:bold;color:#333;text-decoration:none;}
#calendrier a:hover {color:#9d9b92;background:#fff;}
#calendrier .jour_selectionne a {color:#fff;background:#4696ED;}
#calendrier .jour_selectionne a:hover {color:#fff;background:#4696ED;cursor:text;}

#themes_list_titre { color:#333; font-weight:bold; padding:0 5px 5px 5px; }
ul#themes_list, ul#themes_list li { background:none; color:#4696ED; }
ul#themes_list a { color:#9d9b92; }
ul#themes_list a:hover { color:#4696ED; background:none; }

.evenement_listing { text-decoration:none; overflow:hidden; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #ccc;  }
.contenu .evenement_listing a.theme { text-decoration:none; color:#333; font-weight:bold; }
.contenu .evenement_listing h2 { margin-top:5px; }
.date_evenement { font-style:italic; }
		
.article { clear:both; margin-bottom:20px; overflow:hidden; height:100%; }
#agenda_themes { margin-bottom:15px; }
#agenda_themes h3 { margin:0; }
#agenda_themes a { display:block; }

/*Pagination */
	div.contenu ul.pagination { float:left; width:100%; line-height:normal; padding:20px 0 0 0;}
	div.contenu ul.pagination li { list-style:none; float:left; background:none; padding:0; margin:0 10px 0 0;}
	div.contenu ul.pagination li a, div.contenu ul.pagination li span {display:block; float:left; border:1px solid #333; padding:0px 4px; text-decoration:none;}
	div.contenu ul.pagination li a { color:#fff; background:#333;}
	div.contenu ul.pagination li a:hover, div.contenu ul.pagination li a:focus, div.contenu ul.pagination li a.focus {color:#333; background:#ccc;}
	div.contenu ul.pagination li span { color:#333; background:#fff;}
	
	
/* annuaire */	
#annuaire form { padding:10px; border-bottom:1px solid #ccc; background:#fefefe; margin-bottom:20px; }

.conteneur { margin-bottom:10px; }
.keywords { margin-bottom:10px; }
.separation { margin-top:20px; }

.form_item  { margin-bottom:20px; }
.captcha { margin-bottom:20px; padding:10px; }

.vue_line { clear:both; overflow:hidden; height:100%; margin-bottom:20px; }

.vue_line img { margin:0 10px 10px 0; float:left; }
 
.date_publication { display:block; }

.attribute-pdf { padding-left:19px; background:url(../images/background/pdf.gif) no-repeat}
.attribute-msword {  padding-left:19px; background:url(../images/background/word.gif) no-repeat}

/* --------------------------------------------------------------- Fiche */
ul.onglets {
		overflow:hidden;
		zoom:1;
		line-height:normal;
		padding:0
	}
	ul.onglets li {
		display:inline;
		background:none;
		padding:0;
		margin:0
	}
	ul.onglets li a {
		position:relative;
		display:block;
		float:left;
		width:190px;
		height:80px;
		line-height:1.6em;
		font-weight:bold;
		color:#000;
		text-decoration:none;
		background:#fff;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		padding:8px 10px;
		overflow:hidden;
		height:100%;
	}
	ul.onglets li a img {
		float:left;
		margin:0 8px 0 0
	}
	ul.onglets li a span {
		position:absolute;
		bottom:8px;
		right:8px;
		display:block;
		text-align:right;
		font-weight:normal;
		color:#9e3d3d;
		background:url(../images/background/puce.gif) no-repeat right center;
		padding:0 8px 0 0;
		text-decoration:underline;
	}
	ul.onglets li a:hover,
	ul.onglets li a:focus {background:#f1f1f1}
	ul.onglets li a:hover span,
	ul.onglets li a:focus span {text-decoration:none}
	/* Fiche selectionne */
	ul.onglets li.ui-tabs-selected a {
		filter:alpha(opacity=30);
		-moz-opacity:0.30;
		background-image:none;
		background-color:#f4f4f4;
		cursor:text;
	}
	ul.onglets li.ui-tabs-selected a span {display:none}

	#fiche {
		overflow:hidden;
		zoom:1;
		background:#e7e7e7;
		padding:15px;
		margin:0 0 10px 0
	}
	div.ui-tabs-hide {display:none}
	
	div.fiche {clear:both}
	div.fiche img {
		float:left;
		margin:0 20px 0 0
	}
	
	#encadre.calendar {
		margin-top:-80px;
		margin-left:470px;
		}
		
#annuaire .separation { border-bottom:1px solid #ccc; padding-bottom:10px; }	

/* 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;*/ }

	