/* css spécifiques au site chilien
---------------------------------------------- */

/*
.connexion.bouton {
display: none;
}
*/

:root {
--liens-cl-fonce: #607966;
--liens-cl-clair: #d0e3d5;
--accent: #d0e3d5;
}

.page_sommaire .services .slogan {
font-size: 1.6em;
}

ul#menu {
font-size: 1.5em;
}
ul#menu:hover {
border-top: 1px solid var(--liens-cl-clair);
border-bottom: 1px solid var(--liens-cl-clair);
}
ul#menu li a#entree-accueil {
color: var(--texte);
background-image: none;
width: auto;
padding: 8px 20px 12px 20px;
}
ul#menu li a {
padding: 8px 20px 12px 20px;
}
#entete:hover ul#menu li.sousgroupe a {
border-left: 1px solid var(--liens-cl-clair);
}
ul#menu li a:hover, #entete:hover ul#menu li a:hover, ul#menu li a#entree-accueil:hover, #entete:hover ul#menu li a#entree-accueil:hover {
color: var(--texte);
background: var(--liens-cl-clair);
}


.variante ul#menu {
border-bottom: 1px dashed var(--clair);
}
.variante ul#menu:hover {
border-bottom: 1px solid var(--liens-cl-clair);
}

.une.sepulveda .argu img {
margin: -15px 10px -10px 0;
vertical-align: middle;
border-radius: 30px;
}

.enune.liste .agenda .intro p {
display: inline;
}
.enune.liste .agenda .intro p:first-child {
font-weight: 700;
color : var(--liens-cl-fonce);
}
.enune.liste .agenda .intro p:first-child:after {
content : ' // ';
font-weight: 400;
}

.enune.liste li.pub a,
.enune.liste li.bloc li.pub:last-child>a {
padding: 20px;
}
.enune.liste li.pub a h3 {
font-family: var(--sans-serif);
color: var(--liens-cl-fonce);
font-weight: 800;
}
.enune.liste li.pub a:hover h3 {
color: #fff;
}

.alaune.pleinelargeur {
float: none;
width: 100%;
margin: 0 0 30px 0;
}

#page {
margin-bottom: 20px;
}
.copyright {
max-width: 960px;
margin: 0 auto 40px;
text-align: center;
}

.pub {
font-size: 1.58em;
margin: 30px 0 35px;
}
.pub a {
display: block;
background: var(--liens-cl-clair);
padding: 20px 25px 25px;
color: var(--texte);
transition-duration:.8s;
transition-property: color, background;
-moz-transition-duration:.8s;
-moz-transition-property: color, background;
-webkit-transition-duration:.8s;
-webkit-transition-property: color, background;
}
.pub a h3 {
font-weight: 800;
color: var(--liens-cl-fonce);
transition-duration:.8s;
transition-property: color;
-moz-transition-duration:.8s;
-moz-transition-property: color;
-webkit-transition-duration:.8s;
-webkit-transition-property: color;
}
.pub a:hover {
color: #fff;
background: var(--liens);
}
.pub a:hover h3 {
color: #fff;
}

.incomplet {
display: block;
background: var(--liens-cl-clair);
padding: 10px 25px 10px;
margin: 0 0 45px;
color: var(--texte);
font-size: 1.3em;
font-size: 500;
text-align: center;
font-family: var(--sans-serif);
}
.texte .incomplet {
font-size: 1em;
}

.formulaire_spip .boutons input, .bouton a, .bouton input, input.submit, input[type="submit"], button, span.bouton, .btn {
background: var(--liens-cl-clair);
}
.formulaire_spip .boutons input:hover, .bouton a:hover, .bouton input:hover, input.submit:hover, input[type="submit"]:hover, button:hover, a:hover span.bouton, .btn:hover {
background-color: var(--liens);
color: #ffffff;
cursor: pointer;
}
.editions a, .editions a:hover, 
.connexion a, .connexion a:hover {
background: transparent;
}
.editions a:hover,
.connexion a:hover {
color: var(--liens);
}

.variante .ariane, .categorie-valise .ariane {
padding: 10px 0 0 10px;
text-align: left;
}

.variante a.partage {
display: inline-block;
float: none;
}

.liste .cols_1 .livre .logo {
display: block;
}

.enune.liste li .bouton {
text-align: right;
border-bottom: 1px dashed var(--clair);
padding-bottom: 15px;
margin-bottom: 15px
}
.enune.liste li .bouton a {
display: inline-block;
padding: 5px 10px;
margin: 0 0 0 0.5em;
font-size: 1.1em;
border: 0;
}
.enune.liste li.bloc li:last-child > .bouton {
border-bottom: 0;
margin-bottom: 0;
padding: 0;
}

.categorie .logo {
float: left;
margin: 2px 20px 10px 0;
}

[data-rub="2"] #partage {
border-bottom: 1px solid var(--clair);
margin-bottom: 0;
}

.categorie-livres #entree-livres, .categorie-agenda #entree-agenda, .categorie-libreria #entree-libreria {
background: #dedee2;
}

/* a généraliser */

.enune .logo img {
width: 100%;
}

.texte .formulaire_ecrire_auteur legend {
font-style: italic;
color: var(--liens);
font-weight: 700;
}

/* infodiplo cl */

.texte .infodiplo h4,
.infodiplo .formulaire_spip li.erreur .erreur_message,
.infodiplo .reponse_formulaire_ok span, .infodiplo .reponse_formulaire_erreur span {
font-family: var(--sans-serif);
}
.message-donnees {
display: none !important;
}

.bloc_infodiplo {
background: #d0e3d5;
}

/* responsive spécifique
---------------------------------------------- */

@media (max-width: 1020px) { /* tablette */

ul#menu {
font-size: 2.5vw;
}
ul#menu li a {
padding: 8px 1.25vw 12px 1.25vw;
}

.infoboite {
margin: 0 0 5px 0;
}

.copyright {
margin: 0 15px 40px 15px;
}

.enune.liste li.bloc li:last-child .bouton a {
padding: 5px 10px;
}

/* fin tablette */
}

@media (max-width: 755px) { /* cas intermediaires… */

ul#menu, #entete:hover ul#menu {
font-size: 2.8vw;
}
#entete:hover ul#menu li.sousgroupe a {
border-left: 0;
}

.pub {
font-size: 1.3em;
}
.pub a {
padding: 15px 20px 20px;
}

/* fin cas intermediaires… */
}

@media (max-width: 480px) { /* Téléphone */

ul#menu, #entete:hover ul#menu {
font-size: 3.5vw;
}

.infoboite {
margin: 30px 0 5px 0;
}

.pub {
font-size: 1.2em;
}
.pub a {
padding: 10px 15px 15px;
}

.copyright {
margin: 0 5px 40px 5px;
}

/* fin Téléphone */
}


/* Adaptation kit abonnements */
.abonnement__info_prix{display:none}
.abonnement__info_duree{display:none}
.abonnement__info_dates{display:none}
.account .fieldset_groupe_adresses_0{display:none}
