@charset "utf-8";
html {
	font-size: 100%;
}
body {
	width: 100%;
	text-align: left;
	font-size: 0.8125em;
	line-height: 1.25em;
	background: white url("/squelettes/img/gen/bg.png") repeat-x top center;
	margin: 0;
	padding: 0;
	font-family: "Luxi sans", "Lucida Grande", Lucida, "Lucida Sans Unicode", sans-serif;
}
a:focus, a:hover, a:active {
	background-color: transparent;
}
ul.spip, ol.spip {
	list-style-position: inside;
	margin-left: 0;
	margin-top: 12px;
}
ul.spip ol.spip, ul.spip ul.spip,
ol.spip ul.spip, ol.spip ol.spip {
	margin-left: 2em;
	margin-top: 6px;
	margin-bottom: 6px;
}
ul.spip li {
	margin: 26px 0 30px 20px;
}
ul li ul.sous_menu li:hover {
	background-image: none;
	background-color: #f7f7f7;
}
ul li ul.sous_menu li.deuxlignes {
	padding-top: 12px !important;
}
ul li ul.sous_menu li {
	clear: left;
	/*width: 200px;*/
	line-height: 14px;
	height: auto !important;
	border: 1px solid #cccccc;
	padding: 10px 0 10px 0 !important;
	border-bottom: 2px solid #757575;
	background: url("/squelettes/img/menu/bg_menu.png") repeat-x 0;
}
ul li ul.sous_menu li a:hover {
	text-decoration: underline !important;
}
ul li ul.sous_menu li a {
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	padding: 0 5px 0 5px;
	display: table-cell !important;
	text-transform: none;
	vertical-align: middle !important;
}
table.spip th, table.spip td {
	/*text-align: center;*/
	border: 2px solid #FFF;
	vertical-align: middle;
}
table {
	width: 635px;
	margin-top: 20px;
	margin-bottom: 19px;
}
table th {
	height: 32px;
	color: #ffffff;
	background-color: #333333;
}
table td.paire {
	background-color: #f1f1f1;
}
table td.impaire {
	background-color: #dddbda;
}
table td {
	color: #333333;
	text-align: center;
	width: 314px;
	height: 44px;
	border: 2px solid #ffffff !important;
}
table caption {
	padding: 10px 0 5px 0;
	border-top: 1px solid #333333;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
table.spip {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: normal;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	max-width: 99%;
}
table.spip tr.row_even {
	background: #ddd none repeat scroll 0 0;
}
table.spip tr.row_odd {
	background: #eee none repeat scroll 0 0;
}
table.spip th, table.spip td {
	border: 1px solid;
	padding: 0.2em 0.4em;
	text-align: left;
}
span.complementaire2 {
	color: #666666;
	display: block;
	font-size: 12px;
	font-weight: lighter;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
span.complementaire, span.article_complementaire {
	color: #666666;
	font-size: 12px;
	font-weight: lighter;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
span.article_complementaire {
	margin-top: 5px;
	display: block;
}
small.poids_fichier {
	/*display: block;*/
	font-weight: normal;
	margin-left: 5px;
}
input, input.text, textarea, select, button {
	font-size: inherit;
	box-sizing: content-box;
}
button {
	font-size: 11px;
}
img, img a, a, fieldset {
	border: none;
	outline: none;
}
h4 {
	padding: 0 !important;
	font-style: normal !important;
}
h3.spip {
	clear: both;
	text-align: left;
	text-transform: uppercase;
	margin-top: 2em;
	margin-bottom: 1em;
}
h3, h4 {
	color: #757575;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 26px;
	text-decoration: none;
	padding: 0;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}
h3, h4 a:link {
	color: #757575 !important;
	text-decoration: none;
}
h3, h4 a:hover {
	color: #757575 !important;
	text-decoration: underline;
}
h3, h4 a:active {
	color: #757575;
	text-decoration: none;
}
h2.mot {
	margin-bottom: 0px;
}
h2 {
	clear: left;
	font-size: 24px;
	color: #757575;
	font-weight: bold;
	text-decoration: none;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	line-height: 1.125em;
}
h2 a:link, h2 a:visited {
	color: #757575;
	text-decoration: none;
}
h2 a:hover, h2 a:active {
	color: #757575;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bolder;
}
h1 {
	font-size: 22px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	line-height: 1.125em;
}
div[id^="map_"] svg {
	filter: drop-shadow(0px 0 5px rgba(80, 80, 80, 0.35));
}
abbr {
	cursor: help;
	border: none;
	text-decoration: none;
}
a {
	color: #604a7f;
	text-decoration: none;
}
a:hover {
	color: #f57900;
}
a.link_ministere:link, a.link_ministere:visited {
	color: #004494;
}
a.link_ministere:hover {
	color: #004494;
	text-decoration: underline;
}
a.lien_pagination {
	float: left;
	width: 24px;
	line-height: 35px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	border-right: 1px solid #cdcccc;
	border-left: 1px solid #cdcccc;
}
.devmode {
	background-color: #FFF0F5
}
.devmode:before {
	background-color: red;
	color: #ffffff;
	content: "Site local";
	font-size: 1em;
	font-weight: bold;
	left: -5em;
	letter-spacing: 0.5em;
	padding: 1em;
	position: fixed;
	text-align: center;
	top: 1.5em;
	-ms-transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
	width: 20em;
	z-index: 10000;
}
.formulaire_spip {
	font-size: 1em;
}
.titre_recherche {
	clear: left;
	margin: 10px 0 10px 0;
}
.titre_col_recherche {
	color: white;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	padding-left: 5px;
	width: 160px;
}
.texte_recherche {
	padding-bottom: 10px;
}
.texte_article {
	display: block;
	float: left;
	width: 100%;
}
.texte_article h4 {
	clear: both;
	margin: 30px 0 0 0;
}
.texte_article h3:first-child {
	margin-top: 0.5em;
}
.table.spip caption {
	margin: 10px 0 10px 0
}
.spip_documents {
	line-height: normal;
	text-align: center;
}
.spip_documents_center {
	clear: both;
	display: block;
	margin: 1em auto;
	width: 100%;
}
.spip_logos {
	border: medium none;
	float: none;
	margin: 0;
	padding: 0;
}
.style_btn {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 16px 0 13px;
}
.sous_titre_niveau2 {
	font-size: 14px;
	margin-top: 16px;
	font-weight: bold;
}
.sous_titre_niveau1 {
	clear: left;
	font-size: 14px;
	color: #757575;
	font-weight: bold;
	line-height: 35px;
	text-transform: uppercase;
	border-bottom: 1px solid #cccccc;
	text-indent: 0px !important;
	font-style: normal;
}
.sous_rubrique_active {
	cursor: pointer;
	background: url("/squelettes/img/gen/bg_rubrique_neutre.png") no-repeat 0px -85px;
}
.sous_rubrique:hover {
	cursor: pointer;
	background: url("/squelettes/img/gen/bg_rubrique_neutre.png") no-repeat 0px -85px;
}
.sous_rubrique {
	width: 197px;
	display: block;
	font-size: 14px;
	padding: 10px 0 10px 0;
	border-left: 1px solid #c1c0c0;
	border-right: 1px solid #c1c0c0;
	border-bottom: 1px solid #c1c0c0;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	background: url("/squelettes/img/gen/bg_rubrique_neutre.png") no-repeat 0px 0px;
}
.sous_rubrique a {
	display: block;
	padding: 0 0 0 10px;
}
.sous_preambule {
	margin: 26px 0 0 40px;
	list-style-image: url("/squelettes/img/puce/puce3.png");
}
.sous_liste_puce {
	list-style-image: url("/squelettes/img/puce/puce3.png") !important;
}
.site_gouv {
	border: 1px solid #cccccc;
	background: url("/squelettes/img/gen/bg_ministere.png") no-repeat 0 0;
	text-transform: none;
}
.site_gouv img {
	float: right;
	margin-right: -60px;
}
.site_gouv a:active {
	color: #004494;
	text-decoration: underline;
}
.selection_article_onTop {
	font-weight: bold;
	padding: 0 0 21px 0;
	border-bottom: 1px solid #cccccc;
	font-size: 16px;
	line-height: 1.25em;
}
.selection_article {
	width: 100%;
	color: #333333;
	font-size: 13px;
	padding: 18px 0 21px 0;
	border-bottom: 1px solid #cccccc;
}
.selection_article ul {
	margin: 0 0 10px 17px;
}
.selection_article ul li.sous_liste_puce, ul.spip li {
	list-style-image: url("/squelettes/img/puce/puce2.png") !important;
}
.selection_article ul li.sous_liste_puce li, ul.spip li ul li {
	list-style-image: url("/squelettes/img/puce/puce3.png") !important;
}
.resultat_recherche_rubrique {
	color: #fff;
	width: 199px;
	height: 45px;
	line-height: 45px;
	font-size: 13px;
	padding: 0 0 0 5px;
	text-indent: 0 !important;
	font-weight: normal;
	background: url("/squelettes/img/gen/encart_neutre.jpg") no-repeat 0px 0px;
}
.reponse_formulaire_ok {
	font-size: 12px !important;
	color: #1fb606 !important;
}
.reponse_formulaire_erreur {
	font-size: 12px !important;
	color: red !important;
}
.reduction {
	margin: 0px 0 0 86px !important;
}
.preambule {
	margin: 26px 0 0 20px;
	list-style-image: url("/squelettes/img/puce/puce2.png");
}
.post-scriptum a.spip_out:hover, .post-scriptum a.spip_in:hover {
	text-decoration: underline;
}
.post-scriptum a.spip_out, .post-scriptum a.spip_in {
	color: #757575;
}
.portfolio {
	float: left;
	margin-bottom: 27px;
}
.portfolio .opti_print {
	margin-bottom: 15px;
}
.piece_jointe {
	font-weight: bold;
	margin-bottom: 30px;
}
.piece_jointe ul li.odd {
	background-color: #f6f6f6;
	border-bottom: 1px solid #cdcccc;
}
.piece_jointe ul li.even {
	background-color: #e4e4e4;
	border-top: 1px solid #ffffff;
}
.piece_jointe ul li {
	display: inline-block;
	width: 100%;
	padding-bottom: 5px;
	padding-top: 5px;
}
.piece_jointe ul li img { }
.piece_jointe ul li a {
	color: #757575 ! important;
}
.piece_jointe .doc_texte {
	height: 100%;
	margin-top: 10px;
}
.piece_jointe .doc_logo {
	height: 100%;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	height: 35px;
	width: 35px;
}
.pagination {
	float: left;
	margin: 0 0 10px 0 !important;
}
.pagination span.on, .pagination span.on:hover {
	float: left;
	width: 24px;
	line-height: 35px;
	text-align: center;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	border-right: 1px solid #cdcccc;
	border-left: 1px solid #cdcccc;
	color: #ffffff;
	font-weight: bold;
	background-color: #757575;
}
.page {
	width: 50px;
	float: left;
	font-size: 12px;
	line-height: 35px;
	text-align: center;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bolder;
}
.onTop_mot {
	width: 552px;
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.onTop_mot h3 {
	margin-bottom: -30px;
}
.nodecoration {
	list-style-type: none;
}
.nodecoration a:focus, a:hover, a:active {
	text-decoration: none;
}
.nobarre {
	border-right: none !important;
}
.nettoyeur {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1px;
	font-size: 1px;
}
.ministere, .inscription_newsletter p {
	width: 180px;
	color: #004494;
	/*font-size: 15px;*/
	font-weight: bold;
	padding: 10px 60px 10px 18px;
	background: url("/squelettes/img/puce/puce4.png") no-repeat right center;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}
.ministere {
	width: 216px;
	padding: 10px 24px 10px 18px;
}
.ministere a:link, .ministere a:visited {
	color: #666666;
	font-size: 12px;
}
.ministere a:hover {
	color: #666666;
	text-decoration: underline;
}
.miniature {
	display: inline-block;
	width: 156px;
	text-align: center;
	vertical-align: top;
}
.miniature img {
	margin: 20px 0;
	width: 145px;
	height: 106px;
}
.miniature a {
	display: block;
	height: 140px;
	background-color: #e4e3e4;
}
.menurecherche ul {
	list-style: none;
}
.menurecherche .deuxlignes span.titre_col_recherche {
	float: left;
	line-height: 21px;
}
.menu-rub {
	background-color: #757575;
}
.meme_categorie {
	display: inline-block;
	width: 198px;
	margin-top: 16px;
	border: 1px solid #c1c0c0;
}
.meme_categorie ul {
	width: 140px;
	padding-left: 48px;
	margin-bottom: 10px;
}
.meme_categorie ul li {
	color: #707070;
	font-size: 12px;
	margin-top: 21px;
	list-style-image: url("/squelettes/img/puce/categorie_gris.jpg");
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.meme_categorie ul li a:link {
	color: #707070;
	text-decoration: none;
}
.meme_categorie ul li a:hover {
	color: #707070;
	text-decoration: underline;
}
.meme_categorie ul li a:active, .meme_categorie a:visited {
	color: #707070;
	text-decoration: none;
}
.meme_categorie .pagination {
	width: 100%;
	height: 35px;
	margin: 0 ! important;
	background-color: #f6f6f6;
	border-top: 1px solid #cdcccc;
}
.meme_categorie .pagination .lien_pagination, .meme_categorie .pagination span.on {
	font-size: 16px;
}
.liste_rubrique {
	float: left;
	margin: 19px 0 20px 86px;
	width: 199px;
}
.liste_meme_categorie {
	color: #757575;
	font-size: 12px;
	margin-top: 18px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}
.liste_6 a:visited, .liste_6 a:hover, .liste_6 a:active {
	color: #010101;
	text-decoration: underline;
}
.liste_5 a:visited, .liste_5 a:hover, .liste_5 a:active {
	color: #010101;
	text-decoration: underline;
}
.liste_4 a:visited, .liste_4 a:hover, .liste_4 a:active {
	color: #010101;
	text-decoration: underline;
}
.liste_4 a:link, .liste_5 a:link, .liste_6 a:link {
	color: #010101;
	text-decoration: none;
}
.liens, .piece_jointe {
	margin-top: 16px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.liens ul li, .piece_jointe ul li {
	list-style: none;
}
.liens ul li a:visited, .piece_jointe ul li a:visited {
	color: #9e9996;
	text-decoration: underline;
}
.liens ul li a:link, .piece_jointe ul li a:link {
	color: #757575;
	text-decoration: none;
}
.liens ul li a:hover, .piece_jointe ul li a:hover {
	color: #c0bcba;
	text-decoration: underline;
}
.liens ul li a:active, .piece_jointe ul li a:active {
	color: #757575;
	text-decoration: none;
}
.lien_pagination:hover {
	cursor: pointer;
	font-weight: normal;
	background-color: #ffffff;
	text-decoration: underline;
}
.lefil.old {
	margin: 0 auto;
	display: block;
	padding-left: 86px;
	width: 940px;
	/*height: 36px;*/
	overflow: hidden;
}
.lefil {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 853px;
}
.items_ancre {
	display: block;
	text-align: center;
}
.item:hover {
	cursor: pointer;
	background-color: #F4F4F4;
}
.item {
	float: left;
	max-width: 160px;
	padding: 0 16px;
	height: 53px;
	background: url("/squelettes/img/menu/bckgd_menu_colors.png") no-repeat 0px 0px;
	margin-top: 1px;
}
.inscription_newsletter {
	width: 268px;
}
.inscription_newsletter ul {
	list-style: outside none none;
	margin: 0;
	padding: 0 0 1.5em;
}
.inscription_newsletter p {
	background: none;
}
.inscription_newsletter legend {
	display: none;
}
.inscription_newsletter input[type=text], .inscription_newsletter input[type=email] {
	background-color: #ffffff;
	border: 1px inset;
	color: #000000;
	display: block;
	font-size: 13px;
	height: 36px;
	margin: 10px auto 0;
	text-indent: 10px;
	width: 240px;
}
.inscription_newsletter .opt_newsletter {
	border: none;
	outline: none;
	display: block;
	margin: 0 auto;
	margin: 16px 0 0 20px;
	width: 240px;
	height: 36px;
}
.inscription_newsletter #validation_inscription:hover {
	cursor: pointer;
	text-indent: -23px;
	text-decoration: underline;
	background: url("/squelettes/img/bouton/btn_inscription.png") no-repeat 0px -46px;
}
.inscription_newsletter #validation_inscription {
	text-indent: -23px;
	background: url("/squelettes/img/bouton/btn_inscription.png") no-repeat 0px 0px;
}
.inscription_newsletter #validation_desinscription:hover {
	cursor: pointer;
	text-indent: -20px;
	text-decoration: underline;
	background: url("/squelettes/img/bouton/btn_desinscription.png") no-repeat 0px -46px;
}
.inscription_newsletter #validation_desinscription {
	text-indent: -20px;
	background: url("/squelettes/img/bouton/btn_desinscription.png") no-repeat 0px 0px;
}
.infos_pratiques {
	color: #333333;
	font-size: 12px;
	width: 270px;
	height: 37px;
	text-indent: 10px;
	line-height: 37px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	background: url("/squelettes/img/bouton/btn_info_pratique.png") no-repeat 0px 0px;
	text-transform: none;
}
.infos_pratiques:hover {
	cursor: pointer;
	background: url("/squelettes/img/bouton/btn_info_pratique.png") no-repeat 0px -47px;
}
.infos_pratiques div { }
.infos_pratiques a:visited, .infos_pratiques a:hover, .infos_pratiques a:active {
	color: #333333;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
.infos_pratiques a:link {
	color: #333333;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.infos_pratiques a { }
.image_centrale {
	clear: left;
}
.headerSearch {
	float: left;
	height: 48px;
	margin: 7px 10px 0 25px;
}
.headerSearch label {
	display: none;
}
.headerSearch input[type=text] {
	float: left;
	border: none;
	outline: none;
	margin: 2px 4px 1px 0;
	padding: 0 10px 0 26px;
	width: 105px;
	height: 27px;
	background: url("/squelettes/img/gen/input.gif") no-repeat;
	font-family: "Luxi sans", "Lucida Grande", Lucida, "Lucida Sans Unicode", sans-serif;
}
.h_variante6 {
	line-height: 45px;
	width: 199px;
	height: 45px;
	list-style-type: none;
	background: url("/squelettes/img/gen/encart_neutre.jpg") no-repeat;
}
.h_variante6 a.deuxlignescol {
	height: 39px;
	line-height: 18px;
	padding-top: 6px;
	text-align: center;
}
.h_variante6 a.deuxlignes {
	line-height: none;
	height: 39px;
	text-align: justify;
}
.h_variante5 {
	text-indent: -5000px;
	width: 270px;
	height: 45px;
	background: url("/squelettes/img/gen/marianne.jpg") no-repeat;
}
.h_variante4 {
	background: url("/squelettes/img/gen/encart_gris3.jpg") no-repeat;
}
.h_variante3, .h_variante4 {
	color: white;
	text-indent: 12px;
	text-transform: uppercase;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	line-height: 45px;
	width: 270px;
	height: 45px;
	background: url("/squelettes/img/gen/encart_gris2.jpg") no-repeat;
}
.h_variante2 {
	background: url("/squelettes/img/gen/encart_bordeaux.jpg") no-repeat;
}
.h_variante1, .h_variante2 {
	clear: left;
	float: left;
	width: 558px;
	height: 37px;
	color: white;
	font-size: 15px;
	line-height: 37px;
	text-indent: 12px;
	text-transform: uppercase;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	background: url("/squelettes/img/gen/encart_gris.jpg") no-repeat;
}
.fRight {
	color: white;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 15px;
	text-indent: 12px;
	text-transform: uppercase;
	float: right !important;
	margin-right: 5px;
}
.footer_content {
	width: 846px;
	margin: 0 auto;
}
.footer_content div {
	width: 157px;
	vertical-align: top;
	margin: 0 9px 10px 0;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.footer_content a:hover {
	text-decoration: underline;
}
.footer_content a {
	color: #000;
}
.fonction {
	float: left;
	width: 26px;
	height: 28px;
}
.etiquette {
	margin-top: 5px;
	margin-bottom: 2px;
}
.erreur {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 18px;
}
.encart {
	width: 558px;
}
.developpement_article {
	font-size: 12px;
	margin-top: 28px;
}
.date_recherche {
	font-weight: bold;
}
.creditsimagetexte {
	font-weight: bold;
	margin: 10px 0 20px 0;
	padding: 0 10px;
}
.credits {
	font-weight: bold;
	margin: 10px 0 20px 0;
	padding: 0 10px;
	text-align: left;
}
.credits p, .creditsimagetexte p {
	display: block;
	margin: 0;
	font-weight: normal;
}
.credits img, .creditsimagetexte img {
	display: block;
}
.content_image {
	float: left;
	margin: 18px 14px 0 0;
	width: 185px;
	height: 116px;
}
.content_article_sans_image {
	width: 100%;
}
.content_article, .content_article_sans_image {
	float: left;
	width: 352px;
	font-size: 14px;
	margin-top: 18px;
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.content_article a:visited, .content_article_sans_image a:visited {
	color: #343434;
	font-size: 14px;
	text-decoration: none;
}
.content_article a:link, .content_article_sans_image a:link {
	color: #343434;
	font-size: 14px;
	text-decoration: none;
}
.content_article a:hover, .content_article_sans_image a:hover, .content_article a:active, .content_article_sans_image a:active {
	color: #343434;
	text-decoration: underline;
}
.consult_actu:hover {
	cursor: pointer;
	background: url("/squelettes/img/bouton/btn_consultation_article.png") no-repeat 0px -46px;
}
.consult_actu {
	background: url("/squelettes/img/bouton/btn_consultation_article.png") no-repeat 0px 0px;
}
.choixspiplistaction input {
	float: left;
}
.cartouche_texte {
	/* CLASSE PRÉVUE DANS LE CAS OÙ AUCUNE IMAGE N'EST AFFICHÉ */
	color: #ffffff;
	background-color: #757575;
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 19px;
	padding: 25px 15px 25px 17px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.cartouche_small {
	/* CLASSE PRÉVUE DANS LE CAS OÙ UNE IMAGE EST AFFICHÉ*/
	float: left;
	width: 274px;
	height: 199px;
	padding: 25px 15px 0 17px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.cartouche_gauche {
	float: left;
	width: 329px;
	height: 223px;
	border: 1px solid #ccc;
}
.carte_region, .inscription_newsletter {
	width: 268px;
	border: 1px solid #c1c0c0;
	background-color: #ffffff;
	text-transform: none;
}
.btn_resultat:hover {
	cursor: pointer;
	background: url("/squelettes/img/bouton/btn_resultat.png") no-repeat 0px -62px;
}
.btn_resultat {
	line-height: 52px;
	margin: 16px 0 13px 0;
	width: 270px;
	height: 52px;
	background: url("/squelettes/img/bouton/btn_resultat.png") no-repeat 0px 0px #666666;
}
.btn_resultat a:link, .btn_resultat a:visited, .btn_resultat a:hover, .btn_resultat a:active {
	color: #ffffff;
	display: block;
	text-decoration: none;
	margin-left: 52px;
}
.btn_resultat a:hover, .btn_boite a:hover, .btn_nous a:hover, .btn_consult a:hover, #consult_etude a:hover, .infos_pratiques a:hover, .btn_consult a:hover {
	text-decoration: underline;
}
.btn_nous:hover {
	cursor: pointer;
	background: url("/squelettes/img/bouton/btn_nous.png") no-repeat 0px -72px;
}
.btn_nous {
	line-height: 62px;
	margin: 16px 0 13px 0;
	width: 270px;
	height: 62px;
	background: url("/squelettes/img/bouton/btn_nous.png") no-repeat 0px 0px #666666;
}
.btn_nous a:link, .btn_nous a:visited, .btn_nous a:hover, .btn_nous a:active {
	color: #ffffff;
	display: block;
	text-decoration: none;
	margin-left: 52px;
}
.btn_consult {
	clear: left;
	float: right;
	font-size: 13px;
	text-align: left;
	margin-top: 25px;
	font-weight: bold;
	line-height: 36px;
	text-indent: 14px;
	width: 240px;
	height: 36px;
	margin: 20px 0 52px 313px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.btn_consult a:link, .btn_consult a:visited, .btn_consult a:hover, .btn_consult a:active {
	color: #333333;
	display: block;
	text-decoration: none;
}
.btn_boite:hover {
	cursor: pointer;
	background: url("/squelettes/img/bouton/btn_outils.png") no-repeat 0px -72px;
}
.btn_boite {
	line-height: 17px;
	/*width: 220px;*/
	height: 48px;
	margin: 16px 0 0 0;
	padding-top: 14px;
	text-align: left;
	background: url("/squelettes/img/bouton/btn_outils.png") no-repeat 0px 0px #ffffff;
}
.btn_boite a:link, .btn_boite a:visited, .btn_boite a:hover, .btn_boite a:active {
	color: #ffffff;
	display: block;
	text-decoration: none;
	margin-left: 52px;
}
.bloc_video {
	margin: 63px 0 25px 0;
}
.bloc_recherche h4 a:visited {
	color: #757575 !important;
	text-decoration: none;
}
.bloc_recherche h4 a:link {
	color: #757575 !important;
	text-decoration: none;
}
.bloc_recherche h4 a:hover {
	color: #757575 !important;
	text-decoration: underline;
}
.bloc_article_mot {
	clear: both;
	padding-top: 35px;
	width: 552px;
}
.bloc_article {
	clear: left;
	width: 558px;
}
.bloc_accueil {
	display: inline-block;
}
.barre {
	border-bottom: 1px solid #CCCCCC;
}
.banner img {
	margin-top: 1.5em;
}
.banner img {
	margin-top: 1.5em;
}
.ban_bordure {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 728px;
}
.article_page_rubrique {
	float: left;
	width: 637px;
	margin: 19px 0 0 14px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	padding-bottom: 20px;
}
.article_national .article_page_rubrique {
	font-size: 14px;
	margin-left: 2%;
	margin-right: 2%;
	width: 96%;
	color: #666666;
}
.article_national .article_page_rubrique h2 {
	font-family: 'Times New Roman', Times, serif;
	color: #004a99;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.article_national .article_page_rubrique .etiquette,
.article_national .article_page_rubrique .etiquette .complementaire {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.article_national .article_page_rubrique .etiquette {
	margin-bottom: 2em;
}
.article_national .article_page_rubrique .spip_logos {
	float: left;
	margin: 0 10px 60px 0;
}
.article_national .article_page_rubrique .texte_article {
	float: none;
	clear: none;
}
.article_national .article_page_rubrique .chapo_article {
	font-weight: bold;
}
.article_national .article_page_rubrique .la_suite img {
	vertical-align: middle;
}
.article_national .article_page_rubrique .la_suite,
.article_national .article_page_rubrique .la_suite a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	line-height: 19px;
}
.article_page_rubrique p {
	margin: 12px 0;
}
.article_page_rubrique .etiquette {
	margin-bottom: 20px;
}
.ariane_home {
	float: left;
	margin-top: 5px;
}
* {
	margin: 0;
	padding: 0;
}
#validez:hover {
	cursor: pointer;
	text-decoration: underline;
	background: url("/squelettes/img/bouton/submit.png") no-repeat 0px -37px;
}
#validez {
	color: #fff;
	border: none;
	margin-top: 2px;
	width: 88px;
	height: 27px;
	background: url("/squelettes/img/bouton/submit.png") no-repeat 0px 0px;
	font-size: 11px;
}
.sommaire_national #Texte .article .la_suite {
	font-weight: bold;
	font-size: 14px;
}
.sommaire_national #Texte .article {
	padding-top: 1px;
	margin-bottom: 2em;
}
#Texte {
	color: #666666;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	left: 10%;
	padding: 0;
	width: 385px;
}
#Texte img {
	float: left;
	margin: 0 10px 0 0;
}
#Texte h2, #Texte p {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin: 0.75em 0;
	padding: 0;
}
#Texte h2 {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 800;
	margin: 0;
	padding: 0;
}
#Texte h1 {
	color: #004a99;
	font-family: 'Times New Roman', Times, serif;
	font-size: 24px;
	font-weight: 300;
	margin: 1em 0;
	padding: 0;
}
#Texte a {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
}
#rubrique_title {
	color: #ffffff;
	display: block;
	text-decoration: none;
	font-size: 15px;
	text-indent: 12px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}
