body {
background-color: white;
margin: 0;
padding: 0;
font-family: Arial, Verdana, sans serif;
/* font-size: 0.8em; */
/* font-size: 13px; */
font-size: small;
text-align: left;
}

p {
line-height: 1.4em;
padding: 5px 0;
margin: 10px 0;
}

/* Liens par défaut */
a {
text-decoration: none;
color: #e40046;
}
a:hover {
text-decoration: underline;
}

a img {
border: none;
}

span.spip_documents_right {
	margin-left: .5em;
}

span.spip_documents_left {
	margin-right: .5em;
}

/* Listes par défaut */
ul {
	margin-left: 0;
	padding-left: 0;
}

ul li {
list-style-type: none;
}

#content ul {
line-height: 1.4em;
}

ul ul, #col_centrale ul {
	margin-left: 15px;
}

#col_centrale ul ul {
	margin-left: 35px;
}

#content ul ul li:before {
	
}

#content ul ul li:before, #content ul ul ul li:before  {
	content: '\25a0';
	left: 0;
	position: absolute;
}

#content ul ul li, #content ul ul ul li {
	list-style-image: none;
	padding-left: 1em;
	position: relative;
}

.rubindex-colonne > li::before {
	content: "" !important;
}

form li:before {
	content: none !important;
}

form li {
	padding-left:inherit !important; 
}

ul#selecteur_seminaire {
	list-style-image: none;
	margin-bottom: 1em;
	display: inline;
}

ul#selecteur_seminaire li {
	float: left;
	list-style-type: none;
	margin: 5px;
}

ul.content_seminaires li {
	margin-bottom: 1em;
}

ul.content_seminaires li a {
	font-size: 1.2em;
}

#content ul.content_seminaires {
  margin: 1em 0;
}

#selecteur_seminaire a:hover {
	color: #64b9e9;
}

.image-fond {
 width: 100%; 
 height: 200px; 
}
/* Listes en ligne */
.menu-horizontal {
list-style-type: none;
padding: 0;
margin: 0;
}
.menu-horizontal li {
display: inline;
background-image: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}


.menu-vertical {
list-style-type: none;
margin: 0;
}
.separateur {
color: grey;
padding: 0;
margin: 0;
}

.gauche {
float: left;
}
.droite {
float: right;
}
.invisible {
display: none;
}

/* Liens suite */
.lien-suite {
text-align: right;
}
.lien-suite a {
font-size: 0.95em;
font-weight: bold;
color: #152f4e;
}

.active-link {
	text-decoration: underline;
}

/* Tableaux*/
table {
margin-right: 25px;
width: 100%;
}

tbody {
border: 0;
}

/* Niveaux de titre */
h1 {
font-size: 2em;
color: #152f4e;
font-weight: bold;
margin-bottom: 12px;
text-align: left;
padding-right: 10px;
}

h2 {
font-size: 1.2em;
color: #152f4e;
text-transform: none;
font-weight: bold;
}

h2  a {
text-decoration: none;
margin-bottom: 10px;
margin-right: 5px;
padding: 0;
padding-right: 5px;
padding-bottom: 5px;
text-align: left;
font-size: 1em;
font-weight: bold;
color: #ff585d;
text-transform: none;
}

h3 a {
	color: #152f4e;
}

/* Contenu global */
#global {
	background-position: 50% 0;
	background-repeat: no-repeat;
	margin: 0 auto;
	width: auto;
	position: relative;
}

#degrade-fond {
	position: absolute;
	bottom:0;
	width: 100%;
	height: 30px;
}

#global1 {
	padding-bottom: 20px;
	position: relative;
	width: 1020px;
	margin: auto;
}

#contenu {
	position: relative;
	display: flex;
	margin: 0 20px;
	/*top: 0;
	min-height: 900px;*/
}

/* Menus accessibilité et liens VIP/Déconnexion */
#menus-background {
width: 100%;
padding: 0;
margin: 0;
background-color: #d5c0a9;
}
#menus-background h1 {
display: none;
}

#menu-links {
float: left;
text-align: left;
}


#menu-access {
	text-align: right;
}

#menu-access, #menu-links, #menu-langue {
	text-align: right;
	background-color: #d5c0a9;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 3%;
	padding-right: 3%;
	position: relative;
}

#menu-langue {
background-color: white;
margin-bottom: 0;
margin-right: 20px;
margin-top: 0; 
float: right;
padding: 0;
}

#menu-access ul, #menu-links ul , #menu-langue ul{
margin: 0;
}
#menu-access ul li, #menu-links ul li , #menu-langue ul li{
display: inline;
color: grey;
margin: auto .5em;
}
#menu-access li.separateur, #menu-links li.separateur, #menu-langue.separateur {
font-size: 0.8em;
}

#menu-langue span {
font-size: 0.8em;
}

#menu-access ul a, #menu-links ul a{
font-size: 0.85em;
color: grey;
}



#menu-langue li.active  a {
font-weight: bold;
color: #152f4e;
}

#menu-langue ul a {
font-size: 1em;
color: grey;
}

/* Bandeau */
#bandeau {
	margin: 0;
	padding: 0;
	background-color: white;
	height: 140px;
	position: relative;
}

