@charset "utf-8";
/* --------------------------------------------------------------------------------------------- Communs */
/* ------------------------------------------------------------------------- Espacements */
	.espacement01 {margin-bottom:10px}
	.espacement02 {margin-bottom:20px}
	.espacement03 {margin-bottom:30px}
	#contenu .espacement04 {padding-bottom:2px}
/* ------------------------------------------------------------------------- Alignements */
	.alignement01 {text-align:left}
	.alignement02 {text-align:right}
	.alignement03 {text-align:center}
/* ------------------------------------------------------------------------- Titres */
	h1 {
		font-size:2em;
		font-weight:normal;
		margin:0 0 1.2em 0
	}
	h1.court {padding-right:206px}
	h1 span {
		display:block;
		font-size:.8em;
		font-style:italic;
		margin-top:.2em;
		color:#000
	}
	#contenu.contenu h2 {
		font-size:1.65em;
		font-weight:normal;
		padding:0 0 .5em 0
	}
	div.contenu h3 {
		font-size:1.3em;
		padding:0 0 .4em 10px
	}
	div.contenu h4 {
		font-size:1.1em;
		padding:0 0 .4em 0
	}
	div.contenu h5,
	div.contenu h6 {
		font-size:1em;
		padding:0 0 .2em 0
	}
