/* Image Bordure — style signature BlogCyclisme */

.ib-figure {
    display: block;
    margin: 1.5em 0;
    padding: 0;
    background: #f8f8fa;
    border: 2px solid #0a1b4f;
    box-shadow: 4px 4px 0px #0a1b4f;
    border-radius: 2px;
    overflow: hidden;
}

/* Alignement centre */
.ib-figure[style*="margin-left:auto"][style*="margin-right:auto"] {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Alignement droite */
.ib-figure[style*="margin-left:auto"]:not([style*="margin-right:auto"]) {
    margin-left: auto !important;
    margin-right: 0 !important;
}

.ib-figure .ib-image {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

.ib-figure a {
    display: block;
    line-height: 0;
}

.ib-legende {
    display: block;
    padding: 8px 12px;
    font-size: 0.82em;
    color: #555;
    font-style: italic;
    background: #f8f8fa;
    border-top: 1px solid #e0e4ef;
    margin: 0;
    line-height: 1.4;
}