/* LOGOS PARTENAIRES */
.logo-partenaire {
	margin: 1em 0;
	text-align: center;
}
        
#logo-partenaire {
	background-color: #fff;
	position: absolute;
	right: 0;
	top: 90px;
}

#logo-partenaire div {
	float: left;
	padding:10px 5px;
}

#logo-partenaire div a {
	display: block;
	transform: translate(0px, -50%);
}

#logo-espci-psl {
	position: relative;
}

a.lien-cc {
	height: 57px;
	top: 8px;
	position: absolute;
}

#lien-espci {
	width: 290px;
	left: 10px;
}

#lien-psl {
	width: 95px;
	left: 326px;
}

#menu-orange-fix {
	background-color: #53ad20;
	float: left; 
	width: 100%;
}

.titre-principal {
	color: #152f4e;
	font-family: Arial,Verdana,sans-serif;
	font-size: 28pt;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 50%;
	transform: translate(0px, -50%);
	width: 450px;
}

.titre-principal a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.titre-principal img {
	margin: 9px 0 12px 0;
	font-size: 1.1em;
	color: #64b9e9;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	background-color: white;
}

/* NEW MENU PRINCIPAL */
#menu-princ {
	background-color:#152f4e;
	color : white;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:20px;
	padding-top:0;
	text-align:left;
	white-space:nowrap;
	position: relative;
}

#menu-princ a:hover {
text-decoration : none;
}

#menu-princ a {
	color: white;
}

#menu-princ h2 {
padding: 0;
margin: 0;
font-size : 1em;
text-transform: none;
float: left; 
}

#menu-princ ul {
background-color:#152f4e;
padding-top : 0;
padding-bottom : 0;
padding-left : 0;
margin : 0;
list-style-type : none;
}
#menu-princ li {
padding-top : 10px;
padding-bottom : 10px;
padding-left : 10px;
padding-right : 0;
font-weight : bold;
float : left;
}
#menu-princ li.active, #menu-princ li:hover {
background-color : #64b9e9;
}
#menu-princ li.liste_rubriques_item:hover {
background-color : #64b9e9;
}
#menu-princ .separateur {
padding-left : 0;
padding-right : 0;
padding-top : 10px;
padding-bottom : 10px;
margin: 0;
}

/* SOUS-MENUS */
#menu-princ ul > li {
    position: relative;
}

#menu-princ ul > li > ul {
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 110;
}

#menu-princ ul > li:hover > ul {
    display: block;
}

#menu-princ > ul > li a:after {
	content: '\25bc'
}

#menu-princ ul > li > ul > li {
    float: none;
    position: relative;
    padding-right: 1em;
}

#menu-princ ul > li > ul > li > ul {
    left: 100%;
    min-width: 150px;
    top: 0;
    border: dotted 1px #d5c0a9;
}

#menu-princ > ul > li > ul > li a:after {
  content: '\27a4';
}

#menu-princ > ul > li > h2:only-child a:after,
#menu-princ > ul > li > ul > li a:only-child:after {
  content: '';
}

/* FIN NEW MENU PRINCIPAL */


/* Contenu principal */
#conteneur {

background-color: white;
}

/** Contenu colonne centrale **/
#col_centrale {
	position: relative;
	width: 690px;
	margin-bottom: 50px;
	margin-top:0px;
	padding: 0px 0px 5px 0px;
}

#col_centrale.col-droite-masquee {
	width: 98%;
	max-width: inherit;
}

/*** Niveaux de titre ***/
#col_centrale h2.spip {
	font-size: 1.2em;
	text-transform: uppercase;
}

#col_centrale h3 {
	font-size: 1.2em;
}

#col_centrale h4 {
	font-size: 1.1em;
	color: #ff585d;
	margin: 10px 0;
}

#col_centrale h5 {
	font-size: 1em;
	color: black;
	margin: 5px 0;	
}

#col_centrale h6 {
	content: '> ';
}
#col_centrale h6 {
	font-size: 0.95em;
	color: black;
	margin: 0;
}
/*****/

/*** Tableaux ***/

#col_centrale table {
	border: none;
	border-spacing: 0px;
	border-collapse: collapse; 
	color: black;
	font-weight: normal;
	font-size: 0.95em;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	min-width: 200px;
}

#col_centrale table th{
	border: 1px solid;
	border-color: #d5c0a9;
	color: grey;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0;
	text-align: center;
}

#col_centrale table tbody {
	border: none;
}

#col_centrale table tr {
	border: none;
}

#col_centrale table td{
	border: 1px solid;
	border-color: #d5c0a9;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
	margin: 0;
}

#col_centrale table caption {
	font-weight: bold;
	padding: 10px 0;
}
/*****/

#col_droite {
	width: 240px;
	margin-left: 45px;
	/*display: inline-block;
	padding-top: 0;
	margin-top: 0px;
	position: absolute;
	right: 0;
	top: 0;*/
}

/* RECHERCHE */


.mot-resultat {
font-weight: bold;
}

#edit-search-theme-form-1 {
width: 150px;
height: 17px;
font-size: 0.9em;
color: #152f4e;
border: 1px;
border-color: #64b9e9;
border-style: solid;
margin: 0;
padding: 0;
}

