body {position: relative;width: 960px;margin: 0px;padding: 0px;margin-left: auto;margin-right: auto;font-family: verdana, arial, helvetica, sans;background: url(https://chateauversailles-recherche.fr/local/cache-gd2/fa/40548ca9952e2830b5aafaa8b36ec0.gif?1727341378) top center repeat-y;background-color: #eeeeee;}
body img {border: 0px;}
body a {color: #3a75a8;}
body hr.spip {color: #b1c6dd;background-color: #b1c6dd;height: 1px;border: 0;}
#tout {background: url(https://chateauversailles-recherche.fr/local/cache-gd2/fa/40548ca9952e2830b5aafaa8b36ec0.gif?1727341378) top left repeat-y;}
body.page-accueil {width: 950px;background: url(squelettes/imgs/fond-blanc.gif) top center repeat-y;;background-color: #eeeeee;}
body.page-accueil #tout {background: url(squelettes/imgs/fond-blanc.gif) top center repeat-y;;background-color: white;}
body.page-accueil #tout #langues {float: left;position: absolute;top: 30px;left: 30px;}
body.page-accueil #tout #bandeau-accueil {position: relative;padding-left: 30px;padding-top: 30px;padding-bottom: 20px;}
body.page-accueil #tout #bandeau-accueil .logo {float: left;}
body.page-accueil #tout #bandeau-accueil .rubriques {float: left;}
body.page-accueil #tout #bandeau-accueil .entrees {float: left;}
body.page-accueil #tout #bandeau-accueil .recherche {float: left;}
body.page-accueil #tout #bandeau-accueil .logo {padding-top: 7px;width: 247px;}
body.page-accueil #tout #bandeau-accueil .rubriques {width: 225px;}
body.page-accueil #tout #bandeau-accueil .entrees {width: 225px;}
body.page-accueil #tout #bandeau-accueil ul {padding: 0px;margin: 0px;list-style-type: none;font-size: 0.7em;}
body.page-accueil #tout #bandeau-accueil ul li {padding: 0px;margin: 0px;padding-bottom: 5px;padding-right: 20px;}
body.page-accueil #tout #bandeau-accueil ul li a {display: block;color: black;text-transform: uppercase;text-decoration: none;}
body.page-accueil #tout #bandeau-accueil ul li a i {color: #3a75a8;text-transform: none;display: block;padding-bottom: 10px;}
body.page-accueil #tout #bandeau-accueil .recherche #formulaire_recherche {padding: 0px;margin: 0px;}
body.page-accueil #tout #images {position: relative;height: 520px;width: 950px;margin-bottom: 20px;}
body.page-accueil #tout #images #copyright {font-size: 10px;padding-top: 5px;padding-left: 30px;color: #666666;}
body.page-accueil #tout #images #sponsors {position: absolute;right: 20px;bottom: -40px;}
body.page-accueil #tout #barre_bas_droite {font-size: 11px;padding-top: 15px;margin-top: 15px;border-top: 1px solid #b1c6dd;float: left;margin-left: 30px;margin-bottom: 15px;}
body.page-accueil #tout #barre_bas_droite a {text-decoration: none;}
#logo-centre {position: absolute;left: 275px;top: 0px;}
#logo-centre .degrade {position: absolute;bottom: 0px;left: 0px;}
#principale {float: right;width: 502px;padding-right: 67px;padding-bottom: 40px;}
#principale #bandeau-nav {padding-bottom: 9px;border-bottom: 1px solid #b1c6dd;background: url(squelettes/imgs/centre-recherche-texte.gif) top center no-repeat;padding-top: 67px;font-size: 0.7em;color: #3a75a8;}
#principale #bandeau-nav a {text-decoration: none;}
#principale #bandeau-nav .prec-suiv {float: right;margin-left: 20px;color: #444444;font-size: 1em;}
#principale #entete {margin-top: 3px;border-top: 3px solid #b1c6dd;padding-top: 24px;border-bottom: 1px solid #b1c6dd;padding-bottom: 28px;margin-bottom: 15px;}
#principale #entete h2.surtitre {margin: 0px;padding: 0px;margin-bottom: 0px;font-family: verdana, arial, sans;font-weight: normal;font-size: 1.2em;line-height: 1.2em;color: #555555;}
#principale #entete h1.titre {margin: 0px;padding: 0px;font-family: verdana, arial, sans;font-weight: normal;font-size: 1.6em;line-height: 1.2em;}
#principale #entete h2.soustitre {margin: 0px;padding: 0px;margin-top: 5px;font-family: verdana, arial, sans;font-weight: normal;font-size: 1.2em;line-height: 1.2em;color: #555555;}
#principale #entete .logo-entete {position: relative;margin-bottom: 15px;}
#principale #entete .logo-entete .pave-descritif {position: absolute;right: 10px;bottom: 10px;color: black;font-size: 0.7em;display: none;width: 200px;background-color: #b1c6dd;padding: 10px;}
#principale #entete .logo-entete .pave-descritif .titre_logo {font-weight: bold;}
#principale #contenu {width: 434px;color: #444444;font-size: 0.75em;}
#principale #contenu #forcer_largeur {width: 502px;height: 1px;overflow: hidden;}
#principale #contenu .spip_documents_center {text-align: center;display: block;}
#principale #contenu .spip_documents_center .spip_doc_titre {margin-left: auto;margin-right: auto;}
#principale #contenu .spip_documents_deplier_haut {color: black;font-size: 0.8em;}
#principale #contenu .spip_documents_deplier_haut .spip_doc_titre {padding-top: 15px;font-weight: bold;}
#principale #contenu .spip_documents_deplier_haut p {margin: 0px;padding: 0px;}
#principale #contenu .spip_documents_deplier {color: black;font-size: 0.8em;}
#principale #contenu .spip_documents_deplier .spip_doc_titre {padding-top: 15px;font-weight: bold;}
#principale #contenu .spip_documents_deplier p {margin: 0px;padding: 0px;}
#principale #contenu .spip_documents_deplier_haut {margin-right: -68px;}
#principale #contenu .spip_documents_deplier {text-align: left;}
#principale #contenu .spip_documents_deplier .spip_documents_right {margin: 0px;padding: 0px;width: 206px;margin-right: -68px;padding-left: 25px;padding-bottom: 25px;}
#principale #contenu table.liste {margin-top: 10px;margin-bottom: 10px;}
#principale #contenu #small_logo {float: right;width: 206px;padding-top: 15px;margin-right: -68px;padding-left: 25px;padding-bottom: 15px;color: black;font-size: 0.8em;}
#principale #contenu #small_logo .titre_logo {font-weight: bold;}
#principale #contenu #small_logo p {margin: 0px;padding: 0px;}
#principale #contenu #big_logo {width: 502px;text-align: center;padding-top: 10px;display: none;}
#principale #contenu .chapo {font-weight: bold;text-align: justify;-moz-hyphens:auto;-webkit-hyphens:auto;-khtml-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;text-justify: newspaper;-moz-hyphenate-limit-before:3;-webkit-hyphenate-limit-before:3;-khtml-hyphenate-limit-before:3;-ms-hyphenate-limit-before:3;-o-hyphenate-limit-before:3;hyphenate-limit-before:3;-moz-hyphenate-limit-after:3;-webkit-hyphenate-limit-after:3;-khtml-hyphenate-limit-after:3;-ms-hyphenate-limit-after:3;-o-hyphenate-limit-after:3;hyphenate-limit-after:3;-moz-hyphenate-limit-lines:2;-webkit-hyphenate-limit-lines:2;-khtml-hyphenate-limit-lines:2;-ms-hyphenate-limit-lines:2;-o-hyphenate-limit-lines:2;hyphenate-limit-lines:2;-moz-hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-chars:6 3 3;-khtml-hyphenate-limit-chars:6 3 3;-ms-hyphenate-limit-chars:6 3 3;-o-hyphenate-limit-chars:6 3 3;hyphenate-limit-chars:6 3 3;margin-bottom: 25px;}
#principale #contenu .texte {text-align: justify;-moz-hyphens:auto;-webkit-hyphens:auto;-khtml-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;text-justify: newspaper;-moz-hyphenate-limit-before:3;-webkit-hyphenate-limit-before:3;-khtml-hyphenate-limit-before:3;-ms-hyphenate-limit-before:3;-o-hyphenate-limit-before:3;hyphenate-limit-before:3;-moz-hyphenate-limit-after:3;-webkit-hyphenate-limit-after:3;-khtml-hyphenate-limit-after:3;-ms-hyphenate-limit-after:3;-o-hyphenate-limit-after:3;hyphenate-limit-after:3;-moz-hyphenate-limit-lines:2;-webkit-hyphenate-limit-lines:2;-khtml-hyphenate-limit-lines:2;-ms-hyphenate-limit-lines:2;-o-hyphenate-limit-lines:2;hyphenate-limit-lines:2;-moz-hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-chars:6 3 3;-khtml-hyphenate-limit-chars:6 3 3;-ms-hyphenate-limit-chars:6 3 3;-o-hyphenate-limit-chars:6 3 3;hyphenate-limit-chars:6 3 3;}
#principale #contenu .texte h2 {text-align: left;padding: 0px;margin: 0px;font-weight: normal;text-transform: uppercase;color: black;margin-top: 40px;margin-bottom: 30px;font-size: 1.2em;}
#principale #contenu .texte blockquote {border: 1px solid black;padding: 10px;padding-top: 0px;padding-bottom: 0px;margin: 0px;margin-top: 10px;margin-bottom: 10px;}
#principale #contenu .notes {padding-bottom: 30px;font-size: 0.9em;}
.pave-article {float: left;width: 203px;margin-right: 30px;padding-bottom: 15px;padding-top: 15px;font-size: 0.7em;line-height: 1.2em;}
.pave-article a {color: black;text-decoration: none;}
.pave-article .logo-pave {width: 203px;height: 133px;background-color: #b1c6dd;margin-bottom: 16px;cursor: pointer;}
.pave-article .titre {font-weight: bold;}
.pave-article .soustitre {text-transform: uppercase;padding-top: 5px;font-size: 0.9em;}
.pave-article .titre-rubrique {font-weight: bold;}
.pave-rubrique {float: left;width: 203px;margin-right: 30px;padding-bottom: 15px;padding-top: 15px;font-size: 0.7em;line-height: 1.2em;}
.pave-rubrique a {color: black;text-decoration: none;}
.pave-rubrique .logo-pave {width: 203px;height: 133px;background-color: #b1c6dd;margin-bottom: 16px;cursor: pointer;}
.pave-rubrique .titre {font-weight: bold;}
.pave-rubrique .soustitre {text-transform: uppercase;padding-top: 5px;font-size: 0.9em;}
.pave-rubrique .titre-rubrique {font-weight: bold;}
.pave-article-sans {float: left;width: 203px;margin-right: 30px;padding-bottom: 15px;padding-top: 15px;font-size: 0.7em;line-height: 1.2em;}
.pave-article-sans a {color: black;text-decoration: none;}
.pave-article-sans .titre-rubrique {font-weight: bold;padding-bottom: 10px;}
.pave-article-sans .soustitre-rubrique {margin-top: -10px;padding-bottom: 10px;}
.pave-article-sans .soustitre-rubrique a {color: #666666;}
.pave-article-sans .texte-rubrique {text-align: left;}
.pave-article-sans .lire {padding-top: 5px;}
.pave-article-sans .lire a {color: #3a75a8;font-weight: bold;font-size: 90%;}
.pave-rubrique-sans {float: left;width: 203px;margin-right: 30px;padding-bottom: 15px;padding-top: 15px;font-size: 0.7em;line-height: 1.2em;}
.pave-rubrique-sans a {color: black;text-decoration: none;}
.pave-rubrique-sans .titre-rubrique {font-weight: bold;padding-bottom: 10px;}
.pave-rubrique-sans .soustitre-rubrique {margin-top: -10px;padding-bottom: 10px;}
.pave-rubrique-sans .soustitre-rubrique a {color: #666666;}
.pave-rubrique-sans .texte-rubrique {text-align: left;}
.pave-rubrique-sans .lire {padding-top: 5px;}
.pave-rubrique-sans .lire a {color: #3a75a8;font-weight: bold;font-size: 90%;}
#navigation {display: none;margin-left: 23px;padding-top: 20px;width: 200px;font-size: 0.7em;position: relative;}
#navigation #langues {position: absolute;top: 20px;left: 0px;}
#navigation a {text-decoration: none;}
#navigation ul {padding: 0px;margin: 0px;list-style-type: none;}
#navigation>ul {padding-top: 30px;}
#navigation li>ul {display: none;}
#navigation li.navigationon>ul {display: block;}
#navigation>ul>li {margin-bottom: 10px;}
#navigation>ul>li>a {display: block;padding: 5px;color: black;text-transform: uppercase;}
#navigation>ul>li>a i {color: #3a75a8;text-transform: none;display: block;padding-bottom: 20px;margin-top: -20px;}
#navigation>ul>li.navigationon {border: 1px solid #d8e3ee;}
#navigation>ul>li.navigationon>a {display: block;padding: 5px;background-color: #d8e3ee;color: #3a75a8;text-transform: uppercase;}
#navigation>ul>li.navigationon>ul li.navigationon>a {font-weight: bold;}
#navigation>ul>li.navigationon>ul>li {padding: 5px;}
#navigation>ul>li.navigationon>ul>li>a {color: black;}
#navigation>ul>li.navigationon>ul>li>ul {padding-top: 5px;}
#navigation>ul>li.navigationon>ul>li>ul {padding-left: 20px;}
#tout>#navigation {display: block;}
#barre_bas {position: relative;padding-bottom: 40px;font-size: 0.7em;color: #666666;margin-top: 70px;}
#barre_bas #barre-bas-gauche {float: left;width: 200px;margin-left: 20px;display: inline;margin-top: -70px;}
#barre_bas #barre-bas-gauche .logos-bas {margin-top: 10px;margin-bottom: 10px;padding-top: 3px;padding-bottom: 5px;border-top: 1px solid #b1c6dd;border-bottom: 1px solid #b1c6dd;}
#barre_bas #barre_bas_droite {margin-left: 370px;width: 502px;border-top: 1px solid #b1c6dd;color: #3a75a8;padding-top: 5px;}
#barre_bas #barre_bas_droite a {font-weight: bold;color: #3a75a8;text-decoration: none;}
#barre_bas #barre_bas_droite a:hover {color: black;}
fieldset {border: 1px solid #eeeeee;}
fieldset .ligne {clear: left;padding-left: 160px;}
fieldset .ligne label {clear: left;float: left;width: 150px;padding-right: 10px;margin-left: -160px;text-align: right;padding-top: 2px;}
fieldset .choix {clear: right;border-top: 1px solid #eeeeee;padding-top: 2px;margin-top: 2px;}
fieldset .choix input {float: right;}
#spiplistes-formabo {margin: 0px;padding: 0px;width: 100%;}
#spiplistes-formabo form {padding: 0px;}
#spiplistes-formabo form fieldset {border: 1px solid #666666;margin-bottom: 10px;margin-top: 10px;padding: 10px;}
#spiplistes-formabo form fieldset legend {padding: 2px;background-color: white;color: #666666;font-size: 1em;font-weight: bold;border: 0px;text-align: left;margin-left: 0px;font-size: 12px;}
#spiplistes-formabo ul {margin: 0px;padding: 10px;padding-top: 0px;}
#spiplistes-formabo form .spip_bouton {text-align: right;padding: 5px;}
#mail_inscription_ {font-weight: bold;font-size: 16px;text-align: center;}
.pagination-recherche {clear: left;text-align: right;padding-top: 20px;padding-bottom: 20px;font-size: 0.7em;}
#formulaire_recherche {margin-top: 30px;padding-bottom: 30px;}
#formulaire_recherche label {display: none;}
#formulaire_recherche input {padding: 2px;}
#formulaire_recherche input[type=text] {border: 1px solid #b1c6dd;color: #3a75a8;width: 90px;}
#formulaire_recherche input[type=submit] {border: 0px;background-color: #3a75a8;color: white;}
.pave-rubrique-plan {clear: left;padding-top: 25px;}
.pave-rubrique-plan a {text-decoration: none;}
.pave-rubrique-plan a:hover {color: black;}
.pave-rubrique-plan .gauche .titre-rubrique {font-size: 1em;padding-top: 5px;font-family: arial, helvetica, sans;border-bottom: 1px solid #aaaaaa;padding-bottom: 7px;margin-bottom: 10px;}
.pave-rubrique-plan .gauche .titre-rubrique a {color: #999999;font-weight: bold;}
.pave-rubrique-plan .gauche .texte-rubrique {padding-top: 5px;font-size: 0.7em;text-align: justify;-moz-hyphens:auto;-webkit-hyphens:auto;-khtml-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;text-justify: newspaper;-moz-hyphenate-limit-before:3;-webkit-hyphenate-limit-before:3;-khtml-hyphenate-limit-before:3;-ms-hyphenate-limit-before:3;-o-hyphenate-limit-before:3;hyphenate-limit-before:3;-moz-hyphenate-limit-after:3;-webkit-hyphenate-limit-after:3;-khtml-hyphenate-limit-after:3;-ms-hyphenate-limit-after:3;-o-hyphenate-limit-after:3;hyphenate-limit-after:3;-moz-hyphenate-limit-lines:2;-webkit-hyphenate-limit-lines:2;-khtml-hyphenate-limit-lines:2;-ms-hyphenate-limit-lines:2;-o-hyphenate-limit-lines:2;hyphenate-limit-lines:2;-moz-hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-chars:6 3 3;-khtml-hyphenate-limit-chars:6 3 3;-ms-hyphenate-limit-chars:6 3 3;-o-hyphenate-limit-chars:6 3 3;hyphenate-limit-chars:6 3 3;}
.pave-rubrique-plan .droite {font-size: 0.8em;font-family: arial, helvetica, sans;}
.pave-rubrique-plan .droite ul {list-style-type: none;padding: 0px;margin: 0px;padding-left: 30px;}
.pave-rubrique-plan .droite ul li {padding-top: 5px;}
.pave-rubrique-plan .droite ul ul {margin-top: 5px;padding-bottom: 5px;margin-bottom: 5px;border-top: 1px solid #b1c6dd;}
.pave-rubrique-plan .droite ul b {font-size: 1.1em;}
#suiveznous {float: left;font-style: italic;margin-top: 5px;}
#suiveznous a {display: inline-block;margin-left: 5px;margin-bottom: 5px;transform: translateY(5px);width: 20px;}
#suiveznous a svg path {fill: #3a75a8 !important;transition: fill 0.2s;}
#suiveznous a:hover svg path {fill: black !important;}
#navigation #suiveznous {padding-bottom: 80px;float: none;}
#evenement {border: 1px solid #b1c6dd;padding: 20px;}
#evenement h3 {margin: 0;padding: 0;}
#evenement ul {margin-bottom: 2em;}
#evenement ul li+ li {margin-top: 1em;}
#evenement ul li .lieu {margin-bottom: 4px;}
#evenement ul li .lieu > span {background-color: #3a75a8;color: white;padding: 3px 5px;font-weight: bold;}
#evenement ul li .descriptif {margin-top: 0.5em;}
#evenement ul li .adresse {margin-top: 0.5em;}
#evenement label[for=afficher_sinscrire] {background: #3a75a8;padding: 5px 10px;border: 0;color: white;}
#evenement #sinscrire {display: none;}
#evenement #afficher_sinscrire {display: none;}
#evenement #afficher_sinscrire:checked ~ #sinscrire {display: block;}
#evenement #afficher_sinscrire:checked ~ label[for=afficher_sinscrire] {display: none;}
#evenement .identifiants .login {display: none;}
#evenement #sinscrire {background: #b1c6dd;margin: -20px;margin-top: 0;padding: 20px;}
#evenement #sinscrire .detail_reservation {display: none;}
#evenement #sinscrire fieldset {padding: 10px;}
#evenement #sinscrire fieldset legend {font-weight: bold;color: white;}
#evenement #sinscrire fieldset+ fieldset {margin-top: 20px;}
#evenement #sinscrire fieldset .editer_id_evenement + .editer_id_evenement {border-top: 1px solid white;}
#evenement #sinscrire fieldset .editer_id_evenement {margin-left: -10px;margin-right: -10px;padding: 10px;}
#evenement #sinscrire fieldset .editer_id_evenement .lieu {margin-bottom: 7px;}
#evenement #sinscrire fieldset .editer_id_evenement .lieu> span {background: white;padding: 3px 5px;font-weight: bold;}
#evenement #sinscrire fieldset .choix {border: 0;}
#evenement #sinscrire fieldset .choix input {float: none;}
#evenement #sinscrire fieldset .choix input:checked ~ label {font-weight: bold;}
#evenement #sinscrire .editer_newsletter {margin-left: -10px;    margin-right: -10px;    padding: 10px;padding-top: 15px;    border-top: 1px solid white;    margin-top: 15px;}
#evenement #sinscrire .editer_newsletter label:not([for]) {font-weight: bold;background: white;padding: 3px 5px;}
#evenement #sinscrire .reponse_formulaire_erreur {display: block;color: red;font-weight: bold;margin-bottom: 5px;}
#evenement #sinscrire .erreur_message {display: block;color: red;font-weight: bold;margin-bottom: 5px;}
#evenement #sinscrire .donnees_auteur {display: flex; flex-direction: column;}
#evenement #sinscrire .donnees_auteur .editer_nom {order: -1;}
#evenement #sinscrire .donnees_auteur .editer_prenom {order: -1;}
#evenement #sinscrire div.editer.obligatoire {font-weight: bold;}
#evenement #sinscrire div.fieldset {margin-top: 20px;margin-bottom: 20px;}
#evenement #sinscrire div.editer + div.editer {margin-top: 6px;}
#evenement #sinscrire input.text {display: block;padding: 5px 10px;width: 100%;box-sizing: border-box;}
#evenement #sinscrire p.boutons {text-align: center;}
#evenement #sinscrire p.boutons input.submit {background: #3a75a8;padding: 5px 10px;border: 0;color: white;}
#titre-centre a {display: block;color: white;text-decoration: none;transform: translate(-50%,250%) rotate(-90deg);transform-origin: top center;position: absolute;white-space: nowrap;line-height: 1.3em;font-size: 1.4em;}
