.publication-subscribe {
    text-align: right;
    margin: 10px;
}

.publication-subscribe-inner .publication-subscribe {
    margin: 0;
}

.publication-subscribe_link, .publication-subscribe_btn-not-connected {
    color: #003B7D;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    display:inline-block;
    height: 14px;
    padding-left:22px;
    background:url('/fileadmin/www.banque-france.fr/templates/img/skin/pictos.png') no-repeat left -797px;
}

.publication-subscribe_link:hover,
.publication-subscribe_link:focus,
.publication-subscribe_link:active {
    text-decoration: underline;
}

.publication-subscribe_link:hover,
.publication-subscribe_link:focus,
.publication-subscribe_link:active {
    text-decoration: underline;
}

.publication-subscribe_msg-not-connected {
    display: none;
    text-align: left;
}

.publication-subscribe_error,
.publication-subscribe_success {
    margin: 10px 0px;
    padding:15px 10px;
    border: 1px solid;
}

.publication-subscribe_error {
    color: #D8000C;
    background-color: #FFBABA;
}

.publication-subscribe_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