.edit-submit {
	background-color: #64b9e9;
	color: white;
	font-weight: bold;
}

#formulaire_recherche {
padding: 10px 12px 10px 12px;
margin: 0;
width: 100%;
}

#formulaire_recherche form {
	margin: 0;
	padding: 0;
}

.formulaire_recherche input.text {
background: none;
padding-left: 0;
}

#boutons-navigation {
	vertical-align: top;
	clear: both;
	margin-top: 7px;
}

#recherche,#recherche-annuaire {
	border: 1px solid;
	border-color: #64b9e9;
	font-size: 0.9em;
	color: #152f4e;	
	width: 150px;
	margin-top: 3px;
}

#selecteur_seminaire .submit {
  color: #64b9e9;
}

#selecteur_seminaire .submit_selected {
  background-color: #64b9e9;
  color: white;
}

/* FIN RECHERCHE */


/* A noter */
#a-noter h2 {
color: #152f4e;
border-bottom: 4px solid #152f4e;
}

#a-noter h3 {
padding-top: 5px;
padding-bottom: 8px;
}

#a-noter h3 a {
border-bottom: none;
font-size: 0.95em;
font-weight: bold;
padding: 0;
margin: 0;

}

#a-noter li {
background-color: #152f4e;
padding: 0 .5em;
text-align: left;
}

#a-noter li h3 a {
color: white;
}

/* Authentification */
#col_droite #auth h2 {
color: #152f4e;
border-bottom: 4px solid #152f4e;
overflow: hidden;
}

#auth h3 {
padding-top: 5px;
padding-bottom: 8px;
}

#auth h3 a {
border-bottom: none;
font-size: 0.95em;
font-weight: bold;
padding: 0;
margin: 0;

}

div.formulaire_oubli,
div.formulaire_inscription,
div.formulaire_login {
	margin: 0 0 5px 0;
	padding: 0;
}

#contenu div.formulaire_mot_de_passe p.reponse_formulaire_ok,
#contenu div.formulaire_mot_de_passe p.reponse_formulaire_erreur,
#contenu div.formulaire_oubli p.reponse_formulaire_ok,
#contenu div.formulaire_oubli p.reponse_formulaire_erreur,
#contenu div.formulaire_inscription p.reponse_formulaire_ok, 
#contenu div.formulaire_inscription p.reponse_formulaire_erreur, 
#auth p.reponse_formulaire_erreur,
#auth p.reponse_formulaire_ok {
	color: black;
	font-weight: normal;
	font-size: 1em;
}

#oubli_form legend,
#contenu div.formulaire_oubli legend,
#auth #formulaire_inscription legend,
#auth #formulaire_login legend {
	display: none;
}

#oubli_form li,
#contenu div.formulaire_oubli li,
#auth #formulaire_inscription li,
#auth #formulaire_login li {
	padding: 0
	margin: 0;
	text-align: left;
}

#oubli_form li.details:before,
#auth li.details:before,
#contenu div.formulaire_mot_de_passe li.details:before,
#contenu div.formulaire_oubli li.details:before,
#auth #formulaire_inscription li.details:before,
#auth #formulaire_login li.details:before {
	content: '> '
}

#oubli_form li.details,
#auth li.details,
#contenu div.formulaire_mot_de_passe li.details,
#contenu div.formulaire_oubli li.details,
#auth #formulaire_inscription li.details,
#auth #formulaire_login li.details {
	list-style-type: none;
	margin: 0 0 5px 5px;
}

#oubli_form li input.password,
#contenu div.formulaire_oubli li input.text,
#auth #formulaire_inscription li input.text,
#auth #formulaire_login li input.text,
#auth #formulaire_login li input.password {
	border: 1px solid #64b9e9;
	width: 194px;
	margin-right: 5px;
}

#col_centrale #oubli_form li input.password,
#col_centrale #formulaire_login li input.var_login {
	width: 16em;
}

#col_centrale #oubli_form p.boutons,
#col_centrale #formulaire_login p.boutons {
	width: 17em;
}

#col_centrale .formulaire_spip .boutons input  {
	width: auto;
}

#col_droite #auth #oubli_form p.boutons {
	width: auto;
}

#oubli_form span.erreur {
	display: block;
}

button.submit::before {
	color: white;
	content: "\27A4";
	margin: 0;
	padding: 0;
	position: relative;
}

button.submit {
	background-color: #152f4e;
	border-color: #bfc4c9;
	color: white;
	font-size: 1em;
	font-weight: bold;
	padding: 4px 4px 4px 0;
	margin-right: 5px;
}


.submit-background {
	position: relative;
	cursor: pointer;
}

.submit-background::before {
	color: white;
	content: "\27A4";
	left: 6px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}

input.submit {
	padding: 4px;
}

.submit-background input.submit {
	padding: 4px 4px 4px 15px;
}

input.submit {
	background-color: #152f4e;
	border-color: #bfc4c9;
	color: white;
	font-size: 1em;
	font-weight: bold;
	margin-right: 5px;
	clear: both;
	/*float: right;*/
}

/* Postes à pourvoir */
#poste-pourvoir h2 {
color: #152f4e;
border-bottom: 4px solid #152f4e;
}

#poste-pourvoir h3 {
margin: 0;
font-size: 0.9em;
}