/* --------------------------------------------------------------- Couleurs */
	h1,
	#contenu.contenu h2,
	h3,
	h4 {color:#1E4F76}
	/* Solidarité et Santé */
	body.sn_2_n_10681 h1,
	body.sn_2_n_10681 #contenu.contenu h2,
	body.sn_2_n_10681 h3,
	body.sn_2_n_10681 h4,
	body.sn_2_n_10681 h2.habillage01,
	body.sn_2_n_10681 #focus h2,
	body.sn_2_n_10681 div.vue_line h2 a {color:#91015a}
	/* Sport et loisirs */
	body.sn_2_n_10679 h1,
	body.sn_2_n_10679 #contenu.contenu h2,
	body.sn_2_n_10679 h3,
	body.sn_2_n_10679 h4,
	body.sn_2_n_10679 h2.habillage01,
	body.sn_2_n_10679 #focus h2,
	body.sn_2_n_10679 div.vue_line h2 a {color:#752912}
	/* Éducation */
	body.sn_2_n_10680 h1,
	body.sn_2_n_10680 #contenu.contenu h2,
	body.sn_2_n_10680 h3,
	body.sn_2_n_10680 h4,
	body.sn_2_n_10680 h2.habillage01,
	body.sn_2_n_10680 #focus h2,
	body.sn_2_n_10680 div.vue_line h2 a {color:#2a3c4a}
	/* Europe */
	body.sn_2_n_10685 h1,
	body.sn_2_n_10685 #contenu.contenu h2,
	body.sn_2_n_10685 h3,
	body.sn_2_n_10685 h4,
	body.sn_2_n_10685 h2.habillage01,
	body.sn_2_n_10685 #focus h2,
	body.sn_2_n_10685 div.vue_line h2 a {color:#240191}
	/* Développement */
	body.sn_2_n_10684 h1,
	body.sn_2_n_10684 #contenu.contenu h2,
	body.sn_2_n_10684 h3,
	body.sn_2_n_10684 h4,
	body.sn_2_n_10684 h2.habillage01,
	body.sn_2_n_10684 #focus h2,
	body.sn_2_n_10684 div.vue_line h2 a {color:#324412}
	/* Culture */
	body.sn_2_n_10682 h1,
	body.sn_2_n_10682 #contenu.contenu h2,
	body.sn_2_n_10682 h3,
	body.sn_2_n_10682 h4,
	body.sn_2_n_10682 h2.habillage01,
	body.sn_2_n_10682 #focus h2,
	body.sn_2_n_10682 div.vue_line h2 a {color:#90215d}
	/* L'institution */
	body.sn_2_n_10683 h1,
	body.sn_2_n_10683 #contenu.contenu h2,
	body.sn_2_n_10683 h3,
	body.sn_2_n_10683 h4,
	body.sn_2_n_10683 h2.habillage01,
	body.sn_2_n_10683 #focus h2,
	body.sn_2_n_10683 div.vue_line h2 a {color:#654520}
	/* Espace presse */
	body.sn_2_n_10991 h1,
	body.sn_2_n_10991 #contenu.contenu h2,
	body.sn_2_n_10991 h3,
	body.sn_2_n_10991 h4,
	body.sn_2_n_10991 h2.habillage01,
	body.sn_2_n_10991 #focus h2,
	body.sn_2_n_10991 div.vue_line h2 a {color:#4b3c35}
/* ------------------------------------------------------------------------- Paragraphes */
	div.contenu p {
		line-height:1.5em;
		padding:0 0 1.65em 0
	}
	div.contenu p.voir_tout {padding:2px 15px}
/* --------------------------------------------------------------- Meta */
	div.contenu p.meta {
		overflow:hidden;
		line-height:normal;
		font-size:.9em;
		color:#000;
		background:#f7f6f3;
		padding:5px;
		margin:0 0 10px 0
	}
/* ------------------------------------------------------------------------- Liens */
	div.contenu a {
		color:#244869;
		text-decoration:underline
	}
	div.contenu a:hover,
	div.contenu a:focus,
	div.contenu a:active {text-decoration:none}
	div.contenu a.infobulle {
		font-weight:bold;
		color:#8c3e5f;
		border-bottom:1px dashed #8c3e5f;
		text-decoration:none
	}
	div.contenu a.infobulle:hover,
	div.contenu a.infobulle:focus,
	div.contenu a.infobulle:active {border:0}
/* ------------------------------------------------------------------------- Listes */
	div.contenu ul,
	div.contenu ol {
		overflow:hidden;
		zoom:1;
		line-height:1.5em;
		padding:0 10px 1.65em 10px
	}
	div.contenu ul li {
		background:url(../images/background/disc.gif) no-repeat left 6px;
		padding:0 0 2px 12px
	}
	div.contenu ol li {
		list-style-type:decimal-leading-zero;
		list-style-position:outside;
		padding:0 0 2px 0;
		margin:0 0 0 30px
	}
	div.contenu ul li ul,
	div.contenu ol li ol {padding:2px 0 0 15px}
	div.contenu ul li ul li {background-image:url(../images/background/cercle.gif)}
/* --------------------------------------------------------------- Listes de liens */
	#colonne02 ul.liste_liens {padding-left:0}
	div.contenu ul.liste_liens li {
		background:url(../images/background/lien_continuation_couleur01.gif) no-repeat left 4px;
		padding-left:16px
	}
	div.contenu ul.liste_liens.sans_puce li {background:none}
	div.contenu ul.liste_liens a span {
		font-size:.9em;
		color:#000
	}
/* ------------------------------------------------------------------------- Citations */
/* --------------------------------------------------------------- Courte */
	div.contenu q {
		font-style:italic;
		color:#34332F
	}
/* --------------------------------------------------------------- Longue */
	div.contenu .citation01 {
		background:url(../images/background/citation.png) no-repeat left 15px;
		padding:0 0 0 29px;
		margin:0 0 1.65em 0
	}
	div.contenu .citation02 {
		background:#f2efdf url(../images/background/ombre05.png) no-repeat left bottom;
		padding:0 8px 8px 15px
	}
	div.contenu blockquote {
		overflow:hidden;
		zoom:1;
		background:#f2efdf url(../images/background/blockquote.gif) no-repeat right 8px;
		padding:1.4em 25px 0 0
	}
/* ------------------------------------------------------------------------- Object */
	div.object-left,
	div.object-right,
	div.object-center,
	div.object-none {margin-bottom:1em}
	div.object-left {
		float:left;
		margin-right:1em
	}
	div.object-right {
		float:right;
		margin-left:1em
	}
	div.object-center {text-align:center}
/* ------------------------------------------------------------------------- Tableaux de données */
	table.tableau_donnees {
		width:100%;
		border-collapse:collapse;
		border-top:1px solid #ccc;
		border-left:1px dashed #ccc;
		margin:0 0 1.65em 0
	}
	table.tableau_donnees caption {
		text-align:left;
		font-weight:bold;
		color:#555;
		padding:0 0 4px 0
	}
	table.tableau_donnees tr th {
		background:#f2ead5;
		border-bottom:1px solid #ccc;
		border-right:1px dashed #ccc;
		padding:4px
	}
	table.tableau_donnees tr th p {padding-bottom:0}
	table.tableau_donnees tr td {
		vertical-align:top;
		border-bottom:1px dashed #ccc;
		border-right:1px dashed #ccc;
		padding:6px 4px
	}
	table.tableau_donnees tr.alterne td {background-color:#f7f7f7}
	table.tableau_donnees tr.survol td {background-color:#efefef}
/* ------------------------------------------------------------------------- Mise en avant */
	div.mise_en_avant {
		overflow:hidden;
		zoom:1;
		background:#f2efdf url(../images/background/ombre05.png) no-repeat left bottom;
		padding:10px 10px 8px 10px;
		margin:0 0 1.65em 0
	}
	div.contenu div.mise_en_avant p {padding-bottom:1em}
/* ------------------------------------------------------------------------- Fichiers en téléchargement */
	a.attribute-pdf {
		background:url(../images/background/pdf_pt.gif) no-repeat left top;
		padding:0 0 0 15px
	}
	a.attribute-msword {
		background:url(../images/background/word.gif) no-repeat left top;
		padding:1px 0 1px 22px
	}
	a.attribute-pdf span,
	a.attribute-msword span {
		font-size:.9em;
		color:#000
	}
/* --------------------------------------------------------------------------------------------- Contenu */
/* ------------------------------------------------------------------------- Vue line */
	div.extraits {border-top:1px solid #f4f3ef}
	div.vue_line {
		clear:both;
		overflow:hidden;
		zoom:1;
		background:url(../images/background/ombre01.png) no-repeat left bottom;
		padding:6px 8px 22px 8px
	}
	div.vue_line img {
		float:left;
		margin:0 1em 0 0
	}
	div.vue_line_texte {
		overflow:hidden;
		zoom:1
	}
	#contenu.contenu div.vue_line h2 {
		font-size:1.4em;
		font-weight:bold
	}
	div.contenu div.vue_line h2 a {text-decoration:none}
	div.contenu div.vue_line a:hover,
	div.contenu div.vue_line a:focus,
	div.contenu div.vue_line a:active {text-decoration:underline}
	div.vue_line h2 span {
		font-size:.8em;
		color:#ff8800
	}
	div.contenu div.vue_line h2 span a {color:#aa0133}
	div.vue_line h3 {
		font-size:1.1em;
		color:#2a557b;
		padding-left:0
	}
	div.vue_line h3 a {text-decoration:none}
	div.vue_line a.lien_continuation {
		color:#2a557b;
		background:url(../images/background/lien_continuation_couleur01.gif) no-repeat left center;
		padding:0 0 0 14px;
		text-decoration:none
	}
	div.contenu div.vue_line p {padding-bottom:5px}
	div.contenu div.vue_line p.meta {
		float:right;
		font-size:.8em;
		margin-left:10px;
		margin-bottom:0;
		padding-bottom:2px;
		padding-top:2px
	}
/* ------------------------------------------------------------------------- Agenda */
/* ----------------------------------------------------- Calendrier */
	#calendrier {
		overflow:hidden;
		zoom:1;
		margin:0 0 .5em 0
	}
	#calendrier a:hover,
	#calendrier a:focus {text-decoration:overline}
/* --------------------------------- Navigation mois par mois */
	#navigation_mois {
		text-align:center;
		font-weight:bold;
		padding:0;
		margin-bottom:5px
	}
	#navigation_mois li {
		display:block;
		float:left;
		width:15%;
		padding:0;
		margin:0
	}
	#navigation_mois li a {
		font-size:1.1em;
		color:#1E4F76
	}
	#navigation_mois #mois_courant {width:69%}
/* --------------------------------- Tableau */
	#calendrier table {
		width:100%;
		table-layout:fixed;
		border-collapse:collapse;
		text-align:center
	}
/* ------------- Jours de la semaine */
	#calendrier table tr th {
		color:#fff;
		background:#575757;
		padding:2px 0
	}
	#calendrier table tr th abbr {border:0}
/* ------------- Cellule de tableau */
	#calendrier table tr td {
		font-size:.9em;
		padding:4px 0
	}
	#calendrier table tr td a {
		color:#1E4F76;
		font-weight:bold
	}
/* ------------- Jour selectionne */
	#calendrier table tr td.jour_selectionne a {
		display:block;
		background:#1E4F76;
		color:#fff;
		cursor:text;
		text-decoration:none;
		padding:2px 0
	}
	#calendrier table tr td.jour_selectionne a:hover,
	#calendrier table tr td.jour_selectionne a:focus {text-decoration:none}
/* ------------- Jour "J" */
	#calendrier table tr td.jour_j {
		font-weight:bold;
		color:#752912
	}
	#calendrier table tr td.jour_j a {color:#f39910}
	#calendrier table tr td.jour_j.jour_selectionne a {color:#fff}
/* ------------------------------------------------------------------------- Fiches */
/* --------------------------------------------------------------- Listing des fiches */
	#contenu ul.onglets {
		overflow:hidden;
		zoom:1;
		line-height:normal;
		padding:0
	}
	#contenu ul.onglets li {
		display:inline;
		background:none;
		padding:0;
		margin:0
	}
	#contenu ul.onglets li a {
		position:relative;
		display:block;
		float:left;
		width:7.3em;
		min-height:108px;
		text-align:center;
		font-weight:bold;
		color:#000;
		text-decoration:none;
		background:#F7F4ED;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		padding:8px
	}
	#contenu ul.onglets li a img {
		display:block;
		margin:0 0 3px 0
	}
	#contenu ul.onglets li a:hover,
	#contenu ul.onglets li a:focus {
		background:#f1f1f1;
		text-decoration:underline
	}
	/* Fiche selectionne */
	#contenu ul.onglets li.ui-tabs-selected a {
		filter:alpha(opacity=30);
		-moz-opacity:0.30;
		background-image:none;
		background-color:#f4f4f4;
		cursor:text
	}
