* {
    outline: none !important;
}


html,
body {
    height: 100%;
    background-color: #ddd;
}

/*
.brown: #412125;
.blue: #5DB59F;
.rose: #ed3a6a;
.yellow: #e1bb11;
*/
@font-face {
    font-family: 'dejavu_serifcondensed';
    src: url('../fonts/dejavuserifcondensed-webfont.eot');
    src: url('../fonts/dejavuserifcondensed-webfont.eot#iefix') format('embedded-opentype'),
        url('../fonts/dejavuserifcondensed-webfont.woff2') format('woff2'),
        url('../fonts/dejavuserifcondensed-webfont.woff') format('woff'),
        url('../fonts/dejavuserifcondensed-webfont.ttf') format('truetype'),
        url('../fonts/dejavuserifcondensed-webfont.svg#dejavu_serifcondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('../fonts/opensans-condbold-webfont.eot');
    src: url('../fonts/opensans-condbold-webfont.eot#iefix') format('embedded-opentype'),
        url('../fonts/opensans-condbold-webfont.woff2') format('woff2'),
        url('../fonts/opensans-condbold-webfont.woff') format('woff'),
        url('../fonts/opensans-condbold-webfont.ttf') format('truetype'),
        url('../fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('../fonts/opensans-condlight-webfont.eot');
    src: url('../fonts/opensans-condlight-webfont.eot#iefix') format('embedded-opentype'),
        url('../fonts/opensans-condlight-webfont.woff2') format('woff2'),
        url('../fonts/opensans-condlight-webfont.woff') format('woff'),
        url('../fonts/opensans-condlight-webfont.ttf') format('truetype'),
        url('../fonts/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;

}


.brown,
.brown a,
h1 a,
h1 {
    color: #452e88;
}
h1.actu,h2.actu { color: #452e88;margin-top:5%}
.blue,
.blue a {
    color: #1c7069;
}

.rose,
.rose a {
    color: #ed3a6a;
}

.yellow,
.yellow a {
    color: #e1bb11;
}

.grey {
    background-color: #ddd;
}

/*fo pas toucher aux padding des divs col-x    sinon on doit faire des trucs encore + degeu */
.nopadding {
    padding: 0 !important;
}

a {
    color: #452e88;
    text-decoration: none;
}

a:focus,
a:active,
a:hover {
    text-decoration: underline;
    color: #452e88;
}

h1 {
    font-size: 30px;
    font-weight: normal;
    text-align: center;
}
h2.actu {text-align: center;}
h1,
h2,
h3 {
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

h4 {
    font-family: 'open_sans_condensedbold';
}

hr {
    margin: 0;
}

.notes {
    font-size: 11px;
}

.btn-primary {
    border-radius: 0;
}

.thumbnail {
    border: none;
}
 /*
.navbar-default {
    padding: 0 0 5px;
    background-color: #fff;
    border:none;
    border-bottom-width:  10px;
    border-bottom-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 100%  ;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 8px;
    -moz-background-size: 100% 8px;
    background-size: 100% 8px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlMWJiMTEiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjNURCNTlGIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDNhNmEiIHN0b3Atb3BhY2l0eT0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: -webkit-linear-gradient(left,#e1bb11  0%,#1c7069 60%,#ed3a6a 100%), -webkit-linear-gradient(left,#e1bb11  0%,#1c7069 60%,#ed3a6a 100%);
    background-image: -moz-linear-gradient(left, #e1bb11  0%,#1c7069 60%, #ed3a6a 100%), -moz-linear-gradient(left,#e1bb11  0%,#1c7069 60%,#ed3a6a 100%);
    background-image: -o-linear-gradient(left, #e1bb11  0%, #1c7069 60%,#ed3a6a 100%), -o-linear-gradient(left,#e1bb11  0%,#1c7069 60%,#ed3a6a 100%);
    background-image: linear-gradient(to right, #e1bb11  0%,#1c7069 60%, #ed3a6a 100%), linear-gradient(to right,#e1bb11   0%,#1c7069 60%,#ed3a6a 100%);

}
*/

.italic {
    font-style: italic;
}
.page-auteurs p.boutons_actu a {
    font-size: 14px;
    float: left;
    padding: 2px 10px;
    margin: 10px;
}

.navbar-default .navbar-toggle {
    border-color: transparent;
    background-color: transparent;
}

nav.visible-xs .logo_zone {
    float: left;
    width: 140px;
}

nav.visible-xs span.raccourci_recherche,
nav.visible-xs div.raccourci_recherche {
    padding: 0 15px 0 0;
}

nav.visible-xs .sb-search-open {
    width: 200px;
}

.logo-mini IMG {
    padding: 6px 0 0 0;
}

.slider .menu_rubrique {
    padding: 0;
}

.article-big h2 {
    font-size: 20px;
    color: #412125;
}

/*clear:both;*/
nav::after,
p.boutons_actu::after {
    content: " ";
    display: block;
    clear: both;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #29A1A5;
    border-color: #29A1A5;
}

/*sommaire*/

article.article-mini {
    padding: 5px 15px 5px 15px;
}

p.boutons_actu a {
    background-color: #452e88;
    color: #ffffff;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    padding: 5px 15px;
    float: right;
    font-size: 1.2em;
}

span.date-actu,
span.date {
    text-transform: uppercase;
    margin: 5px 0 5px;
    color: #000;
    font-size: 12px;
    display: inline-block;
}

section h3 {
    font-size: 20px;
    margin: 20px 0 20px;
    padding: 0 0 10px;
}

p {
    line-height: 1.5em;
}

ul li {
    list-style-type: none;
    font-size: 1em;
}

.container {
    padding: 0;
}

.container-fluid .container {
    background-color: #ccc;
}

.expanded {
    margin: 0;
}

.row-primary {
    background-color: #fff;
    padding: 15px;
    margin: 15px auto;
}

.infoss-agenda {
    border: solid 1px #ddd;
    padding: 5px 15px;
    margin: 0 0 10px;
    font-size: 12px;
    color: #666;
}

.media,
.media-body {
    font-size: 13px;
}

.sommaire .btn-block {
    background-color: transparent;
    color: #ddd;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    border: none;
    padding: 5px 0 10px 0;
    font-size: 1.3em;
}

.sommaire a.btn-block {
    text-align: left;
    color: #212025;
    text-decoration: underline;
}

article {
    border: solid 1px #DDD;
}

article.article-big {
    border: none;
    padding: 15px 0px;
}

article.article-big h1 {
    padding: 0;
    margin: 5 0 20px;
    font-size: 1.8em;
}

nav.nav-primary li,
nav.secteur h1 {
    border-radius: 100px;
    color: #FFF;
    height: 100px;
    width: 100px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-weight: 200;
    display: table;
    z-index: 1;
    float: left;
    margin: 0 10px;
}

nav.nav-primary li a {
    color: #fff;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: bold;
    font-size: 18px;
    padding: 30px 6px 30px 6px;
    display: block;
    line-height: 1.1em;
}

nav.nav-primary .nav>li>a:focus {
    background-color: transparent;
}

nav.nav-primary li a:hover {
    background-color: transparent;
    color: #fff;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: bold;
    font-size: 18px;
    padding: 26px 6px 0 6px;
    display: block;
    line-height: 1.1em;
}

aside ul {
    margin: 0;
    padding: 0;
    border: solid 1px #ddd;
}

aside ul li {
    font-size: 1.3rem;
    border-bottom: solid 1px #ddd;
    padding: 10px;
}

aside ul li:last-child {
    border-bottom: none;
}

aside ul li img.img-responsive {
    margin: 0 15px 0 0;
}

aside ul li img {
    margin: 1%;
}

aside ul li span.date {
    font-weight: 600;
}

aside ul li.pub a,
aside .actualite_rubrique ul li a {
    color: #412125;
    font-family: 'dejavu_serifcondensed', sans-serif;
    display: block;
    font-size: 13px;
}

a span.event-title,
.mot_vignette h4 a {
    color: #452e88;
    font-family: 'dejavu_serifcondensed', sans-serif;
    display: block;
    font-size: 13px;
}
.img-temp img {
    max-width: 100%;
    height: auto;
}
.organise_par {
    padding: 10px;
}

.organise_par img {
    padding-top: 15px;
}

.article main.col-md-9.col-xs-12 article {
    border: none;
    margin: 0 -15px 20px -15px;
}

.breadcrumb a {
    color: #452e88;
    font-size: 12px;
}

.breadcrumb a.on,
.breadcrumb li {
    color: #452e88;
    font-size: 12px;
}

.breadcrumb a.on {
    text-decoration: underline;
}

/*header*/
header.header {
    position: relative;
    margin: auto;
    background: #FFF;
}

span.raccourci,
div.raccourci {
    width: 100%;
    text-align: center;
    display: block;
}

.raccourci a {
    color: #412226;
    font-size: 1.2em;
}

.raccourci a:hover {
    color: #412125;
    font-size: 1.2em;
}

.raccourci_boutique a img {
    margin-bottom: 3px;
}

.recherche-xs {
    padding: 5px;
}

.nav-secondaire li {
    float: left;
    border-right: solid 1px #ddd;
}

nav.nav-secondaire li.on a,
ul.nav.subnav li a {
    color: #7D6598;
}

nav.nav-secondaire>ul.nav>li.house,
nav.nav-secondaire>ul.nav>li.house:hover,
nav.nav-secondaire>ul.nav>li.house:focus {
    background-color: #f08161;
}

.nav-secondaire-header nav.nav-secondaire {
    border: none;
    text-align: right;
}

.nav-secondaire-header nav.nav-secondaire li {
    border: none;
}

nav.nav-secondaire {
    margin: 0px -15px;
    text-transform: uppercase;
    font-family: 'open_sans_condensedbold';
    font-size: 14px;
}

nav.nav-secondaire a {
    color: #452e88;
}

.nav>li.house>a:hover,
.nav>li.house>a:focus {
    text-decoration: none;
    background-color: #a7b4db;
}

.row-primary2 {
    padding: 0;
}

.row-primary3 {
    padding: 0;
}

.article-mini img {
    /* margin:15px 0*/
    margin: 2px 10px 2px 0px;
    /* display: none; */
}


/*footer*/

footer li a {
    color: #674F53;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 1.4em;
}

.btn-rounded {
    height: 36px;
    width: 36px;
    background-color: #452e88;
    border-radius: 36px;
    padding: 6px;
}

.footer1 {
    padding: 20px 0 30px;
}

.copyright {
    background-color: #DDDDDD;
    margin: -20px 0 0;
    text-align: right;
}

footer .container-fluid {
    background-color: #ccc;
}


/*recherche*/
label.recherche_cachee {
    display: none;
}

ul.mot-cle {
    border-top: #ddd solid 1px;
    margin: 0px 0 15px;
    padding: 6px 0 0 0;
}

li.mot-cle {
    float: left;
}

li.mot-cle a {
    font-size: 0.8em;
    background-color: #ddd;
    margin: 0 6px 0 0;
    padding: 2px 6px;
    color: #412125;
}

.filtremot {
    background-color: #fff;
    padding: 0 10px;
}

.article-big .signature {
    text-align: right;
    margin: 10px 0 20px 0;
    float: right;
}

.signature {
    margin: -20px 5px 0 0;
}

article.ressource {
    border: #ddd solid 1px;
    padding: 15px;
}

.extra {
    padding: 20px;
    /*background-color: #ddd; */
    margin: 20px 0;
}

article.ressource IMG {
    margin: 0 15px 0 0;
}

.masonry .item {
    display: inline-block;
    padding: .25rem;
    width: 100%;
}

.well {
    position: relative;
    display: block;
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    padding: 15px;
}

.bloc_recherche label {
    color: #70595c;
}

.bloc_recherche .input-group {
    padding-left: 15px;
}

.bloc_recherche button .fa {
    color: #412226;
}

.bloc_recherche {
    background: #ddd;
}

.bloc_recherche label {
    padding-top: .4em;
    font-size: 1.1em;
    font-family: 'Yanone Kaffeesatz';
}

/*agenda*/

.evenement .date-agenda {
    /*background-color: #1c7069; */
    float: left;
    margin: 10px -15px 0 0;
    width: 100px;
    height: 156px;
}

.evenement span.event-date {
    width: 80px;
    height: 80px;
    background-color: #7D6598;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    padding: 15px 10px;
    display: inline-block;
    margin: 0;
    text-align: center;
}

ul.news span.date-actu {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background-color: #7D6598;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin: 0 10px 0 0;
    padding: 10px 10px;
    display: inline-block;
    text-align: center;
    line-height: 12px;
}

ul.news span.event-title {
    padding: 5px 0 0 0;
}

.evenement h1 {
    font-size: 16px;
}

body.evenements.secteur131.grey article {
    border: #fff solid 1px;
}

div.ajax {
    margin: 0 0 50px;
}

.content-agenda {
    float: left;
    /*width:100%;*/
    margin: 5px 0 0 0;
}

.content-agenda p {
    font-size: 13px;
}

.image-agenda {
    float: left;
}

/*.infos-agenda{ width:auto;}*/
.evenements .ajax h1 a {
    color: #1c7069;
}

.evenements .ajax h1 a:hover {
    text-decoration: none;
}

/*
 .evenements .ajax h1{ background-color:#f6f6f6; border-left: #f6f6f6 solid 1px; border-right:#f6f6f6 solid 1px; border-top: #fff solid 1px; border-left: #f6f6f6 solid 1px; padding:10px 0;background-position: 0 0  ; margin: 0; color:#1c7069;
   background-repeat: no-repeat;
   -webkit-background-size: 100% 6px;
   -moz-background-size: 100% 6px;
   background-size: 100% 6px;
   background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
   background-image: -webkit-linear-gradient(left,#e1bb11  0%,#1c7069 60%,#ed3a6a 100%), -webkit-linear-gradient(left,#e1bb11  0%,#1c7069 60%,#ed3a6a 100%);
   background-image: -moz-linear-gradient(left, #e1bb11  0%,#1c7069 60%, #ed3a6a 100%), -moz-linear-gradient(left,#e1bb11  0%,#1c7069 60%,#ed3a6a 100%);
   background-image: -o-linear-gradient(left, #e1bb11  0%, #1c7069 60%,#ed3a6a 100%), -o-linear-gradient(left,#e1bb11  0%,#1c7069 60%,#ed3a6a 100%);
   background-image: linear-gradient(to right, #e1bb11  0%,#1c7069 60%, #ed3a6a 100%), linear-gradient(to right,#e1bb11   0%,#1c7069 60%,#ed3a6a 100%);
}
*/


/*SPIP*/

p.chapo,
div.chapo p {
    font-family: 'dejavu_serifcondensed', sans-serif;
    font-size: 16px;
    color: #412125;
    line-height: 1.4em;
    margin: 10px 0 30px;
}

.spip_logos {
    float: left;
    margin: 0 10px 0 0;
}


hr.spip {
    border-top: #D1D1D1 solid 1px;
    border-bottom: #fff solid 1px;
    border-left: #fff solid 1px;
    border-right: #fff solid 1px;
}

span.spip_documents {
    margin-right: 5px;
}

.spip_documents_left,
span.spip_documents_left {
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 8px;
    text-align: center;
    clear: both;
}

.spip_documents_left img {
    margin-bottom: 4px;
}

/*.spip_documents_left,.spip_documents_right {width: 100%;}
.spip_documents_left dt,.spip_documents_right dt{width:100%;}*/
.spip_documents_right,
span.spip_documents_right {
    margin-left: 20x;
    margin-top: 0px;
    margin-bottom: 8px;
    text-align: center;
    clear: both;
}

.spip_documents_right img {
    margin-bottom: 4px;
}

.spip_documents {
    text-align: center;
    max-width: 800px;
}

.spip_documents_center,
span.spip_documents_center {
    clear: both;
    padding: 5px;
    background-color: #FFFFFF;
    display: block;
}

.spip_documents_center IMG {
    border: none;
    text-align: center;
    margin: auto;
    /*max-width  : 640px;*/
}

.spip_documents_center DT {
    text-align: center;
    margin: auto;
}

p.spip_note,
span.spip_note_ref {
    font-size: 0.8em;
    margin-top: 25px;
    border-top: #CCCCCC 1px solid;
    margin-bottom: 5px;
    margin-top: 15px;
    text-align: justify;
}

dd.spip_doc_descriptif {
    font-size: 11px;
}

.spip_bouton input {
    height: 25px;
}

.formulaire_spip fieldset {
    margin-bottom: 10px;
}

table {
    border: 1px #4EBDD8 #CCCCCC;
    border-collapse: collapse;
    margin: 10px auto;
    width: 95%;
}

td {
    border: 1px solid #CCCCCC;
    padding: 10px;
    text-align: left;
}

th {
    background-color: #f1f1f1;
    text-align: center;
    border: 1px solid #CCCCCC;
    padding: 6px;
}

ol {
    margin: 20px 0 20px 30px;
}

ol.spip li ol.spip {
    margin: 10px 0 20px 30px;
}

blockquote.spip_poesie {
    text-transform: italic;
    text-align: center;
}

.spip_documents_center DT {
    text-align: center;
    margin: auto;
}

.spip_documents_center dd {
    text-align: center;
    margin: auto;
    font-size: 0.8em;
}

.spip_doc_titre,
.spip_doc_descriptif {
    margin: 0 auto;
}

.image_article {
    float: left;
    margin: 0 10px 0 0;
}

article h1 {
    font-family: 'dejavu_serifcondensed', sans-serif;
    color: #452e88;
    font-size: 14px;
    text-align: left;
    line-height: 1.3em;
    margin: 5px 0 20px;
}

h3.spip {
    color: #ef8610;
}

nav.secteur {
    background-color: #ddd;
    padding: 20px 20px 10px;
    min-height: 160px;
}

.nav-secondaire ul.subnav a.on,
ul.subnav li a:hover,
nav.nav-secondaire li.on a:hover {
    color: #EF8611;
    background-color: #EEEEEE;
}

.rubrique ul.secteurs li a {
    background-color: #fff;
    font-family: 'open_sans_condensedbold';
    font-size: 15px;
    padding: 4px 10px;
    white-space: nowrap;
    display: inline;
    margin: 2px;
}

.rubrique>ul.secteurs>li>a {
    display: block;
}

p.boutons_actu::after {
    content: " ";
    display: block;
    clear: both;
}

article h1 a {
    color: #452e88;
}



ul.nav.navmenu-nav li a {
    color: #412226;
}

ul.nav.navmenu-nav li ul.sous-nav li a {
    color: #999;
}

.menu_rubrique .descriptif {
    position: absolute;
    top: 80px;
    text-align: center;
    padding: 10px 220px;
    color: #fff;
    font-weight: bold;
}

.menu_rubrique .descriptif p {
    background-color: rgba(255, 255, 255, 0.6);
    color: #412125;
    display: inline;
    line-height: 26px;
    padding: 3px;
}



.well {
    margin: 0;
}

.social a {
    color: white;
    font-size: 1.3em;
    line-height: 1.3em;
    margin: 10px;
}

.social {
    text-align: center;
    margin: auto;
    padding: 20px 0;

}


.menu_rubrique {
    height: 200px;
    width: 100%;
    padding-top: 14px;
    margin: 0 0 -1px;
}

.menu_rubrique span.titre {
    padding: 60px 0 0 0;
    margin: 0 auto;
    color: #FFF;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
}

p.boutons_actu a {
    border-right: solid 1px #fff;
}

.rubrique3 .dernieres_realisations article.article-mini {
    border: none;
}

.rubrique3 .realisation article header h1 a {
    color: #ed3a6a;
}

.rubrique131 .realisation article header h1 a {
    color: #1c7069;
}

.secteur132 .realisation article header h1 a {
    color: #e1bb11;
}

.descriptif p,
.article-mini p {
    font-size: 13px;
}

.btn-primary {
    color: #fff;
    background-color: #50a6a9;
    border-color: #50a6a9;
}

.btn-primary:hover {
    color: #fff;
    background-color: #1c7069;
    border-color: #1c7069;
}


/*//\/ ------------- Agenda a skinner pour bonne couleur --------------*/
.calendar-navigation {
    position: relative;
}

.calendar-navigation span {
    display: block;
    position: absolute;
    top: 22px;
}

span.previous-month {
    left: 10px;
}

span.next-month {
    right: 10px;
}

.cal_jour {
    width: 24px;
    display: inline-block;
    text-align: center;
    padding: 6px 4px;
}

.agenda_content {
    background-color: #ddd;
    text-align: center;
}

.calendar-navigation a {
    color: #1c7069;
}

.agenda_content a {
    color: #1c7069;
    font-weight: bold;
}

h2.agenda a {
    color: #636750;
}


/* Gmap */

#gmap {
    width: 50%;
    height: 500px;
    display: none;
}

/* AFO */

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.navbar {
    min-height: 45px;
}

.breadcrumb {
    background-color: transparent;
}

article.vignette.evenement {
    border: none;
}

.banner {
    background: #fff;
    margin: 0;
    padding: 0;
}

.evenement h1 {
    font-size: 2em;
}

.content-agenda h1 a span.event-title {
    font-size: 1em;
}

button .navbar-toggle span {
    background: #50a6a9;
}

span.icon-bar {
    background-color: white;
}

/*\/ Formidable (A intégrer) */
.formulaire_formidable h3.titrem {
    color: #4A4A4A;
    padding: 10px;
}

.formulaire_formidable label {
    color: #000;
    font-weight: 500;
    font-family: 'dejavu_serifcondensed', sans-serif;
}

.formulaire_formidable fieldset {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: .34625em
}

.formulaire_formidable .editer-groupe {
    padding: .34625em 0
}

.formulaire_formidable .editer-groupe .editer-groupe,
.formulaire_spip .fieldset fieldset {
    margin: 0
}

.formulaire_formidable .editer-groupe,
.formulaire_spip fieldset,
.formulaire_spip fieldset .editer-groupe,
.formulaire_spip .boutons,
.formulaire_spip .titrem,
.formulaire_spip .legend {
    margin-left: -10px;
    margin-right: -10px
}

.formulaire_formidable .editer {
    padding: .6925em 10px;
    clear: both;
    overflow: hidden
}

.formulaire_formidable .editer,
.formulaire_spip .editer.gauche {
    padding-left: 180px
}

.formulaire_formidable .editer label,
.formulaire_spip .editer.gauche label {
    color: #4444;
    width: 144px;
    float: left;
    margin-left: -170px;
    text-align: right
}

.ie6 .formulaire_formidable .editer label,
.ie6 .formulaire_spip .editer.gauche label {
    position: relative;
    display: inline
}

.formulaire_formidable .long_label {
    padding-left: 270px
}

.formulaire_formidable .long_label label {
    width: 250px;
    margin-left: -260px
}

.formulaire_formidable .editer_parent,
.formulaire_spip .editer_groupe_mot,
.formulaire_spip .editer_descriptif,
.formulaire_spip .editer_chapo,
.formulaire_spip .editer_texte,
.formulaire_spip .editer_ps,
.formulaire_spip .haut,
.formulaire_spip .pleine_largeur {
    padding-left: 10px
}

.formulaire_formidable .editer_parent label,
.formulaire_spip .editer_groupe_mot label,
.formulaire_spip .editer_descriptif label,
.formulaire_spip .editer_chapo label,
.formulaire_spip .editer_texte label,
.formulaire_spip .editer_ps label,
.formulaire_spip .haut label,
.formulaire_spip .pleine_largeur label {
    display: block;
    float: none;
    width: auto;
    margin-left: 0
}

.formulaire_formidable .editer.obligatoire label,
.formulaire_spip .editer.obligatoire.gauche label {
    color: #000;
    font-weight: 500;
    font-family: 'dejavu_serifcondensed', sans-serif;
}

.formulaire_formidable .erreur_message label {
    float: none;
    display: inline;
    font-weight: 400;
    margin-left: 0
}

.formulaire_spip input.text,
.formulaire_spip input.password,
.formulaire_spip textarea,
.formulaire_spip select {
    font-size: 1em;
    padding: 3px;
    width: 80%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.lte7 .formulaire_formidable input.text,
.lte7 .formulaire_spip input.password,
.lte7 .formulaire_spip textarea,
.lte7 .formulaire_spip select {
    margin: 0;
    display: inline;
    margin-left: 0
}

.lte7 .formulaire_formidable textarea {
    margin-left: 10px
}

.formulaire_formidable input.text,
.formulaire_spip input.password,
.formulaire_spip input.file,
.formulaire_spip select {
    font-size: inherit;
    font-family: inherit
}

.formulaire_formidable textarea {
    padding: .34625em 5px;
    overflow: auto;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.formulaire_formidable input.placeholder,
.formulaire_spip textarea.placeholder {
    color: #888
}

.formulaire_formidable .editer.obligatoire input.text {
    font-weight: 700
}

.formulaire_formidable .erreur {
    background-color: #FBE3E4
}

.formulaire_formidable .editer .erreur_message {
    display: block;
    color: #8A1F11;
    font-weight: 700
}

.formulaire_formidable .erreur input.text,
.formulaire_spip .erreur input.password,
.formulaire_spip .erreur textarea {
    border: 2px solid #FBC2C4
}

.formulaire_formidable .choix label {
    font-weight: 400;
    text-transform: none;
    float: none;
    display: inline;
    margin-left: 5px;
    color: #666
}

.formulaire_formidable .choix .radio,
.formulaire_spip .choix .checkbox {
    width: auto
}

.formulaire_formidable .reponse_formulaire,
.error,
.success,
.notice,
.information {
    border: 2px solid;
    color: #58595b;
    font-weight: 400;
    padding: .6925em 10px;
    padding-left: 40px;
    min-height: 24px;
    background-repeat: no-repeat;
    background-position: 2px 5px;
    margin-bottom: 1.385em;
    margin-top: 1.385em
}

.information {
    color: #1e556b;
    border-color: #2f96b4;
    background-color: #e2f6fd
}

.formulaire_formidable .explication {
    display: block;
    padding: 5px;
    background-color: #e9e9e9
}

.formulaire_formidable .editer .explication {
    margin-bottom: 0;
    margin-top: 0
}

.formulaire_formidable .editer .explication>:last-child {
    margin-bottom: 0
}

.formulaire_formidable .attention {
    display: block;
    margin-bottom: 1.385em;
    font-weight: 400
}

.formulaire_formidable input.submit {
    padding: 5px 10px;
    border: none;
    width: auto;
    color: #fff;
    background: #50a6a9;
}

.formulaire_formidable .editer .aide {
    padding-top: 0
}

.fomulaire_formidable .editer.fieldset {
    padding: 0
}

.formulaire_formidable fieldset {
    border: 0;
    width: auto;
    border-top: 1px solid #ccc;
    margin-top: .34625em;
    padding-bottom: .34625em
}

.formulaire_formidable h3.legend,
.formulaire_spip legend {
    display: block;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #eee;
    color: #000;
    font-weight: 400;
    padding-left: 10px;
    padding-right: 5px;
    margin-bottom: .6925em
}

.formulaire_formidable .editer fieldset label {
    color: #444
}

.article-mini.droite h1 {
    margin-bottom: 15px;
}

.article-mini.droite img {
    display: block;
    margin: 0% 2% 0% 0%;
}

/*\/ Video */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-wrapper {
    width: 730px;
    max-width: 100%;
}

/*.organise_par,
.footer-soutien {
    display: none;
}*/

.event-venue.lieu {
    display: inline-block;
}

.agenda-date {
    display: block;
}

.content-agenda iframe {
    max-width: 100%;
}

.evenement.ressource.well .content {
    display: flex;
    justify-content: space-between;
}

a span.event-title {
    font-size: 0.8em;
}

span.pagination {
    margin: 2rem auto;
    width: 100%;
}

.evenement.ressource.well h4.partenaire {
    font-size: 16px;
}
.ajaxbloc {padding:0;margin:0;}
@media screen and (min-width: 768px) {
    .banner {
        background: url("../assets/AFO26_EMAIL_BANNER_SITE3.png") top right no-repeat;
        background-size: contain;
        margin: 0;
        padding: 0;
    }

    .organise_par,
    .footer-soutien {
        display: none;
    }

}

@media screen and (min-width: 800px) {

    /*la taille des image
    .spip_documents {
        max-width: 50%;
    }*/
}

@media screen and (min-width: 992px) {

    .masonry .item {
        width: 50%
    }

    .banner {
        background: url("../assets/AFO26_EMAIL_BANNER_SITE2.png") top right no-repeat;
        background-size: contain;
        margin: 0;
        padding: 15px;
    }

    .organise_par {
        display: none;
    }

}



@media screen and (min-width:1200px) {
    .masonry .item {
        width: 50%
    }

    .banner {
        background: url("../assets/AFO26_EMAIL_BANNER_SITE2.png") top right no-repeat;
        background-size: 100%;
        margin: 0;
        padding: 15px;
    }

    .organise_par,
    .footer-soutien {
        display: block;
    }

}


.video_accueil {
    position: relative;
    overflow: hidden;
    /* padding-top: 56.25%; */
}

.video_accueil iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.video_accueil img {
    width: 100%;
    height: auto;
}

.sommaire .sc-banner span.spip_documents {
    
    width: 100%;
}
/* SPIP 4.1 */ 
nav.pagination {
    display: block;
}
.pagination-items {
	display: flex;
    	justify-content: center;
}

.pagination-items li, li.page-item {
	padding-left:5px;
	padding-right:5px;	
}
.pagination-items li.on.active {
    font-size: 1.6em;
    margin-top: -4px;
    color:#2BB9C5;
}

/*\/ Modif 22/03/2023 */
.navbar-toggle {
    position: relative;
    float: right;
    padding: 70px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

a.logo img {
    width: 70%;
    text-align: center;
    margin: 0 auto;
}