#poste-pourvoir h3 a {
font-size: 0.95em;
font-weight: bold;
}

#poste-pourvoir li {
border-bottom: 1px solid #b2c7db;
}

#poste-pourvoir li.last-item {
border-bottom: none;
}


#poste-pourvoir p {
text-align: left;
margin: 0;
}

#poste-pourvoir span {
float: right;
}
#poste-pourvoir span a{
color: #152f4e;
}

#div-twitter {
overflow: hidden;
}

#div-twitter h2 {
color: #152f4e;
border-bottom: 4px solid #152f4e;
}

#image-twitter-sans-lien {
background-image: url('IMG/twitter_newbird_blue.png');
background-size: contain;
width: 30px;
height: 30px;
float: right;
top: -2.7em;
position: relative;
}

#div-twitter a.en_savoir_plus {
	before: '> ';
}

#div-twitter a.en_savoir_plus {
font-size: 0.9em;
font-weight: bold;
color: #152f4e;
}

/* Liens */
.liens h2 {
color: #152f4e;
border-bottom: 4px solid #152f4e;
}

.liens h3 {
padding-bottom: 3px;
}

.liens h3 a {
font-weight: normal;
font-size: 0.9em;
}

.liens li {
	content: '> ';
}

.liens li {
border-bottom: 1px solid #b2c7db;
}

.liens li.last-item {
	border-bottom: none;
}

/* OMBRE */
.ombre {
background: url(IMG/ombre.png) no-repeat bottom right;
border: solid 1px #d5c0a9;
/* margin: 10px 0 10px 5px !important ; */
margin: 6px;
padding: 0;
width: 214px;
}

.boite {
	position:relative;
	border: 1px solid #d5c0a9;
	border-right: none;
	border-bottom: none;
	box-shadow: 3px 3px 4px #d5c0a9;
	padding:6px 10px 5px;
	margin-bottom: 10px;
	background-color: white;
}

.boite h2 {
border-bottom:4px solid;
font-size:1.15em;
margin-bottom:0;
margin-top:0;
padding:7px 0 2px 0;
}


.boite fieldset {
	border: medium none;
}

/* FIN OMBRE */


/* Pied de page */
#ours {
margin: 0 auto;
width: auto;
max-width: 1200px;
text-align: right;
font-size: 0.9em;
color: black;
}

#footer {
font-size: 0.85em;
margin: 0 auto;
padding: 0;
padding-top: 8px;
width: auto;
min-width: 750px;
max-width: 1200px;
}

#left-footer {
float: left;
margin: 0;
margin-left: 35px;
margin-top: 0px;
padding: 0;
color: grey;
padding-bottom: 8px;
}

#right-footer {
float: right;
margin: 0;
margin-right: 3%;
padding: 0;
color: black;
margin-top: 0px;
padding-bottom: 8px;
}

#right-footer a {
color: black;
}

#contenu-espci {
width: 100%;
display: block;
}
#contenu-col-centrale {
	padding-top: 10px;
	padding-right: 18px;
}


/* Accueil: sommaire */
h2.titre-sommaire {
	font-size: 1.15em;
	margin: 15px 0 10px 0;
}

.article_sommaire a {
color: #152f4e;
font-size: 0.95em;
font-weight: bold;
}

#col_centrale .article_sommaire ul {
margin-left: 0;
padding-left: 0;
}

/* Liste des rubriques */
.liste_rubriques_item {
padding-right: 10px;
}


.liste-raccourci {
	display: inline;
	margin-left: 0;
}

#col_centrale .liste_rubriques ul {
	margin-left: 0;
}

#col_centrale .liste_rubriques ul li {
list-style-image: none;
}

#col_centrale .liste_rubriques ul li.liste_rubriques_item h2 {
    padding-left: 15px;
	padding-right: 15px;
}

#col_centrale h2.rubrique-list-odd, #col_centrale h2.rubrique-list-even {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 6px;
	padding-bottom: 6px;
}

#col_centrale h2.rubrique-list-odd {
	background-color: white;
}

#col_centrale h2.rubrique-list-even{
	background-color: #d5c0a9;
	
}

#col_centrale h2.rubrique-list-rubrique:before {
	content: '\25b6';
	color: #ff585d;
	margin-right: .5em;
}

#col_centrale h2.rubrique-list-rubrique a {
	font-weight: bold;
	color: black;
}

#col_centrale h2.rubrique-list-article a { 
	font-weight: bold;
	color: black;
	font-size: 1em;
}

#conteneur {
margin: 0;
padding: 1em;
width: 100%;
min-width: 500px;
border: 1px solid;
border-color: #d5c0a9;
border-top: 0;
min-height: 0; /* was 700px, cf RT #73717 */
}

/* Deux colonnes */
.col-left {
	float: left;
	width: 48%;
}
.col-left ul { padding-left: 0; }

.col-right {
	float: right;
	width: 48%;
}
.col-right ul { padding-left: 0; }

.nettoyeur {
	clear: both;
}

#col_centrale .col-left h2.rubrique-list-rubrique a, #col_centrale .col-right h2.rubrique-list-rubrique a {
	color: #ff585d;
	font-size: 1.15em;
}

.article_rubrique ul {
	margin-bottom: 5px;
}

