﻿.blocPublication
{
    vertical-align:top;
    width:43%;
    display:inline-block;
    margin:15px;
    padding:15px;
    border: 1px solid #000;
    background-color:#fff;
}
.blocPublication:nth-child(odd) {
    margin:15px 0 15px 2%;
}
.blocPublication:nth-child(even) {
    margin:15px 2% 15px 0;
}
.blocPublication .colonneGauche
{
    vertical-align:top;
    width:110px;
    height:155px;
    margin-right:6px;
    display:inline-block;
    overflow:hidden;
}
.blocPublication .colonneGauche a
{
    border-bottom:0;
}
.blocPublication .colonneGauche img
{
    width:108px;
    height:auto;
    border:1px solid #000;
}
.blocPublication .colonneDroite
{
    width:178px;
    display:inline-block;
}
.blocPublication .colonneDroite h3
{
    margin:0 0 8px;
    color:#0f77a7;
    font-size:1.11em;
}
.blocPublication .colonneDroite div
{
    font-size:0.88em;
}
.blocPublication .boutons, .blocDetailsPublication .boutons
{
    margin-top:15px;
}
.blocPublication .boutons a, .blocDetailsPublication .boutons a
{
    display:inline-block;
    padding: 2px 11px;
    text-decoration:none;
    background-color: #0593c7;
    color: #ffffff;
    font-weight:bold;
    font-size:1em;
    border-bottom:none;
    margin-left:10px;
}
.blocPublication .boutons a:first-child, .blocDetailsPublication .boutons a {
    margin-left:0;
}
.blocPublication .boutons a.btnTelecharger, .blocDetailsPublication .boutons a
{
    background: #0593c7 url('../../images/Bibliotheque/icone_telecharger.png') no-repeat left center;
    padding:2px 11px 2px 22px;
}
.blocPublication .boutons a.btnDetails
{
    background-color: #828383;
}
.blocPublication .boutons a:hover, .blocDetailsPublication .boutons a:hover
{
    background-color: #3F5878;
}

.blocPublication .boutons a:focus, .blocDetailsPublication .boutons a:focus
{
    background-color: #ababab;
    color: #fff;
}

/*Détail de la publication*/

.blocDetailsPublication
{
    vertical-align:top;
    display:inline-block;
    margin:0 0 25px;
    width:966px;
}
.blocDetailsPublication .detailsHaut
{
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    padding: 30px 0;
    margin-bottom:20px;
    vertical-align:top;
}
.blocDetailsPublication .boutons a {
    padding: 6px 14px 5px 24px;
}
.blocDetailsPublication .colonneGauche
{
    line-height:2em;
    vertical-align:top;
    width:70%;
    display:inline-block;
}
.blocDetailsPublication .colonneGauche .blocImage {
    width:28.9%;
    display:inline-block;
    margin-right:5%;
    overflow:hidden;
}
.blocDetailsPublication .colonneGauche .blocImage img {
    max-width:100%;
    height:auto;
}
.blocDetailsPublication .colonneGauche .blocDetails {
    width:65%;
    display:inline-block;
    vertical-align: top;
}
.blocDetailsPublication .colonneGauche .blocDetails div {
    vertical-align:top;
    line-height:1.5em;
    margin-bottom: 10px;
}
.blocDetailsPublication .colonneGauche .description {
    line-height:1.2em;
}
.blocDetailsPublication .colonneGauche .description .libele {
    display:inline-block;
    margin-bottom:10px;
}
.blocDetailsPublication .colonneGauche .description p {
    margin-bottom:15px;
    line-height:1.5em;
}
.blocDetailsPublication .colonneDroite
{
    width:25%;
    display:inline-block;
    line-height:1.5em;
    margin-left:4.5%;
}
.blocPublicationsAssociees
{
    border:1px solid #000;
    margin-bottom:25px;
}
.blocPublicationsAssociees h2 {
    margin:0;
    font-size:1.22em;
    font-weight:500;
    padding:13px 15px;
    letter-spacing:1px;
    background: #7f7f7f;
    color:#FFF;
    text-transform:uppercase;
}
.blocPublicationsAssociees .wrapPublicationsAssociees {
    margin:15px 20px;
}
.blocPublicationsAssociees .publicationAssociee {
    border-top:1px solid #000;
    margin-top:15px;
    padding-top:15px;
}
.blocPublicationsAssociees .publicationAssociee:first-child {
    border-top:none;
    margin-top:0;
    padding-top:0;
}
.blocPublicationsAssociees .publicationAssociee .blocImage {
    display:inline-block;
    overflow:hidden;
    width:33%;
    margin-right:2%;
}
.blocPublicationsAssociees .publicationAssociee .blocImage img {
    width:62px;
    height:auto;
}
.blocPublicationsAssociees .publicationAssociee .blocDetails {
    display:inline-block;
    width: 63%;
    vertical-align:top;
    font-size:0.78em;
    line-height:1.3em;
}
.blocPublicationsAssociees .publicationAssociee .blocDetails .titre {
    margin-bottom:5px;
}
.blocPublicationsAssociees .publicationAssociee .blocDetails .titre a {
    color:#000;
    border-bottom:none;
    font-weight:bold;
    text-transform:uppercase;
}
.blocPublicationsAssociees .publicationAssociee .blocDetails .titre a:hover {
    color:#000;
    border-bottom:1px solid #000;
}
.blocPublicationsAssociees .publicationAssociee .blocDetails .categories {
    font-size:1.1em;
}
.blocVersionImprimee h2 {
    text-transform:uppercase;
    font-size:1.3em;
}
.blocVersionImprimee .texte {
    padding:12px;
    font-size:0.9em;
}
.blocVersionImprimee .texte p {
    margin-top:10px;
}
.blocVersionImprimee .texte p:first-child {
    margin-top:0;
}