.logos_social {
    padding: 0;
    list-style: none;
}

.logos_social li {
    margin: 0 5px;
    float: left;
}

.logos_social li a {
    display: block;
    color: #FFF;
    padding: 8px 3px;
    border-radius: 50%;
    min-width: 30px;
    text-align: center;
    margin: 0;
}

.logos_social li a i {
    display: block;
}

.logos_social li a:hover {
    text-decoration: none;
}

.liste_item {}

.liste_item .item_logo {
    display: table-cell;
    vertical-align: top;
}

.liste_item .item_info {
    display: table-cell;
    vertical-align: top;
    text-transform: uppercase;
    padding: 0 2.5%;
}

.liste_item .item_info .item_info_date {
    margin: 0;
    color: black;
}

.liste_item .item_info .item_info_titre {
    display: table-cell;
    vertical-align: middle;
    padding: .5em 0 0 0;
}

.liste_item .item_info .item_info_soustitre h4 {
    margin: 0 0 0 0;
}

.liste_item .item_info .item_info_chapo {
    margin: 15px 0 0 0;
    text-align: justify;
    text-transform: none;
}

.liste_item .item_info .item_info_texte {
    margin: 15px 0 0 0;
    text-align: justify;
    text-transform: none;
}

.liste_item .item_info .item_info_supp {
    display: table-cell;
    vertical-align: top;
}

.liste_item .item_info .item_info_lieu,
.liste_item .item_info .item_info_evenement {
    margin: 4px 0 0 0;
    text-align: justify;
    text-transform: none;
}

.item_info .item_info_button {
    clear: both;
    text-align: left;
}

.item_info .item_info_button a {
    margin: 1.5em 0 0 0;
    padding: .6em 2em .8em 2em;
    display: inline-block;
}

#pied_article {
    margin: 1em 0 0 0;
    clear: both;
    width: 100%;
}

#pied_article .social-list {
    display: table;
}

#pied_article .social-list > span {
    display: inline-block;
    float: left;
}

#pied_article .social-list > span a {
    display: block;
    padding: 0.6em 1em .6em 1em;
    margin: .5em 1em .5em 0;
    font-size: 1.1em;
    border-radius: 5px;
    border: none;
    min-width: 90px;
    text-align: left;
    color: white;
}

#pied_article .social-list.mini > span a {
    min-width: auto;
}

#pied_article .social-list.mini .count {
    display: none;
}

#pied_article .social-list .facebook a {
    background-color: #3b5998;
}

#pied_article .social-list .twitter a {
    background-color: #00aced;
}

#pied_article .social-list .linkedin a {
    background-color: #0077B5;
}

#pied_article .social-list .tumblr a {
    background-color: #32506d;
}

#pied_article .social-list .pinterest a {
    background-color: #cb2027;
}

#pied_article .social-list .email a {
    background-color: #cb2027;
}

#pied_article .social-list > span:hover a {
    background-color: #D82E50;
    border-color: #D82E50;
    color: white;
}

#pied_article .social-list > span i {
    font-size: 1.2em;
    color: white;
}

#pied_article .social-list .count {
    float: right;
}

#pied_article .imprimer {
    display: inline;
    float: right;
    text-align: right;
    vertical-align: top;
}

#documents_portfolio {
    margin-top: 20px;
}

#documents_portfolio h2 {
}

#documents_portfolio a.lien_visualisation {
    display: block;
    float: right;
    padding: 5px 10px;
}

.documents_joints {
    clear: both;
    margin: 30px auto;
    display: table;
}

.documents_portfolio .spip_logos {
    margin: 6px 3px 0 3px;
    padding: 4px;
    border: 1px solid #DDD;
}

.documents_portfolio a:hover .spip_logos {
    border-color: #F57900;
}

.documents_portfolio a.on .spip_logos {
    border-color: #8B6F92;
}