.article_rubrique li {
list-style-type: none;
margin-left: 15px;
}

.article_rubrique li a {
color: #152f4e;
font-weight: bold;
font-size: 0.9em;
}

/* Fil d'ariane */
#hierarchie  {
color:grey;
font-size:0.9em;
margin-top:0;
padding-left:0;
position:relative;
right:13px;
}

#hierarchie  a {
color: #d5c0a9;
margin-top: 0;
padding-left: 0;
}

#hierarchie  ul {
display: inline;
}

#hierarchie li {
float: left;
margin-left: 3px;
}



/* Menu Rubriques */
.li-invisible {
display: none;
}

.menu ul {
	margin-top: 5px;
}

.rubriques a {
font-size: 0.95em;
text-decoration: none;
color: black;
}

.rubriques  a:hover {
text-decoration: underline;
}

/** N1 **/


.rubriques ul li {
list-style-image: none;
padding-left: 0;
border-bottom: 1px solid grey;
padding-bottom: 5px;
padding-top: 5px;
background: none;
}



.rubriques ul li.last-item {
	border-bottom: none;
}


.rubriques ul li.on a {
	color: #152f4e;
	font-weight: bold;
}

/** N2 **/
.rubriques ul li li {
	border-bottom: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0;
}

.rubriques  ul li li a, .rubriques  ul li.on li a {
	color: grey;
	font-weight: normal;
}

.rubriques  ul li.on li.on a {
	font-weight: bold;
	color: grey;
}


/** N3 **/
.rubriques  ul li li li {
	border-bottom: none;
	font-size: 0.9em;
}

.rubriques  ul li li li a, .rubriques  ul li.on li.on li a {
	color: grey;
	font-weight: normal;
}

.rubriques  ul li.on li.on li.on a {
	font-weight: bold;
	color: #152f4e;
}

/* Astuces */
.astuces h2 {
	color: #152f4e;
	border-color: #152f4e;
}

.astuces p {
	font-size: 0.95em;
}

.astuces p a {
	color: #ff585d;
}

.astuces p a.lire-suite::before, .astuces p.plus-astuces a:before {
    content: "> ";
}

.astuces p a.lire-suite, .astuces p.plus-astuces a {
	color: #152f4e;
}

.astuces p.plus-astuces {
	text-align: right;
}

.astuces p.plus-astuces a {
	text-align: right;
	font-weight: bold;
}


/*****/


/* Articles */

.menu-articles h2 {
text-decoration: none;
text-transform: none;
border-bottom: 4px solid;
border-color: #152f4e;
padding: 0 0 2px 0;
margin-right: 0;
margin-bottom: 5px;
font-size: 1.1em;
color: #152f4e;
font-weight: bold;
text-align: left;
}

.menu-articles li{
list-style-type: none;
background-image: none;
padding-left: 0;
/* border-bottom: 1px solid; */
/* border-color: grey; */
padding-bottom: 5px;
padding-top: 5px;
}

.menu-articles  a {
font-size: 1em;
text-align: center;
text-decoration: none;
color: black;
}

.menu-articles  a:hover {
text-decoration: underline;
}

.menu-articles  a.on {
font-weight: bold;
}

/* Plan du site */

#plan-du-site h2 {
font-size: 1.1em;
margin-bottom: 10px;
padding-bottom: 5px;
margin-right: 15px;
border-bottom: 4px solid #ff585d;
}

#plan-du-site a {
text-decoration: none;
}

#plan-du-site  a:hover {
text-decoration: underline;
}

#plan-du-site ul.element-plan-site, #plan-du-site ul.element-plan-site ul.element-plan-site  {
	margin-top: 0;
	margin-bottom: 0;
}

#plan-du-site ul.element-plan-site ul.element-plan-site  {
padding-top: 0;
}

#plan-du-site ul {
	margin-left: 0;
}

#plan-du-site ul li {
list-style-image: none;
padding: 0 0 5px 0;
}

#plan-du-site ul li a {
color: #152f4e;
font-size: 0.95em;
font-weight: bold;
}

#plan-du-site ul ul {
padding-top: 5px;
margin-left: 15px;
}

#plan-du-site ul li li a {
font-weight: normal;
color: black;
}

#plan-du-site ul li li li a {
color: grey;
}

/* Documents joints */

/* Documents joints */
#documents_joints h2 {
   font-size: 1.2em;
   color: grey;
   border-bottom: 4px solid #dbd7d1;
   text-transform: none;
   padding-bottom: 5px;
   margin-right: 10px;
   margin-top: 15px;
   margin-bottom: 0;
} 

#documents_joints ul {
	margin-top: 10px;
}

#documents_joints li::before {
	content: "> ";
	position: absolute;
}

#documents_joints li {
   margin-bottom: 1em;
   padding-left: 0;
}

#documents_joints p {
   padding: 0 5px 0 5px;
   margin: 0 0 0 0;
}

/* Moteur de recherche */
#resultat-recherche h2:before {
	content: '\25b6';
}
#resultat-recherche h2 {
   padding: 7px 0 0 0;
   font-size: 1.1em;
   color: #ff585d;
   text-transform: none;
   font-weight: bold;
   border-top: 1px solid #ff585d;
}