/* --------------------------------------------------------------- Fiche */
	#fiche {
		overflow:hidden;
		zoom:1;
		background:#F7F4ED;
		padding:15px;
		margin:0 0 10px 0
	}
	div.ui-tabs-hide {display:none}
	div.fiche div.colonne {
		float:left;
		width:244px;
		margin:0 30px 0 0
	}
	div.fiche p {padding:0 0 10px 0}
/* ------------------------------------------------------------------------- Recherche */
/* ----------------------------------------------------- Moteur de recherche */
	#moteur_recherche {
		position:relative;
		background:#f4eddb url(../images/background/motif01.gif);
		padding:1.5em 15px 0 15px;
		margin:0 0 1.65em 0
	}
	#moteur_recherche select {margin-left:10px}
/* ------------------------------------------- Lien aide */
	#aide {
		position:absolute;
		top:0;
		right:0;
		background:#adc737 url(../images/background/motif04.gif);
		border-left:2px solid #fff;
		padding:20px 18px 21px 18px;
		margin:0
	}
	#aide a {
		color:#000;
		background-image:url(../images/background/lien_externe02.gif)
	}
	#aide img {
		margin:0 0 0 .1em;
		text-decoration:none
	}
/* ----------------------------------------------------- h3 */
	div.recherche h3.pdf {
		background:url(../images/background/pdf.gif) no-repeat left 0;
		padding-left:22px
	}
	div.recherche h3.word {
		background:url(../images/background/word.gif) no-repeat left 0;
		padding-left:22px
	}
