/* Ce fichier a été copié depuis le projet Commun. */
/* Ne pas éditer ce fichier directement; l'éditer depuis le projet Commun. */

connexion p {
    font-size: 12px;
    word-wrap: break-word;
}

.contenuConnexion {
    height: 0;
    opacity: 0;
    z-index: 0;
}

.contenuConnexion * {
    display: none;
}

.contenuConnexion.ouvert *:not(message-erreur) {
    display: block;
}

.contenuConnexion.ouvert {
    height: auto;
    opacity: 1;
    z-index: 1500;
    transition: all 0.25s ease-in-out;
}

.contenuConnexion.fournisseur.ouvert {
    height: auto;
    opacity: 1;
    z-index: 1500;
    transition: none;
}

.contenuConnexion titre.sousTitre, .contenuConnexion titre.sousTitre > div {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.contenuOverlay .contenuConnexion #pageDynamique, .contenuConnexion #pageDynamique .contenu, .contenuOverlay .contenuConnexion #pageDynamique .section .colonne {
    width: auto !important;
}

.connexionGauche {
    width: 400px;
    float: left;
}

.connexionDroite {
    width: 300px;
    border: 1px solid #DADADA;
    border-radius: 3px;
    float: right;
    position: relative;
}

.connexionDroite div:not(.visuelActif) {
    width: 285px;
    padding: 10px 10px 10px 5px;
    border-bottom: 1px solid #DADADA;
    background-color: transparent;
    text-decoration: none;
    clear: both;
    position: relative;
}

.connexionDroite div:last-child {
    border-bottom: none;
}

.connexionDroite .visuelActif {
    position: absolute;
    left: -16px;
    top: 0;
    transition: all 0.25s ease-in-out;
}

.connexionDroite div.visuelActif.modeInscription {
    top: 39px;
}

.connexionDroite .visuelActif.modeNomUtilisateur {
    top: 78px;
}

.connexionDroite .visuelActif.modeMotDePasse {
    top: 117px;
}

.connexionDroite .visuelActif .fond {
    width: 301px;
    height: 39px;
    background-color: #DADADA;
    float: left;
}

.connexionDroite .visuelActif .fleche {
    width: 0;
    height: 0;
    border-top: 19px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 15px solid #DADADA;
    background-color: #FFFFFF;
    float: left;
}

.connexionDroite div:not(.actif):hover {
    background-color: #fafafa;
}

.connexionDroite div.actif {
    pointer-events: none;
}

connexion overlay .overlay {
    padding-bottom: 25px;
}

overlay.overlayDeconnexion .overlay {
    padding-bottom: 50px;
}

connexion overlay .overlay .contenuOverlay {
    margin-bottom: 0;
    overflow: auto;
}