/* DANS LA MEME RUBRIQUE */
#info-context, .info-context {
background-color: #d5c0a9; 
background-image: url(IMG/col_contextuel.png);
background-repeat: repeat-x;
background-position: bottom;
width: 180px;
font-size: 0.9em;
padding: 1em;
margin: 15px 0 10px 10px; 
position: relative;
border-left: 2px solid white;
float: right;
z-index: 1;
}

#info-context h2, .info-context h2 {
border-bottom: 4px solid grey;
border-color: grey;
color: grey;
font-size: 1.2em;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
text-transform: none;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 5px;
margin-right: 5px;
}

#info-context a, .info-context a {
	color: black;
	font-weight: bold;
}

#info-context ul, .info-context ul {
	margin-left: 0;
}

#info-context ul li, .info-context ul li {
	padding-bottom: 5px;
	list-style-image: none;
}

.hentry{
width: 100%;

}

.entry-content {
vertical-align: top;
width: 100%;
margin-top: 15px;

}

.entry-content p {
margin-right: 15px;
text-align: left;
}

#content .texteencadre-spip {
margin-right: 15px;
background-color: #d5c0a9;
border-top: none;
border-bottom: none;
border-right: none;
border-left: none;
padding: 0.5em;
line-height: 1.4em;
position: static;
}

#global .caractencadre-spip {
	font-weight: bold;
	color: #64b9e9;
}

#global .caractencadre2-spip {
	font-weight: bold;
	color: #152f4e;
}



#content .texteencadre-spip strong {
color: #ff585d;
}

.chapo p {
margin-right: 15px;
text-align: left;
}

#content {
	width: 100%;
	vertical-align: top;
	position: relative;
}

/* PAGINATION */
nav.pagination { text-align: center; }
nav.pagination, a.lien_pagination { color: #152f4e }
nav.navigation li {
	display: inline;
	list-style: none;
}
div#contenu li.pagination-item {
	display: inline;
	list-style: none;
}

span.on { font-weight: bold; color: #152f4e; } 


/* documents joints */
#documents_portfolio { 
	clear: none; 
}


/* Lien retour haut de page */
#retour-haut-page { 
	padding-top: 40px;
	padding-right: 10px;
	text-align: right;
	clear: both;	
}

#retour-haut-page a:before {
	content: '\25b2';
}

#retour-haut-page a {
	color: grey;
	font-size: 0.9em;
}

/* rechargement partiel en AJAX */
.loading {
background-image: url('/prive/images/searching.gif');
background-repeat: no-repeat;
background-position: 700px bottom;
}

#meme-rubrique {
margin-top: 25px;
background-color: white;
padding: 15px 0px 15px 25px;
width: 100%;
border: 1px solid;
border-color: #d5c0a9;
text-align: left;
}


.resume-article {
float: left;
width: 45%;
}

.resume-article h3 {
color: #152f4e;
margin: 0;
padding: 0;
padding-bottom: 5px;
}

.resume-article p {
margin: 0;
padding: 0;
}

.resume-article a {
color: #152f4e
}

#racine-rubrique {
margin-top: 10px;
margin-bottom: 10px;
margin-right: 5px;
float: right;
vertical-align: bottom;
}


/* CONTENU ARTICLE */
.spip_documents img {
margin: 10px 50px 10px 0;
}

.spip_documents_center {
display: block;
text-align: center;
}

.spip_documents_left {
margin-right: 15px;
}

.spip_documents_center img {
    margin: 10px auto;
    display: table-cell;
}

.spip_documents_justify p {
	text-align: center;
	padding-top: 0;
	margin-top: 0;
}

img.spip_document_justify {
	width: 100%;
	height: auto;
}

/* images zoomées */
div.fullscreen_mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: grey;
}

.fullscreen_image {
	max-width: 100%;
	max-height: 100%;
	bottom: 0;
	left: 0;
	margin: auto;
	overflow: auto;
	position: fixed;
	right: 0;
	top: 0;
}

#alert_arbo {
	position: absolute;
	background-color: white;
	border: 1px solid black;
	left: 20%;
	top: 25%;
	width: 60%;
	padding: 10px;
	font-size: 1.5em;
	z-index: 10;
}


/* RUBINDEX */
/* Accordeon */
div#accordeon_container{
	position: relative;
	margin: 0;
	padding: 0;
}

#accordeon_container div.sub_container {
	margin:0 0 37px 0;
	width: 183px;
	height: 500px;
	float: left;
}

#accordeon_container .menu_h2 {
	margin:0;
	padding: 5px;
	height: 5em;
	text-align: center;
	border: 1px solid grey;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 183px;
	color: #e40046
}

#accordeon_container ul.menu_h3 {
	list-style: none;
	padding: 0;
	margin-left: 0:
}

/* Hack */
ul ul.menu_h3, #col_centrale ul.menu_h3 {
	margin-left: 0;
}

#accordeon_container ul.menu_h3 li a {
	font-size: 0.8em;
	text-decoration: none;
}

#accordeon_container  ul.menu_h3 li a:hover {
	color: #e40046;
}

#accordeon_container .ui-accordion-header {
/* 	height: 3.4em; */
}

#accordeon_container .inner_content {
	text-align: left;
}