/* ----------------------------------------------------- Fil d'ariane */
	p.fil_ariane {
		font-size:.9em;
		color:#555
	}
/* --------------------------------------------------------------------------------------------- Colonne 02 (droite) */
	body.sn_2_n_10991 #colonne02 {font-size:1.1em}
	#colonne02 p,
	#colonne02 div.object-left,
	#colonne02 div.object-right,
	#colonne02 div.object-center,
	#colonne02 div.object-none {
		margin-left:10px;
		margin-right:10px
	}
/* ------------------------------------------------------------------------- Listes */
	#colonne02 ul {
		padding-bottom:0;
		margin-left:10px;
		margin-right:10px
	}
	#colonne02 ul li {padding-bottom:10px}
	body.sn_2_n_10991 #colonne02 ul li a {
		color:#010101;
		text-decoration:none
	}
	body.sn_2_n_10991 #colonne02 ul li a:hover,
	body.sn_2_n_10991 #colonne02 ul li a:focus,
	body.sn_2_n_10991 #colonne02 ul li a:active {text-decoration:underline}
	#colonne02 ul li span.meta {font-size:.9em}
/* ------------------------------------------------------------------------- Adresse */
	#colonne02 address {text-align:center}
/* --------------------------------------------------------------------------------------------- Glossaire */
	#glossaire li {
		float:left;
		width:224px;
		margin-bottom:5px
	}
