a.back{display: block;padding:5px 0;text-align: center;color:#fff;background: #87b42f;border:1px solid #87b42f;text-transform: uppercase;font-size:14px;font-weight:bold;font-family:'Montserrat',sans-serif;font-weight:400;margin-bottom:10px;text-decoration:none}
a.back:hover{background:#121212;border-color:#121212}

#block-logommcc img{margin:20px auto}

.citation{font-size:18px;font-family: 'Absara-Regular';margin-left:50px;position: relative;}
.citation:before{content:url(../images/quote.png);position: absolute;top:-12px;left:-50px;}

.right_element{margin:20px 0 40px}
.right_element a{color: #121212;text-decoration: none;font-weight: bold;font-size: 14px}
.right_element a:hover{color: #9e1c1f;}
.right_element ul{padding-top:10px}

.back_to_list a{background: #d5d5d5;padding:10px 15px;display: inline-block;font-size:14px;font-family: 'Absara-Bold';color:#121212;text-transform: uppercase;margin-top:20px;text-decoration: none}
.back_to_list a:hover{background:#9e1c1f;color:#fff}

img{max-width: 100%;}

.main_section h3{font-family: 'Absara-Regular';color: #9e1c1f;font-size:18px}

.person{margin-bottom:15px}
.person .visuel .hover:before{font-family: "fontello";font-size: 30px;color: #f1f1f1;content: "\e805";left: 50%;position: absolute;top: 50%;line-height: 1;margin: 3px 0 0 -15px;transition: all .4s;}

.fiche_visuel{text-align: center}
.fiche_visuel img{margin: 0 auto}
.fiche_visuel .fiche_legende{font-size:12px;margin-top:5px}

.fiche_corps p img{padding:0 15px}

/* h1.fiche_h1{float:left;} */
.fiche_left .fiche_auteur{font-family:'Absara-Regular';color:#121212;font-size:18px;margin-bottom:5px}
.fiche_left .fiche_content{background: #fff;padding:40px 50px}
.fiche_left .fiche_visuel{margin-bottom: 20px}
.fiche_left .fiche_chapeau{font-family:'Absara-Bold';font-size:20px;line-height:24px;margin-bottom:20px}

.fiche_right h3{font-size:21px;color: #87b42f;font-family: 'Absara-Light';text-transform: uppercase}
.fiche_right .side_content{background: #fff;padding:20px}
.fiche_right .side_content .side_content_element{margin-bottom: 10px}
.fiche_right .side_content .label{font-weight:bold;font-size:14px;color:#121212;margin:0 0 10px;padding:0}
.fiche_right .side_content .label.inline{display: inline-block}
.fiche_right .right_block h3{margin-top:0;font-size:18px;color:#121212}
.fiche_right .side_content.corp a {color: #121212;text-decoration: none;font-weight: bold;font-size: 14px}
.fiche_right .side_content.corp a:hover{color:#9e1c1f}
.fiche_right .side_content .person{width:50%}
.fiche_right .right_element{margin: 0 0 20px}

/* article */
.sub_article h3{color:#121212;text-transform: uppercase;font-size:24px}
.article .fiche_visuel img{width: 100%;max-height:500px}
.article .right_element a{color: #121212;text-decoration: none;font-weight: bold;font-size: 14px}
.article .right_element a:hover{color: #9e1c1f;}

.parcours_block{display: inline-block;vertical-align: top;width: calc(32% - 3px);margin-bottom: 25px;}
.parcours_block:nth-child(3n){margin:0 2% 25px}
.parcours_block a{text-decoration:none}
.parcours_block .title{font-family:'Absara-Bold';color:#121212;font-size:24px;line-height:28px;padding-top:7px;transition:all .4s}
.parcours_block .departement{font-family:'Montserrat',sans-serif;font-weight:400;color:#121212;font-size:14px;text-transform:uppercase}
.parcours_block:hover .visuel .hover{opacity:1}
.parcours_block .visuel .hover:before{font-family:"fontello";font-size:30px;color:#f1f1f1;content:"\e805";left:50%;position:absolute;top:50%;line-height:1;margin:3px 0 0 -15px;transition:all .4s}
.parcours_block:hover .title{color:#87b42f}
.parcours_block .icon_cat{display:inline-block;width:30px;height:30px;background:#fff;float:right;border-radius:100%;margin:-20px 10px 0 0;position:relative;text-align:center}
.parcours_block .icon_cat:before{font-family:"fontello";font-size:18px;line-height:28px;color:#87b42f}
.parcours_block .icon_cat.icon_parcour:before{content:"\e811";}

/* personnalités */
.grands-hommes h1{float:none}
.grands-hommes .fiche_date{font-family: 'Absara-Regular';font-size:24px;margin-bottom:20px;margin-top:-10px}
.grands-hommes .fiche_legende{margin-top:10px;font-size:12px;text-align: center}
.grands-hommes .right_element a{color: #121212;text-decoration: none;font-weight: bold;font-size: 14px}
.grands-hommes .right_element a:hover{color: #9e1c1f;}

.bibliographie .table tr:first-child > th,.bibliographie .table tr:first-child > td{border-top:0}


.liste-des-ressources .visuel_en_tete{margin-bottom:20px}

/* en savoir plus */
.savoir_plus{background: #fff;padding: 30px 40px;position: relative;margin:40px 0}
.savoir_plus h3{position: absolute;background:#121212;top:-40px;left:40px;padding:10px;display: inline-block;color:#fff;text-transform:uppercase;font-family: 'Absara-Light';font-size:20px;line-height: 1}
.savoir_plus .savoir_item{margin-top:20px}
.savoir_plus .savoir_item strong{color:#9e1c1f;font-family: 'Absara-Regular';font-size:21px}
.savoir_plus .savoir_item a{color:#121212}
.savoir_plus .savoir_item a:hover{color:#9e1c1f}

/* liste */
.liste_complet{margin:30px 0}
.liste_complet.with_titles{margin-top:60px}
.liste_complet ul{padding:0}
.liste_complet li{display:inline-block;vertical-align:top;width:calc(32% - 3px);background:#3d3d3d;margin-bottom:20px;padding:0 15px 15px;box-sizing:border-box;border-top:5px solid #d3a808;position:relative}
.liste_complet li:nth-child(3n+2){margin:0 2%}
.liste_complet .liste_element_title{font-family:'Rockwell-Light';font-size:24px;padding:5px 0 0;position:absolute;margin:-45px 0 0 -115px;left:50%;width:230px;text-align:center;text-transform:uppercase;background:url("../images/sommaire_bg.jpg")}
.liste_complet .visuel{width:calc(100% + 30px);margin: 0 -15px;border-bottom:4px solid #fff;margin-bottom:15px}
.liste_complet .visuel img{width:100%}
.liste_complet li:hover .visuel .hover{opacity:1}
.liste_complet li:hover .visuel .hover:before{margin-top:-22px}
.liste_complet li a{text-decoration:none}
.liste_complet li h2{font-family:'Absara-Medium';font-size:21px;margin-bottom:10px;color:#fff;transition:all .4s}
.liste_complet li .description{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;line-height:18px;margin-bottom:10px;color:#fff}
.liste_complet li .more{font-family:'Absara-Bold';font-size:14px;text-transform:uppercase;color:#fff;transition:all .4s}
.liste_complet li .more:before{font-family:"fontello";content:"\e806";font-size:8px;margin:-2px 6px 0 0;display:inline-block;vertical-align:middle}
.liste_complet li:hover .more, .liste_complet li:hover h2{color:#d3a808}

.fiche_content .fiche_auteur,.fiche_source{color:#515151;font-size:12px}

.article_item a{color: #121212;text-decoration: none;font-weight: bold;font-size: 14px}
.article_item a:hover{color:#9e1c1f}


.table-responsive{background: #fff;padding:10px 15px;font-family:'Absara-Regular';}
.table > thead > tr > th{font-family:'Absara-Bold';color:#9e1c1f;text-transform: uppercase;border-bottom-color: transparent;width: 25%}
.table-hover > tbody > tr:hover{background: transparent}
.table-striped > tbody > tr:nth-of-type(odd){background-color: transparent}

.annuaire .view_filters, .agenda .view_filters{font-family:'Absara-Regular';border-color:#121212;position: relative;}
.agenda h2{position: absolute;top: -20px;left: 0;right: 0;margin: 0 auto;color: #fff;background: #000;padding: 10px 25px;width: 275px;text-align: center;text-transform: uppercase;font-size:20px}
.annuaire a{color:#000;font-family:'Absara-Bold';}
.annuaire a:hover{color:#9e1c1f;}

.view_filters .form-type-select,.view_filters .form-type-textfield{width:calc(33% - 10px);padding:0 5px}
.view_filters label{font-weight:normal;font-size:16px;padding: 15px 5px 5px;display: inline-block;margin-left: 0;cursor: pointer;width: 100%;transition: all .4s;}
.view_filters .form-type-select .select-wrapper{padding: 5px 5px 25px;display: inline-block;margin-left: 0;cursor: pointer;width: 100%;text-align: center;transition: all .4s;}
.view_filters .form-type-textfield .form-control{margin:5px 5px 25px;width: 100%;border:0;background: #ccc;border-radius: 0}
.view_filters .form-type-select .select-wrapper .form-control{width: 100%;border:0;background: #f1eeee;border-radius: 0}
.view_filters .form-type-select .select-wrapper:after{color:#121212;content: '\25BC';font-family:'Montserrat',sans-serif;font-weight:400;margin-top:-15px;right:15px}

.agenda tbody tr{position: relative;}
.agenda .table-hover > tbody > tr:hover{background-color: #f5f5f5}
.agenda tbody td.collapse.views-field.views-field-body{position: absolute;left:0;border:0;right:0;width:calc(80% - 20px);margin:0 auto;padding: 30px 8px 20px;}
.agenda tbody td.views-field-field-titre{font-size:18px;font-family:'Absara-Medium';}
.agenda tbody td.views-field-field-titre:hover{cursor: pointer;}
.agenda th#view-field-date-table-column{width: 10%;}
.agenda th#view-field-titre-table-column{width: 30%}
.agenda .table > thead > tr > th{width:20%}
.agenda .dep{text-transform: uppercase}

.mmcc_links {margin:0 -10px}
.mmcc_links .mmcc_link{background: #fff;border-top:5px solid #000;width: calc(33% - 20px);margin:0 10px;display: inline-block;text-align: center;font-size: 20px;}
.mmcc_links .mmcc_link:hover{border-color:#9e1c1f}
.mmcc_link a{color:#000;font-family:'Absara-Bold';padding:20px 40px;display: block}
.mmcc_link:hover a{color:#9e1c1f;}

.page-node-type-mmcc-accueil h1{font-size:24px}
.page-node-type-mmcc-accueil .content{background: #fff;padding:45px 100px;margin-bottom:40px;font-family:'Absara-Regular';}
.page-node-type-mmcc-accueil .content a{position: absolute;right: 10px;color:#000;text-transform: uppercase;text-decoration: none!important;font-family:'Absara-Bold';font-size:14px;width:140px}
.page-node-type-mmcc-accueil .content a:after{font-family: "fontello";content: "\e805";position: absolute;transform: rotate(-90deg);margin-left:5px;top:-1px }

.view-id-annonces_mmcc .views-row{background: #fff;padding:25px 40px;font-family:'Absara-Regular';margin:20px 0}
.view-id-annonces_mmcc .views-field-field-date{text-transform: uppercase;font-family:'Absara-Bold';color:#aaabab}
.view-id-annonces_mmcc .views-field-field-titre{color:#9e1c1f;font-family:'Absara-Bold';font-size:20px}
.view-id-annonces_mmcc .views-field-field-contact{margin-top:20px;color:#aaabab}
h3.annonces{margin:40px auto 20px;color: #fff;background: #000;padding: 10px 25px;width: 275px;text-align: center;text-transform: uppercase;font-size:20px}
.view-id-annonces_mmcc .views-field-field-description{margin-top:10px}

.ressources .view_filters .form-type-radio,.ressources .view_filters .form-type-checkbox{min-height: 70px;line-height: 70px}
.ressources .view_filters .form-type-radio label,.ressources .view_filters .form-type-checkbox label{display: inline-block;vertical-align: middle;line-height: normal;}
.ressources .views-row{border-top:5px solid #000;background: #fff;padding:25px 40px;font-family:'Absara-Regular';margin:20px 0;}
.ressources .type{color:#aaabab}
.ressources .titre{color:#9e1c1f;font-size:20px;font-family:'Absara-Bold';}
.ressources .stitre,.ressources .date{font-family:'Absara-Bold';}
.ressources .dl{font-family:'Absara-Bold';text-transform: uppercase;;margin-top:10px}
.ressources .dl a{color:#000}

.mmcc_page_simple strong{font-family:'Absara-Bold';font-size:120%}
.mmcc_page_simple .fiche_visuel{margin:0 auto 30px;text-align: center}
.mmcc_page_simple .fiche_lien a{color:#9e1c1f;text-transform: uppercase;font-family:'Absara-Medium';margin-top:20px;display: block}
.mmcc_page_simple h3{margin:40px auto 20px;color: #fff;background: #000;padding: 10px 25px;width: 275px;text-align: center;text-transform: uppercase;font-size:20px}
.mmcc_page_simple .ressource{border-top: 5px solid #000;background: #fff;padding: 25px 40px;font-family: 'Absara-Regular';margin: 20px 0;min-height: 210px;}
.mmcc_page_simple .ressource .type{margin:5px 0}
.mmcc_page_simple .ressource-item{width:33.33%;float:left}
.mmcc_page_simple .ressources .views-row{padding:0 10px;margin:0;background: transparent;border:0}

.evenements{background: #fff;padding:20px;margin-bottom: 40px}
.evenement img{width: 100%;margin-bottom:20px}
.evenement .views-field-field-titre{font-size:18px;font-family:'Absara-Bold';}
.evenement .views-field-field-departement{font-family: 'Absara-Regular';text-transform: uppercase}

h2.special{color:#9e1c1f;margin-bottom:20px}
#user-login-form--2 {margin-top:20px;}
#user-login-form--2 label{float:left;width:20%;font-weight:normal;font-size:16px}
#user-login-form--2 .form-control{width:250px;border:0;border-bottom:1px solid #d5d5d5;color:#d5d5d5;box-shadow: none;border-radius: 0}
#user-login-form--2 .form-actions{text-align: center;margin:20px 0;}
#user-login-form--2 .form-actions .btn-primary{border-color:#000;background: #000;text-transform: uppercase;padding:10px 20px;font-size:20px;font-weight:300;border-radius: 0}
#user-login-form--2 .form-actions .btn-primary span{display: none;}

.chapo{font-family: 'Absara-Bold';font-weight: bold;font-size:20px;margin-bottom:20px}