/* liste hiérarchique */
div#liste_hierarchique_container {
}

/* liste sans bandes */
div#sans_bandes_container {
}

#sans_bandes_container ul li {
	padding: 5px;
}

#sans_bandes_container ul li:hover {
	background-color: grey;
}

/* liste bandes grises */
div#bandes_grises_container {
}

#bandes_grises_container .ligne_paire {
	background-color: #d5c0a9;
}

#bandes_grises_container ul li {
	padding: 5px;
}

#bandes_grises_container ul li:hover {
	background-color: grey;
}

#bandes_grises_container .ligne_impaire {
	background-color: white;
}

/* deux colonnes */
div#deux_colonnes_container{
	position: relative;
	width: 100%;
	margin: 0 -20px;
}

div#deux_colonnes_container div#sub_container_1 {
	margin: 0 15px 20px 20px;
	padding: 0 5px 0 5px;
	border-right-style: double;
	border-color: grey;
}

div#deux_colonnes_container div#sub_container_2 {
	margin: 0 15px 20px 5px;
}

#deux_colonnes_container div.sub_container {
	width: 250px;
	float: left;
}

/* deux colonnes icones */
div#deux_colonnes_icones_container{
	display: table;
	margin: 0 auto;
	position: relative;
}

#deux_colonnes_icones_container div.sub_container {
	width: 250px;
	margin:0 1em;
	display: inline-block;
}

#deux_colonnes_icones_container div.sub_container:first-child {
	border-right: 1px double grey;
}

#deux_colonnes_icones_container div.menu_icones {
	width: 100%;
	height: 205px;
	margin: 5px;
	padding: 0 8px;
	float: left;
}

div#accordeon_container .ui-widget-content {
	background: inherit;
}

div#accordeon_articles .accordeon_articles_article {
    position: relative;
    border: dotted 1px #ff585d;
    margin: 5px auto;
}

div#accordeon_articles .accordeon_articles_titre {
    cursor: pointer;
    position: relative;
    height: 100px;
    width: 100%;
    overflow: hidden;
}

div#accordeon_articles .titre {
    width: 460px;
    margin: 10px;
    position: absolute;
    font-size: 1.2em;
    font-weight: bold;
}

div#accordeon_articles .logo {
    width: 90px;
    margin: 5px;
    position: absolute;
    right: 0;
}

div#accordeon_articles .accordeon_articles_texte {
    display: none;
    padding: 1em;
}

div#accordeon_articles .en_savoir_plus {
    position: absolute;
    bottom: 0;
    right: 110px;
    padding: 5px;
    line-height: 1.2em;
}

div#accordeon_articles .en_savoir_plus a {
    cursor: pointer;
}

div#accordeon_articles .en_savoir_plus a:hover {
    text-decoration: underline;
}

/* MODÈLE rubindex */
#conteneur div.rubindex {
	display: table;
	margin: 0 auto !important;
}

#conteneur ul.rubindex-colonnes {
	display: flex;
}

#conteneur ul.rubindex-colonnes > li {
	display: inline-block;
	padding: 0 1em;
	border-right: 1px solid black;
}

#conteneur ul.rubindex-colonnes > li:last-child {
	border-right: none;
}

#conteneur ul.rubindex-colonne li {
	list-style-image: none;
	margin-bottom: .7em;
}

#conteneur ul.rubindex-colonne li li:before {
	content: '> ';
}

#conteneur ul.rubindex-colonne li li {
    list-style-image: none !important;
    margin-bottom: 0.7em;
}

#col_centrale ul.rubindex-colonne ul {
	margin-left: 20px;
}

#conteneur ul.rubindex-colonne li a {
	display: inline-block;
	color: #152f4e;
}

#conteneur ul.rubindex-colonne li a {
	font-weight: bolder;
}

#conteneur ul.rubindex-colonne li li a {
	font-weight: normal;
}

#conteneur ul.rubindex-colonne {
	margin: 0;
}

ul.rubindex-colonne img {
	display: block;
	margin: 0 auto;
}

ul.rubindex-colonne li.objet-article:before {
	content: '> ';
}

ul.rubindex-colonne li.objet-article {
	font-size: .8em;
}

ul.rubindex-colonne li.objet-rubrique {
	font-size: 1.2em;
}

ul.rubindex-colonne li.objet-rubrique > a{
	margin-bottom: .7em;
}


/* Annuaire */

.webdir {
min-width:420px;
position:relative;
margin-bottom: 4em;
}
.webdir-query {
max-width:50em;
}
.webdir .formline {
padding:0.4em;
}
.webdir .name {
width:10em;
}
.webdir .value {
left:10em;
position:absolute;
width:30em;
}
.webdir-query .value {
left:6em;
}
.hrow {
background:none repeat scroll 0 0 #BBFFBB;
}
.erow {
background:none repeat scroll 0 0 #d5c0a9;
}
.orow {
background:none repeat scroll 0 0 white;
}
.webdir .result {
height:16em;
min-height:210px;
padding-top:10px;
position:relative;
}

.photo_annuaire{
position: absolute;
right: 0px;
}