#rubrique_title a:link, #rubrique_title a:visited, #rubrique_title a:hover, #rubrique_title a:active {
	color: #ffffff;
	text-decoration: none;
}
#recherche {
	height: 27px;
}
#print:hover {
	cursor: pointer;
	background: url("/squelettes/img/icone/print.png") no-repeat 0px -36px;
}
#print {
	background: url("/squelettes/img/icone/print.png") no-repeat 0px 0px;
}
#print a {
	display: block;
	width: 26px;
	height: 28px;
	text-indent: -999px;
}
#menu {
	clear: left;
	/*width: 1024px*/
	margin: 0 auto;
	padding-left: 86px;
}
#menu ul li:hover > ul.sous_menu {
	display: block;
}
#menu ul li.deuxlignes {
	line-height: 14px;
	padding-top: 12px;
	height: 39px;
}
#menu ul li.deuxlignes ul.sous_menu {
	margin-top: 10px;
}
#menu ul li {
	height: 33px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	list-style: none outside none;
	text-transform: uppercase;
	padding-top: 20px;
}
#menu ul li ul.sous_menu {
	z-index: 100;
	/*top:35px;*/
	display: none;
	position: absolute;
	margin-top: 17px;
	margin-left: -16px;
	width: 200px;
}
#menu ul li a:hover {
	text-decoration: underline;
}
#menu ul li a {
	color: #333333;
	display: block;
	text-decoration: none;
}
#map_france_regions_2016 {
	margin: 0 auto;
}
#LogoGauche_Header {
	background: rgba(0, 0, 0, 0) url("/squelettes/images/siteon0.png") no-repeat;
	height: 160px;
	z-index: 3;
}
#LiensPref_ColDroite {
	width: auto;
	height: 310px;
	padding-left: 60px;
	padding-right: 60px;
	text-align: left;
}
#LiensPref_ColDroite ul {
	padding-top: 70px;
	height: auto;
}
#LiensPref_ColDroite li {
	list-style-type: none;
	padding-top: 8px;
	padding-right: 30px;
	color: #114F9B;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-style: italic;
	font-size: 13px;
}
#LiensPref_ColDroite a {
	font-style: normal;
	text-decoration: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 12px;
}
#large_menu {
	float: left;
	width: 100%;
	height: 53px;
	background: url("/squelettes/img/gen/bg_menu.png") repeat-x;
}
#large_menu .barre_menu {
	margin: 0 auto;
	width: 1024px;
}
#headerTitle {
	float: left;
	width: 400px;
	padding-left: 86px;
	margin: 5px 0;
}
#headerTitle span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}
#HeaderSup {
	background: rgba(0, 0, 0, 0) url("/squelettes/img/Header_Sup_Bckgrnd.png") repeat-x scroll 0 0;
	height: 72px;
}
#headerNewsletter {
	background: url("/squelettes/img/bouton/newsletter.png") no-repeat 0px 0px;
	float: left;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 55px;
	line-height: 55px;
	padding-left: 39px;
	text-transform: uppercase;
	width: 141px;
}
#headerNewsletter:hover {
	cursor: pointer;
	background: url("/squelettes/img/bouton/newsletter.png") no-repeat 0px -65px;
}
#headerNewsletter a:link, #headerNewsletter a:visited {
	color: #ffffff;
	display: block;
	text-decoration: none;
	width: 141px;
	height: 55px;
}
#headerNewsletter a:hover, #headerNewsletter a:active {
	text-decoration: underline;
}
#headerImg {
	margin: 0 auto;
	width: 1024px;
	height: 143px;
	position: relative
}
#headerImg img {
	margin: 0;
	display: block;
	z-index: -1;
}
#headerImg a {
	display: block;
	height: 141px;
	left: 0;
	position: absolute;
	right: 0;
	text-indent: -999px;
	top: 0;
	width: 1024px;
	z-index: 10;
}
#Header {
	background: rgba(0, 0, 0, 0) url("/squelettes/img/DivHeader.png") repeat-x;
	height: 160px;
	width: auto;
}
#general_content {
	display: block;
	width: 1024px;
	margin: 0 auto;
	clear: both;
	background-color: #ffffff;
	overflow: hidden;
}
.article_national #general_content {
	width: 900px;
}
#footer2 {
	clear: both;
	width: 100%;
	height: 80px;
	border-top: 1px solid #757575;
	background: url("/squelettes/img/gen/bg_footer2.png") repeat-x;
}
#footer2 ul {
	float: left;
	width: 720px;
	font-size: 10px;
	margin-top: 21px;
	list-style: none;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#footer2 ul li {
	color: #38302b;
	display: inline;
	padding: 0 9px 0 0px;
}
#footer2 ul li span {
	margin-left: 10px;
}
#footer2 img {
	margin: 13px -5px 0 0;
}
#footer2 a:link {
	color: #010101;
	text-decoration: none;
}
#footer2 a:hover, #footer2 a:active, #footer2 a:visited {
	color: #010101;
	text-decoration: underline;
}
#footer {
	display: inline-block;
	width: 100%;
	color: #010101;
	font-size: 12px;
	background: #c3c3c3 url("/squelettes/img/gen/bg_footer.png") repeat-x;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#Footer {
	background: rgba(0, 0, 0, 0) url("/squelettes/img/Footer_Bckgrnd.png") repeat-x scroll 0 0;
	color: #ffffff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 70px;
	overflow: hidden;
	padding-top: 100px;
	text-align: center;
}
#Footer a:visited {
	color: #ffffff;
}
#Footer a {
	display: inline-block;
	border-right: 1px solid #ffffff;
	padding: 0 0.5em;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
}
#Footer a:hover {
	background-color: #ffffff;
	color: #6E6E6E;
	text-decoration: none;
}
#Footer a.logo,
#Footer a:last-child {
	border-right: 0 solid transparent;
}
#Footer a.logo:hover {
	background-color: transparent;
	color: #ffffff;
}
#footer ul {
	list-style: none;
	line-height: 21px;
}
#footer strong {
	font-size: 14px;
	text-decoration: none;
}
#footer hr {
	clear: left;
	display: block;
}
#footer .lignage {
	line-height: 15px;
	margin: 5px 0 5px 0;
}
#fonc_header {
	width: 1024px;
	margin: 0 auto;
	overflow: hidden;
}
#DivCentre {
	background: url("/squelettes/img/HautTxte.png") repeat-x;
	height: auto;
	margin: 0 auto;
	width: auto;
}
#diminuer_police:hover {
	cursor: pointer;
	background: url("/squelettes/img/icone/diminuer_police.png") no-repeat 0px -36px;
}
#diminuer_police {
	background: url("/squelettes/img/icone/diminuer_police.png") no-repeat 0px 0px;
}
#diminuer_police a {
	display: block;
	width: 26px;
	text-indent: -999px;
	height: 28px;
}
#Conteneur_imges_Header {
	height: 160px;
	margin: 0 auto;
	width: 900px;
}
#Conteneur_divTexte_ColDroite {
	margin: auto;
	width: 900px;
}
#consult_etude:hover {
	cursor: pointer;
	background: url("/squelettes/img/bouton/btn_consultation_etude.png") no-repeat 0px -46px;
}
#consult_etude {
	color: #ae273a;
	background: url("/squelettes/img/bouton/btn_consultation_etude.png") no-repeat top left;
}
#consult_etude a:link, #consult_etude a:visited, #consult_etude a:hover, #consult_etude a:active {
	color: #ae273a;
	display: block;
	text-decoration: none;
}
#ColDroite {
	float: right;
	height: auto;
	margin: auto;
	padding-top: 5px;
	text-align: center;
	width: 510px;
}
#col_gauche {
	float: left;
	width: 558px;
	margin: 19px 0 0 86px;
}
#col_droite {
	float: right;
	margin: 19px 96px 20px 0;
	width: 270px;
}
#CarteFrance_ColDroite.purecss, #Alignmnt_LiensPref_ColDroite.purecss {
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #999999;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	box-shadow: 0 0 10px 0 #dddddd;
	height: auto;
	margin: 0 0 20px 0;
	overflow: hidden;
	float: right;
	padding: 0;
	width: 500px;
}
#CarteFrance_ColDroite.purecss h3:before, #Alignmnt_LiensPref_ColDroite.purecss h3:before {
	display: block;
	position: absolute;
	top: 15px;
	left: 17px;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	content: " ";
	box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7), -1px 2px 5px rgba(0, 0, 0, 0.5) inset;
	background-color: #004a99;
	color: #ffffff;
	background-image: url("/squelettes/img/recherche_icon.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 55% auto;
}
#CarteFrance_ColDroite.purecss h3, #Alignmnt_LiensPref_ColDroite.purecss h3 {
	background-color: #96bf0d;
	clear: both;
	color: #ffffff !important;
	display: block;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 10px 10px 10px 70px;
	text-align: left;
	position: relative;
	margin-bottom: 2em;
}
#Alignmnt_LiensPref_ColDroite.purecss h3 {
	margin-bottom: 1em;
}
#CarteFrance_ColDroite.purecss h3 small, #Alignmnt_LiensPref_ColDroite.purecss h3 small {
	background-color: #dedede;
	clear: both;
	color: #004a99;
	display: block;
	font-size: 20px;
	margin: 5px -10px -10px -70px;
	padding-bottom: 10px;
	padding-left: 70px;
	padding-top: 10px;
}
#CarteFrance_ColDroite {
	background: rgba(0, 0, 0, 0) url("/squelettes/img/CarteDeFranceBgroundV.png") no-repeat;
	height: 850px;
	padding-top: 120px;
	width: 510px;
}
#CarteFrance_ColDroite .cartouche_select_region {
	width: 45%;
	padding: 0;
	margin: 3em 0 2em;
	float: left;
	overflow: hidden;
	text-align: left;
}
#CarteFrance_ColDroite .cartouche_select_region.right {
	float: right;
	clear: right;
	margin-right: 3.333%;
}
#CarteFrance_ColDroite .cartouche_select_region.left {
	float: left;
	clear: left;
	margin-left: 3.333%;
}
#CarteFrance_ColDroite .cartouche_select_region label {
	clear: both;
	display: block;
	text-align: left;
	font-size: 15px;
	padding-bottom: 10px;
}
#CarteFrance_ColDroite .cartouche_select_region form {
	margin: 0;
	padding: 0;
	width: 100%;
}
#CarteFrance_ColDroite .cartouche_select_region form select {
	margin: 0;
	padding: 0;
	width: 100%;
}
#ban_debat {
	clear: both;
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	display: block;
	margin-top: 18px;
	height: 93px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#augmenter_police:hover {
	cursor: pointer;
	background: url("/squelettes/img/icone/augmenter_police.png") no-repeat 0px -36px;
}
#augmenter_police {
	background: url("/squelettes/img/icone/augmenter_police.png") no-repeat 0px 0px;
}
#augmenter_police a {
	display: block;
	width: 26px;
	height: 28px;
	text-indent: -999px;
}
#ariane {
	clear: left;
	color: #666666;
	font-size: 12px;
	width: 100%;
	background-color: #f6f6f6;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	overflow: hidden;
}
#ariane a:link, #ariane a:visited {
	color: #666;
	text-decoration: none;
}
#ariane a:hover {
	text-decoration: underline;
}
#ariane .rubrique_active {
	font-weight: bold;
}
#ariane .lefil > a.home {
	display: block;
	float: left;
	padding-top: 5px;
}
#ariane .lefil .content {
	display: block;
	float: left;
	padding-bottom: 10px;
	padding-top: 15px;
	width: 818px;
}
#ancre_newsletter {
	margin-top: 20px;
}
#Alignmnt_LiensPref_ColDroite.purecss {
	background-color: #CDCDCD;
}
#Alignmnt_LiensPref_ColDroite.purecss h3:before {
	background-image: url("/squelettes/img/picto_marianne.png");
	background-size: 100% auto;
	border-radius: 0;
	box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.5);
	height: 17px;
	left: 11px;
	top: 10px;
	width: 50px;
}
#Alignmnt_LiensPref_ColDroite {
	background: transparent url("/squelettes/images/LiensPref_Bgrnd.png") no-repeat scroll 0% 0%;
	padding-left: 30px;
	width: auto;
	height: auto;
}
#Alignmnt_LiensPref_ColDroite ul {
	margin-bottom: 2em;
	padding: 0 70px;
	height: auto;
}
#Alignmnt_LiensPref_ColDroite li {
	list-style-type: none;
	padding: 0;
	padding-top: 8px;
	color: #114F9B;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-style: italic;
	font-size: 13px;
	text-align: left;
}
#Alignmnt_LiensPref_ColDroite a {
	font-style: normal;
	text-decoration: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 12px;
}
#cookie-bar { z-index: 9999; position: absolute; top: 0; left: 0; right: 0; }
