.pleinsud-connexion input[type="text"],
.pleinsud-connexion input[type="password"] { max-width: 320px; width: 100%; }
.pleinsud-erreur { color: #b00; }

.pleinsud-session { text-align: right; }
.pleinsud-lieu {
    margin: 0 0 1.75em;
    padding: 1em 1.25em;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    background: #fafafa;
}
.pleinsud-lieu h3 {
    margin: 0 0 .6em;
    padding-bottom: .4em;
    border-bottom: 2px solid #e0e0e0;
}
.pleinsud-periode { margin: .8em 0 .3em; font-weight: bold; }
.pleinsud-lieu ul { margin: 0 0 .4em; padding-left: 1.25em; }
.pleinsud-lieu li { margin: .3em 0; }
.pleinsud-aucun { margin: 0; color: #777; }