.webdir .result h2 {
color:black;
margin:0;
padding:0.1em 0.1em 10px 12px;
}
.webdir .result h2 span {
height:2em;
}
.webdir .result h2 span#service {
float:right;
}
.webdir .result ul {
display:block;
margin:0;
padding:0.4em 0.4em 0.4em 45px;
width:25em;
}
#col_centrale  .webdir ul li{
/* list-style:none; */
margin-bottom:10px;
list-style-image: none;
}
.webdir ul li{
list-style-image: none;
}

.webdir .result li span.name {
color:grey;
}
.webdir .result li span.value {
vertical-align: middle;
}
.webdir .result li span.value a {
padding:0;
}
.webdir .result .photo {
background:none repeat scroll 0 0 gray;
float:right;
height:160px;
margin:0.5em;
text-align:center;
vertical-align:middle;
width:200px;
}

.webdir input, select {
border:1px solid #64b9e9;
color:#152f4e;
font-size:0.9em;
margin-left:50px;
}

#webdir-table {
border-collapse:collapse;
margin:0;
max-width:60em;
padding:0;
width:97%;
margin-right: 25px;
}
#webdir-table thead {
display:none;
}
#webdir-table tbody tr {
padding:0;
}
#webdir-table tbody tr a:hover {
text-decoration:underline;
}
#webdir-table tbody tr td {
border:0 none;
padding:8px 0;
padding-left: 10px;
}
#webdir-table tbody tr td.fcol:before {
	content: '\25b6';
	color: #ff585d;
	margin-right: .5em;
}
#webdir-table tbody tr td.erow {
background-color:#d5c0a9;
color:black;
font-size:1em;
}
#webdir-table tbody tr td.orow {
background-color:white;
color:black;
font-size:1em;

}
.webdir .result {
border-color:#64b9e9;
border-left:medium none #64b9e9;
border-right:medium none #64b9e9;
border-style:solid none;
border-width:1px medium;
padding-bottom:15px;
margin-right: 25px;
}

#aucun_resultat {
	margin-bottom: 4em;
}

.arobase_an {
	vertical-align: bottom;
}

/* publications, actualites, une, poste */
ul#liens-titres li {
list-style-type: none;
list-style-image: none;
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 10px;
}

ul#liens-titres a.image-teaser {
    float: left;
    margin-right: 1em;
}

.div-actu li {
	border-bottom: 1px solid #ff585d;
	margin-bottom: 10px;
}

/* IE6 */
.image-fond-accueil {
background-color: #d5c0a9;
margin: 0 auto; 
width: auto; 
min-width: 750px; 
max-width: 1200px;
}

.image-fond-page {
margin: 0 auto; 
width: auto; 
min-width: 750px; 
max-width: 1200px;
}

.rss_texte {
	font-weight: bold;
}

.rss_texte p, .rss_texte li {
	font-weight: normal;
}

/* FORUM */
table#forum tbody tr:nth-child(even) {
	background-color: #64b9e9;
}

table#forum thead td.action {
	width: 13em;
}

#nouvel-article, #contribution, .comments {
	padding: 1em;
	margin: 1em auto;
	margin-top: 2em;
	background-color: #d5c0a9;
	border-top: 1px solid #ff585d;
	border-bottom: 1px solid #ff585d;
	border-right: 0;
	border-left: 0;
}

label[for=contribution], label[for=nouvel-article] {
	position: absolute;
	margin-top: 1.1em;
	padding: 0 1em;
	font-size: larger;
	background-color: #d5c0a9;
	margin-left: 1em;
}

.comment ul {
	list-style-type: none;
}

#button_modifier_sujet {
	margin-left: 3em;
}

/* SLIDER */
#slider {
	position: relative;
    clear: both;
	width: auto !important;
	top: 0;
	height: auto !important;
	overflow: hidden;
}

#slider.slider_colonne_centrale {
	width: 717px !important;
}

.caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 1.3em;
  text-shadow: none;
  color: white;
  background: black;
  background: #152f4e;
  left: 0;
  right: 0;
  bottom: -150px;
  padding: 5px 20px;
  margin: 0;
  max-width: none;
}

.caption p {
	margin: 0;
}

#slider .caption p a {
	color: #69b9e9;
}

#slider ul {
    margin: 0;
}

#slider .rslides_nav {
	background-color: #d5c0a9;
	border-radius: 20px;
	color: #152f4e;
	display: block;
	font-size: 2em;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	margin-top: -20px;
	opacity: 0.6;
	overflow: hidden;	
	background-color: #d5c0a9;
	position: absolute;
	text-align: center;
	text-decoration: none !important;
	top: 50%;
	width: 40px;
	z-index: 10;
}

#slider a.prev {
    left: -8px;
}

#slider a.next {
    right: -8px;
}

.restriction_erreur {
    font-weight: bold;
    color: #e40046;
}

/* RT#50503 */
body.page_sommaire .ui-datepicker {
	width: inherit;
}


/* IMAGES du modèle "match" */
.spip_match {
	position: relative;
}

.spip_match .cache, .spip_match .credits {
	position: absolute;
}

.spip_match .credits {
	bottom: 0;
}

.spip_match:hover .credits {
	display: none;
}

.spip_match .cache {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: lightblue;
	opacity: .8;
}

.spip_match:hover .cache {
	display: block;
}

.spip_match .cache p {
	margin: 0;
}