/* --------------------------------------------------------------------------------------------- Galeries */
/* ------------------------------------------------------------------------- Theme */
	div.theme {
		border:1px solid #d0d0d0;
		background:#e8e8e8;
		padding:10px
	}
	div.theme img {
		border:2px solid #fff;
		margin:10px 18px
	}
/* ----------------------------------------------------- Lien voir le thème */
	div.voir_theme {
		text-align:right;
		font-weight:bold;
		padding:0 0 20px 0
	}
	div.voir_theme a {
		float:right;
		background:#e8e8e8;
		padding:4px 10px
	}
/* ------------------------------------------------------------------------- Galerie */
/* --------------------------------------------------------------- Simple */
	#contenu ul#gallery,
	#contenu .extrait ul.apercu {
		clear:both;
		padding:1em 0 0 0;
		margin:0
	}
	#contenu ul#gallery li,
	#contenu .extrait ul.apercu li {
		display:inline;
		background:none;
		padding:0;
		margin:0
	}
	.extrait ul.apercu li img {
		float:none;
		vertical-align:top;
		margin:0 3em 0 0
	}
	.extrait ul.apercu div {
		float:left;
		margin:0 3em 0 0
	}
	#contenu .extrait div.navigation {padding-bottom:0}
	ul#gallery li a {text-decoration:none}
	ul#gallery li img {
		vertical-align:bottom;
		border:.1em solid #e8e8e8;
		padding:.8em;
		margin:0 3em 3em 0;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		-webkit-transition:background-color 0.3s ease;
		-moz-transition:background-color 0.3s ease;
		-o-transition:background-color 0.3s ease;
		transition:background-color 0.3s ease
	}
	ul#gallery li a:hover img,
	ul#gallery li a:focus img,
	ul#gallery li a:active img {background:#e8e8e8}
/* --------------------------------------------------------------- Carousel */
/* ----------------------------------------------------- Navigation */
	.jcarousel-container {
		width:84%;
		padding:0 8%;
		margin:0 0 1.5em 0
	}
/* ----------------------------------------------------- Boutons */
	.jcarousel-prev,
	.jcarousel-next {
		position:absolute;
		top:25px;
		cursor:pointer
	}
	.jcarousel-prev {left:0}
	.jcarousel-next {right:0}
	.jcarousel-prev-disabled img,
	.jcarousel-next-disabled img {display:none}
/* ----------------------------------------------------- Liste */
	#diaporama_nav {
		overflow:hidden;
		width:99%;
		margin:1.5em 0 1em 0
	}
	#contenu #diaporama_nav ul {
		padding:0;
		margin:0
	}
	#contenu #diaporama_nav li {
		background:none;
		padding:0;
		margin:0
	}
	#diaporama_nav li a img {
		display:block;
		border:.1em solid #fff;
		padding:.7em;
		margin:0 1.2em;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-o-transition:all 0.3s ease;
		transition:all 0.3s ease
	}
	#diaporama_nav li a:hover img,
	#diaporama_nav li a:focus img,
	#diaporama_nav li a:active img,
	#diaporama_nav li.ui-tabs-selected img {
		border-color:#ddd;
		background:#f1f1f1
	}
	#diaporama_nav li.ui-tabs-selected a {cursor:default}
/* ----------------------------------------------------- Zoom */
	.ui-tabs-hide {display:none}
	div#gallery {
		overflow:hidden;
		zoom:1;
		clear:both;
		border:.1em solid #ddd;
		background:#f1f1f1;
		padding:2.3em 0 0 0;
		margin:0 0 1em 0;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px
	}
	div#gallery div {
		padding:0 29px;
		margin:0 auto
	}
	div#gallery p img {margin:0 0 .5em 0}
/* ------------------------------------------------------------------------- Ecard */
	#ecard {
		border:1px solid #d0d0d0;
		background:#e8e8e8;
		padding:10px;
		margin:0 0 20px 0
	}
	#ecard a {text-decoration:none}
	#ecard img {
		border:2px solid #fff;
		margin:10px
	}
	#ecard div.object-center img {margin-bottom:5px}
	/*#ecard div.image span.legende, #ecard div.image span.copyright {font-size:1em}*/
/* ------------------------------------------------------------------------- Wallpaper */
	div.wallpaper {
		float:left;
		width:100%;
		border-bottom:1px dashed #ccc;
		padding:0 0 15px 0;
		margin:0 0 15px 0
	}
	div.wallpaper img {
		float:left;
		background:#e8e8e8;
		padding:5px
	}
	div.wallpaper ul {float:left}
/* --------------------------------------------------------------------------------------------- Sondage */
	fieldset.question_sondage {
		clear:both;
		border:0;
		margin:0 0 1.65em 0
	}
	fieldset.question_sondage legend {
		font-size:1.1em;
		font-weight:bold;
		color:#682f02;
		margin-bottom:7px
	}
	fieldset.question_sondage legend span {
		display:block;
		width:730px
	}
	fieldset.question_sondage div {
		clear:both;
		padding:0 0 0 20px;
		margin:0 0 5px 0
	}
	fieldset.question_sondage input {
		float:left;
		width:13px;
		height:13px;
		margin:0 4px 0 0
	}
/* --------------------------------------------------------------------------------------------- Commentaires */
	#commentaires {
		clear:both;
		overflow:hidden;
		padding:0 220px 0 0
	}
	#commentaires h2 {margin-bottom:1.5em}
	#commentaires div.citation01 h3 {
		color:#000;
		font-size:1em;
		padding:1em 0 0 0;
		margin:0
	}
	#commentaires div.citation01 blockquote {
		padding:.6em 65px .6em 1em
	}
	#commentaires div.citation01 strong {
		display:block;
		margin:0 0 .3em 0
	}
	#commentaires div.citation01 em {
		display:block;
		font-size:.9em;
		margin:0 0 1em 0
	}
/* --------------------------------------------------------------------------------------------- Divers */
	span.contre_les_robots {display:none}
	div.annuaire {line-height:1.5em}
/* --------------------------------------------------------------------------------------------- Pagination */
	div.contenu .pagination {padding:10px 0 5px 0}
	div.contenu ol.glossaire {
		font-size:.8em;
		background:none;
		padding-bottom:15px
	}
	div.contenu .pagination li {
		float:left;
		background:none;
		padding:0;
		margin:0 10px 5px 0
	}
	div.contenu ol.glossaire li {
		list-style-type:none;
		list-style-position:outside;
		margin-right:.74em
	}
	div.contenu .pagination li a,
	div.contenu .pagination li span {
		display:block;
		float:left;
		border:1px solid #1E4F76;
		padding:2px 6px;
		text-decoration:none
	}
	div.contenu .pagination li a {
		color:#fff;
		background:#1E4F76
	}
	div.contenu .pagination li a:hover,
	div.contenu .pagination li a:focus,
	div.contenu .pagination li a:active,
	div.contenu .pagination li span {
		color:#1E4F76;
		background:#fff
	}
/* --------------------------------------------------------------------------------------------- Navigation */
	div.contenu p.navigation {
		overflow:hidden;
		background:url(../images/background/separation.gif) repeat-x left top;
		padding-top:10px
	}
	div.contenu p.navigation a.precedent {
		background:url(../images/background/precedent.gif) no-repeat left 5px;
		padding-left:10px
	}
	div.contenu p.navigation a.suivant {
		float:right;
		background:url(../images/background/suivant.gif) no-repeat right 5px;
		padding-right:10px
	}
