
*{  outline:none!important;}

@keyframes dispalogo{
  from {
    background-position: 20px -50px;
  }

  to {
    background-position: 20px 20px;
  }
}


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 {color:#412125;}
.blue, .blue a {color:#5DB59F;}
.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:#D42151; text-decoration: none;}
a:focus, a:active, a:hover{text-decoration: underline; color:#5DB59F; }
h1{ font-size:30px; font-weight: normal; 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%,#5DB59F 60%,#ed3a6a 100%), -webkit-linear-gradient(left,#e1bb11  0%,#5DB59F 60%,#ed3a6a 100%);
  background-image: -moz-linear-gradient(left, #e1bb11  0%,#5DB59F 60%, #ed3a6a 100%), -moz-linear-gradient(left,#e1bb11  0%,#5DB59F 60%,#ed3a6a 100%);
  background-image: -o-linear-gradient(left, #e1bb11  0%, #5DB59F 60%,#ed3a6a 100%), -o-linear-gradient(left,#e1bb11  0%,#5DB59F 60%,#ed3a6a 100%);
  background-image: linear-gradient(to right, #e1bb11  0%,#5DB59F 60%, #ed3a6a 100%), linear-gradient(to right,#e1bb11   0%,#5DB59F 60%,#ed3a6a 100%);}

.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*/

.logo_zone img {height: auto; max-width: 190px;} /* 188x100 */
h1.actu{ background: url(../assets/bg-h1-actu.gif) no-repeat center top; padding: 80px 0 20px;}
h1.publications{ background: url(../assets/bg-h1-publications2.gif) no-repeat center top; padding: 80px 0 20px;}
h1.decouvrir{ background: url(../assets/bg-h1-decouvrir.gif) no-repeat center top; padding: 80px 0 20px;}


aside.prochainement{ border:solid 1px #ddd;  position: relative;}
h1.prochainement{ padding: 0 10px; text-align: left; background-color: #5DB59F; text-transform: uppercase; font-family: "Yanone Kaffeesatz",sans-serif; margin:-1px -16px 0 -16px; font-weight: bold; }
aside.aside_page_inter h1.prochainement {margin:-1px 0 0 0;}
.prochainement ul.publications{ margin: 0; padding: 0;}
h1.prochainement span{ color: #fff; font-size: 18px;}
aside.prochainement a span.event-title{ font-size:16px;}
h1.actu a,h1.publications a, h1.decouvrir span, h1.les_services, .secteur3 .bloc_section > h1 { background: url(../assets/bg-h1-a.png) no-repeat center bottom; padding: 0 0 10px;}
 h1.les_services, .secteur3 .bloc_section > h1 { padding:0 0 20px; margin:20px 0 20px;}
article.article-mini{ padding: 5px 15px 5px 15px; margin: -1px -1px 0 0;}
.realisation article.article-mini{ padding: 15px;  border:1px solid #ddd;  min-height: 0;}

p.boutons_actu a{
  background-color: #ddd;
  background: linear-gradient(to right, #ddd 50%, #777 50%);
  background-size: 200% 100%;
  color:#412125;
  font-family: 'Yanone Kaffeesatz', sans-serif;
  padding: 5px 15px;
  float: right;
  font-size:1.2em;
  transition: .3s;
}
p.boutons_actu a:hover{ background-color: #777;
  color : #EEE;
  text-decoration: none;
  background-position: -100% 0;
}

span.date-actu, span.date{ text-transform: uppercase; margin: 5px 0 5px; color: #999999; font-size: 12px; display: 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;}

ul.publications li { margin: 0 0 2px; padding:5px; }
.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; }
.rubrique152 article{ border:none; }
article.article-big{ border:none; padding: 15px 0px;}
article.article-big h1{ padding: 0; margin: 5 0 20px; font-size: 1.8em;}
aside.infos{ margin:7px -15px;}
aside.infos h4{ font-size: 1.0em;}
/*.article_content{ margin: 0 -15px;}*/
footer .container-fluid{ background-color:#ccc;}
nav.secteur.secteur ul.secteurs ol.sous_secteurs li a{ color:#666667; font-size:14px;}
.rubrique ul.secteurs li { display: inline;}
a span.glyphicon-print, a span.glyphicon-envelope{ color:#c1c1c1;}
.infos-social .btn{ padding: 6px 8px;}
.infos-social { border:solid 1px #ddd; margin: 0 0 15px;}





.a-decouvrir IMG{margin:10px 0;}
.bloc_section ul{ margin: 0; padding: 0;}
.page-auteurs IMG{ margin: 10px 0 0 0;}
 .page-auteurs .descriptif { font-size: 12px;}
  .page-auteurs h1{margin: 10px 0;}
.recherche-xs{ padding: 5px;}
 aside.events ul li div p{ display: inline;}
/*nav.nav-primary { margin: 20px 0 0 0; float: right;}
*/
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;}


ul.lang li{ border-radius: 22px;color: #FFF; height: 22px; width: 22px; margin: 0px; padding: 0px; text-align: center;  display: table; z-index: 1;  margin: 5px 0; background-color: #412125;}
ul.lang li a{color:#fff; font-family:'Yanone Kaffeesatz', sans-serif; font-weight: bold; font-size: 16px; }
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:#412125; font-family: 'dejavu_serifcondensed', sans-serif; display: block; font-size: 13px; max-height:44px; }
.mot_vignette h4 { font-size: 1em;}
.mot_vignette{ border:solid 1px #ddd; margin: -1px 0 0 -1px;}
.mot_vignette IMG{ float: left; margin: 10px 10px 10px -5px;}
article.vignette{ border: none;}
aside.infos ul{ border:none;}
aside.infos li.mot-cle{ float: none;}
aside.infos ul li{ border:none; padding: 0;}

.prochainement li{ border-bottom:solid 1px #ddd; margin: 0 ; padding: 10px 0 10px 5px;}
aside.prochainement span.date-actu{ margin: 0;}
aside.prochainement ul{ border: none;}
aside #slide ul{ border: none;}
h1.confiance{ font-size:1.4em; margin: 0; color:#ddd; padding: 0 0 15px;}
.breadcrumb{ background-color: transparent; padding: 8px 0;  padding: 0 0 10px;}

ul.secteur{ margin: 0; padding: 0;}
ol.sous_secteurs{ margin: 15px 0 0 0; padding: 0; clear:both;}

.article  main.col-md-9.col-xs-12 article{ border:none; margin: 0 -15px 20px -15px;}
.breadcrumb a{ color:#DDDDDD; font-size: 12px;}
.breadcrumb a.on, .breadcrumb li{ color:#412125; font-size: 12px;}
.breadcrumb a.on{ text-decoration: underline;}

/*header*/
.boule{ right:90px; top:-15px; }
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;}

.log-rubrique-secteur, .slider{ /* min-height:225px;*/}
.descriptif{ font-size:12px;}

.signature i{ font-weight:bold;}
.carousel-control.left, .carousel-control.right{background-image: none;}
.arianne{ margin: -20px -30px 0}

.evenements .article-mini:nth-child(3n) {
    clear: left;
}

aside.events{ clear: both;}
span.event_titre{ color:#412125; font-family: 'dejavu_serifcondensed', sans-serif; display: block; font-size: 13px; }

div.col-xs-12.col-sm-11 ul.secteurs li ol.sous_secteurs{ margin: 0 0 15px; padding: 0; text-align: left; display: inline;}
div.row.row-primary nav.secteur.secteur131.col-xs-12 div.col-xs-12.col-sm-11 ul.secteurs li{ float: left;}
/*footer*/

footer li a{color:#674F53; font-family: 'Yanone Kaffeesatz', sans-serif;  font-size: 1.4em;}
.btn-rounded{ height:36px; width:36px; background-color: #6E575B; border-radius: 36px; padding: 6px;}

/*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;}
/* (elle est ou la version sans prefixe ?
.row.masonry { -moz-column-width: 25em;  -webkit-column-width: 25em;  -moz-column-gap: 1em; -webkit-column-gap:1em;   }
*/

/*agenda*/

.evenement .date-agenda{ /*background-color: #5DB59F; */float:left; margin: 10px -15px 0 0; width: 100px; height:156px;}
.evenement span.event-date { width:80px; height:80px; border-radius:80px; background-color: #5DB59F; color:#fff; font-weight: bold; font-size: 13px; padding: 20px 10px; display: inline-block; margin:0; text-align: center;}
ul.publications span.date-actu{ float:left; width:60px; height:60px; border-radius:60px; background-color: #5DB59F; 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.publications 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 h1 a span.event-title{ font-size: 16px;}
.content-agenda p{ font-size: 13px;}
.image-agenda{ float:left;}
/*.infos-agenda{ width:auto;}*/
.evenements .ajax h1 a{ color:#5DB59F;}
.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:#5DB59F;
  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%,#5DB59F 60%,#ed3a6a 100%), -webkit-linear-gradient(left,#e1bb11  0%,#5DB59F 60%,#ed3a6a 100%);
  background-image: -moz-linear-gradient(left, #e1bb11  0%,#5DB59F 60%, #ed3a6a 100%), -moz-linear-gradient(left,#e1bb11  0%,#5DB59F 60%,#ed3a6a 100%);
  background-image: -o-linear-gradient(left, #e1bb11  0%, #5DB59F 60%,#ed3a6a 100%), -o-linear-gradient(left,#e1bb11  0%,#5DB59F 60%,#ed3a6a 100%);
  background-image: linear-gradient(to right, #e1bb11  0%,#5DB59F 60%, #ed3a6a 100%), linear-gradient(to right,#e1bb11   0%,#5DB59F 60%,#ed3a6a 100%);}

/*rubrique150*/

.rond{ width:14px ;height:14px; border-radius: 14px; background-color: #ddd; margin: auto; -webkit-box-shadow: inset 0px 1px 1px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    inset 0px 1px 1px 0px rgba(50, 50, 50, 0.75);
box-shadow:       inset   0px 1px 1px 0px rgba(50, 50, 50, 0.75);}
a.active .rond, a:hover .rond{ background-color: #412226; -webkit-box-shadow:  0px 1px 1px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:     0px 1px 1px 0px rgba(50, 50, 50, 0.75); box-shadow:         0px 1px 1px 0px rgba(50, 50, 50, 0.75);}
li.tout a.active  .rond, li.tout a:hover  .rond{ background-color: #ED3A6A; -webkit-box-shadow:  0px 1px 1px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:     0px 1px 1px 0px rgba(50, 50, 50, 0.75); box-shadow:         0px 1px 1px 0px rgba(50, 50, 50, 0.75);}
.les_mots_cles li a{ color: #ddd; text-transform: uppercase; font-size: 20px;}
.les_mots_cles li a:hover,.les_mots_cles li a.active { color: #412225; text-decoration: none;}
.les_mots_cles li { display: inline-block; text-align: center; margin: 0 10px;}
.les_mots_cles ul span{ margin:0 30px;}

/*auteur*/

.auteur article{ border: none;}
.tab-content{ border: solid #ddd 1px; padding: 20px; margin: -1px 0 0 0;}
.article_content{ margin: 20px 0;}
.article_content .media{ border-bottom:solid 1px #ddd; margin: 15px 0; padding:15px 0;}
.article_content .media IMG{ margin: 0 15px 0 0;}
.article_content .media h3{ font-size: 20px; margin: 0 0 20px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ font-size:12px; border-top:#ddd solid 1px; border-right:#ddd solid 1px; border-left:#ddd solid 1px; border-bottom:#fff solid 1px; text-transform: uppercase; font-weight: bold;}
.nav-tabs > li > a{ font-size:12px;  text-transform: uppercase; font-weight: bold; }
.article-realisation p.mots{ background-color: #d42151; color: #fff; display: inline; font-size: 11px; display: bold; margin: 5px; padding: 4px 10px; position: absolute; right: 0; top: 0; text-transform: uppercase; font-weight: bold;}

/*réalisation*/

div div.site{ margin: 15px 0; background-color: #ddd; padding:  10px 15px; }
div div.site .glyphicon{ color: #D42151;}
div div.site .glyphicon:before{ content:" ";}
div div.site a{ color: #D42151; font-weight: bold; text-transform: uppercase; font-size: 12px;}
.article-realisation h1{ margin: 60px 0 15px; font-size: 18px;}
header.titre_projet{ margin: 60px 0 0 0;}

/*pagination*/

span.sep{ margin: 0 10px; color: #ddd; }
a.lien_pagination{ color: #ddd;}
a.lien_pagination:hover{ color: #412226; text-decoration: none; font-weight: bold;}
strong.on{ color:#412226;}

/*article*/

.actualite_rubrique{ background-color: #F4F4F9; padding: 15px;}
.actualite_rubrique h2{ font-family:'Yanone Kaffeesatz', sans-serif; font-weight: normal; font-size: 24px; c padding: 0 0 0 60px;}
aside  .actualite_rubrique ul { border:none;}
aside  .actualite_rubrique ul li{ background-color: #fff; border-bottom:#F4F4F9 solid 1px;  }
figure IMG{ margin:15px 0 0 0; background-color: #ddd;}

/*//\/ ---------- Slider peut interesser -------------*/

#slider {position: relative;overflow: hidden;margin: 10px auto 0 auto;border-radius: 4px;}
#slider ul {position: relative;margin: 0;padding: 0;list-style: none; border: none;}
#slider ul li {position: relative;display: block;float: left;margin: 0;padding: 0em 0em 0em 1.75em;width: 25rem;height: auto;background: transparent;text-align: center;line-height: 300px;}
a.control_prev, a.control_next {position: absolute;top: 30%;z-index: 999;display: block;padding: 0;width: auto;height: auto;background: transparent;color: #fff;text-decoration: none;font-weight: 600;font-size: 18px;opacity: 0.8;cursor: pointer;}
a.control_prev:hover, a.control_next:hover {opacity: 1;-webkit-transition: all 0.2s ease;}
a.control_prev {border-radius: 0 2px 2px 0;}
a.control_next {right: 0;border-radius: 2px 0 0 2px;}
.slider_option {position: relative;margin: 10px auto;width: 160px;font-size: 18px;}

/*footer*/

.footer1{  padding: 20px 0 30px;}
.copyright{  background-color: #DDDDDD; margin: -20px 0 0 ; text-align: right;}
.social { text-align:center; margin: auto; padding: 20px 0;}
.social a{ margin: 10px;}

.aside_page_inter{ margin: 0 0 30px;}

header.header > .row{ margin: 0;}

.peut_interesser{  margin: 20px 0; border-top: solid 6px #ed3a6a;}
.peut_interesser article{ background-color:#f1f1f1; border:none; margin: 0 0 20px;}
.peut_interesser article p{ margin: 0 15px 20px 15px; line-height: 1.4em; font-size:12px; }
.peut_interesser h1{  text-align:left; margin:25px 0 15px 10px; line-height: 1.2em;}

.nav-secondaire li{float: left; border-right:solid 1px #ddd;}


nav.nav-secondaire li.on a, ul.nav.subnav li a{ color:#fff;}
ul.subnav li{ border: none;}


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: #412125;}
.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:#412125;}

.carousel-inner > .item > img, .carousel-inner > .item > a > img{ margin: 0 0 -1px;}
#carousel_ressource > .carousel-inner > .item >  img { margin: auto; }

 .rubrique3 .realisation .article-mini img {display:block;}

div.form_rech, ul.nav-pills{ float: left;}
.row-primary4{ padding: 5px;}
.evenement IMG{ float: left; margin: 10px;}
 article.evenement{ border-bottom:solid 1px #ddd; border-top:none; border-left:none; border-right:none; margin: 0; padding: 0;}
.row-primary2{ padding: 0;}
.row-primary3{ padding: 0;}
.article-mini IMG{ margin:15px 0; display: none; }
section.partenaires .article-mini  IMG{ display: block;}
.article-mini h1{ min-height:0;}
span.event_titre {font-size: 1.3em;}



nav.navmenu-fixed-left ul > li.rubrique131 > a:before{content:"● "; font-size: 24px; color:#5DB59F;  padding: 3px 3px 0 0; }
nav.navmenu-fixed-left ul > li.rubrique131 > a{ color:#412226; font-family: "Yanone Kaffeesatz",sans-serif; font-size:20px; text-transform: none;  border-top: solid 1px #DDDDDD;}
nav.navmenu-fixed-left ul > li.rubrique3 > a:before{content:"● "; font-size: 24px; color:#ED3A6A;  padding: 3px 3px 0 0;}
nav.navmenu-fixed-left ul > li.rubrique3 > a{ color::#412226; font-family: "Yanone Kaffeesatz",sans-serif; font-size:20px; text-transform: none; border-top: solid 1px #DDDDDD;  }
nav.navmenu-fixed-left ul > li.rubrique132 > a:before{content:"● "; font-size: 24px;  color:#E1BB11; padding: 3px 3px 0 0;}
nav.navmenu-fixed-left ul > li.rubrique132 > a{ color:#412226; font-family: "Yanone Kaffeesatz",sans-serif; font-size:20px; text-transform: none;  border-top: solid 1px #DDDDDD;}

/*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  : 640px;}
.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:#412125; font-size:14px; text-align: left; color:#412125; line-height: 1.3em; margin: 5px 0 20px;}

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:#412226; 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; float: left; display: inline; margin: 2px;}
.rubrique >  ul.secteurs > li > a{ display: block;}
p.boutons_actu::after{ content: " "; display: block; clear: both;}
article h1 a{ color:#412125;}

/* Rub 132 */
div.onLoad
{
    -webkit-animation:bounceIn 2s;
}
/* rubrique=3 - Agence de comm. */

.rubrique section.banner_contact {margin-top: 20px;margin-bottom: 20px;padding-top: 75px;padding-bottom: 83px;background: url('../assets/bg_banner_contact.jpg') center center no-repeat;}
.rubrique section.banner_contact .text {font-size: 2em;margin-top: -16px;}
.rubrique section.banner_contact .telephone, .rubrique section.banner_contact .email  {margin-top: -4px;font-size:1.3em;}
.rubrique section.banner_contact span {color:white;}
/* rubrique151 - Agence de comm. SERVICES */

article.services {padding-top: 20px;padding-bottom: 20px;margin-bottom: 20px;}
article.services h1 {font-size:1.3em;}

/* rubrique=150 - Agence de comm. REALISATIONS  (secteur3)*/

.les_mots_cles {text-align: center;font-size: 1.3em;margin-top: 40px;margin-bottom: 40px;}
.les_mots_cles .active {background-color: #5DB59F;padding:5px;color:white;}
.les_mots_cles a{color:#412125;}
.les_mots_cles .active a:focus {text-decoration: none;}

/*COULEUR PAR SECTEUR */

/* SECTEUR 3 */
/*.secteur3 .breadcrumb{ background: transparent url(../assets/bread-secteur3.png) no-repeat left bottom; }*/
.secteur3 article header h1,.secteur3 article header h1 a{ color:#ed3a6a;  }
.secteur3 section > h1 {color:#ed3a6a; }
body.secteur3 > nav.nav-secondaire > ul >  li > a:hover{color:#ed3a6a;}
.secteur3 > nav.nav-secondaire > li > a:active{color::#ed3a6a;}
.secteur3 .row-primary > h1 { color:#ed3a6a;  }
.secteur3 .row-primary > h1  a { color:#ed3a6a;  }
nav.secteur3 ul li a{ color:#ed3a6a; }
.secteur3 .peut_interesser{border-top:6px solid:#ed3a6a; }
.secteur3 .actualite_rubrique{border-top:6px solid:#ed3a6a; }
nav.nav-primary ul.nav li.secteur3:hover{background-color: #ed3a6a; cursor: pointer;}
nav.nav-primary li.secteur3{background-color:#ed3a6a; }
nav.secteur3.secteur3 h1{background-color:#ed3a6a; }
.secteur3 .btn-primary {color: #fff; background-color: #ed3a6a;border-color:#ed3a6a; margin: 15px 0 0 0; font-weight: bold; text-transform: uppercase; font-size: 12px; }

.secteur3 .nav-secondaire ul.subnav {background-color:#ed3a6a;}
.secteur3 .nav-secondaire ul.nav li.on  {background: #ed3a6a;}


/* SECTEUR 131 */
/*.secteur131 .breadcrumb{ background: transparent url(../assets/bread-secteur131.png) no-repeat left bottom; }*/
.secteur131 > nav.nav-secondaire  > li > a:hover { color:#5DB59F; }
.secteur131 > nav.nav-secondaire >  li > a:active { color:#5DB59F; }
.secteur131 article header h1 { color:#5DB59F; }
.secteur131 article header h1 a{ color:#5DB59F;font-size: 1.2em; }
nav.secteur131 ul li a{ color:#5DB59F; }
.secteur131 section > h1 {color:#5DB59F;}
.secteur131 section > header > h1{ color:#5DB59F;}
.secteur131 .row-primary > h1 { color:#5DB59F;  }
.secteur131 .row-primary > h1  a { color:#5DB59F;}

.secteur131 .peut_interesser{   border-top:6px solid #5DB59F; }
.secteur131 .actualite_rubrique{   border-top:6px solid  #5DB59F; }
nav.nav-primary li.secteur131{background-color: #5DB59F; }
nav.secteur131.secteur131 h1{background-color: #5DB59F; }
.secteur131 .btn-primary {color: #fff;background-color: #5DB59F;border-color: #5DB59F; margin:10px 0 0 0;}
nav.nav-primary ul.nav li.secteur131:hover{background-color: #179fa3; cursor: pointer;}

.secteur131 .nav-secondaire ul.subnav {background-color:#5DB59F;}
.secteur131 .nav-secondaire ul.nav li.on {background-color:#5DB59F; border-bottom:#5DB59F solid 1px;}

/* SECTEUR 132 */

/*.secteur132 .breadcrumb{ background: transparent url(../assets/bread-secteur132.png) no-repeat left bottom; }*/
.secteur132 > nav.nav-secondaire > li > a:hover{color:  #e1bb11;}
.secteur132 > nav.nav-secondaire > li > a:active{color:  #e1bb11;}
.secteur132 article header h1 { color: #e1bb11;}
.secteur132 article header h1 a{ color: #e1bb11;}
.secteur132 section > h1 {color: #e1bb11;}
.secteur132  .row-primary > h1 { color: #e1bb11;  }
.secteur132  .row-primary > h1  a { color: #e1bb11;  }
.secteur132  .row-primary > h1  span { color: #e1bb11;  }
aside.secteur132 h1{color: #e1bb11;}
aside.secteur132 h1 a {color: #e1bb11;}
.secteur132 .peut_interesser {   border-top:6px solid  #e1bb11; }
.secteur132 .actualite_rubrique{   border-top:6px solid  #e1bb11; }
nav.nav-primary li.secteur132 {background-color:  #e1bb11;}

nav.secteur132.secteur132 h1 {background-color:  #e1bb11;}
.bloc_recherche {background: #ddd;}
.bloc_recherche label {padding-top: .4em;font-size: 1.1em;font-family: 'Yanone Kaffeesatz';}
.secteur132 .resultat_recherche article h1 a { color:#412125;}

.secteur132 .nav-secondaire ul.subnav {background-color:#e1bb11;}
.secteur132 .nav-secondaire ul.nav li.on {background-color:#e1bb11;}

.secteur132 .resultat_recherche article h1 { font-family: 'dejavu_serifcondensed', sans-serif; color:#412125; font-size:1.1em; text-align: left; color:#412125; line-height: 1.3em; margin: 5px 0 20px;}
.rubrique51.secteur131 section article.article-mini header h1{ font-family: 'dejavu_serifcondensed', sans-serif; color:#412125; font-size:1.1em; text-align: left; color:#412125; line-height: 1.3em; margin: 5px 0 20px; height:40px;}

nav.nav-primary ul.nav li.secteur132{ animation-name: dispalogo; animation-duration: .5s; }
nav.nav-primary ul.nav li.secteur132:hover{ background:   #e1bb11 url(../assets/pic-publication.png) no-repeat 20px 20px; ; cursor: pointer;}
nav.nav-primary ul.nav li.secteur132:hover span{color:transparent; transition: .2s;}
nav.nav-primary ul.nav li.secteur131{animation-name: dispalogo; animation-duration: .5s;}
nav.nav-primary ul.nav li.secteur131:hover{ background:  #5DB59F url(../assets/pic-education.png) no-repeat 20px 20px; ; cursor: pointer;}
nav.nav-primary ul.nav li.secteur131:hover span{color:transparent; transition: .2s;}
nav.nav-primary ul.nav li.secteur3{ animation-name: dispalogo; animation-duration: .5s; }
nav.nav-primary ul.nav li.secteur3:hover{ background:  #ed3a6a url(../assets/pic-agence.png) no-repeat 20px 20px; ; cursor: pointer;}
nav.nav-primary ul.nav li.secteur3:hover span{color:transparent; transition: .2s;}


.secteur132 .btn-primary {color: #fff;background-color: #E1BB11;border-color: transparent; margin: 10px 0;}

.carousel-inne > .item{ margin: 0 15%;}

 .rubrique150 div.canvas_rond img{display:block;}
/* SECTEUR MULTIPLE ?? ca pourrai pas etre global alors ?*/

nav.secteur3, nav.secteur131, nav.secteur132 { background-color: #ddd; padding: 20px 20px 10px; min-height: 152px;/* margin: 0 -15px;*/ }
nav.secteur3  ul,  nav.secteur131 ul, nav.secteur132 ul { padding: 0;}
nav.secteur3  ul li a, nav.secteur131  ul li a { background-color:#fff; font-family: 'open_sans_condensedbold'; font-size:14px; padding:4px 10px; white-space: nowrap;}
nav.secteur131 >  ul > li > a:before, nav.secteur3  > ul > li >  a:before{ content: "> ";}
nav.secteur3  ul li, nav.secteur131  ul li, nav.secteur132  ul li{ text-align: center; margin: 5px 0; line-height: 2.1em;}
nav.secteur3::after, nav.secteur131::after { content: " "; display: block; clear: both;}
nav.secteur131 h1, nav.secteur3 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: inherit; margin: 0 auto;}
nav.secteur131 h1 a,  nav.secteur3 h1 a { 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;}

nav.nav-primary li.secteur132.off,  nav.nav-primary li.secteur131.off , nav.nav-primary li.secteur3.off{background-color: #ddd;}



 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;}



.rubrique132 .well{margin: 0;}
.social a {
    color: white;
    font-size: 1.3em;
    line-height: 1.3em;
}

.rubrique131 .menu_rubrique {background:url('../assets/bg_rub_educ_media.jpg');}
.rubrique132 .menu_rubrique {background:url('../assets/bg_rub_publi.jpg');}
.rubrique3 .menu_rubrique {background:url('../assets/bg_rub_ag_comm.jpg');}
.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;
    display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
    align-items;center;
    justify-content:center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    max-width: 100%;
    text-align: center;
}

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:#5DB59F;}
.secteur132 .realisation article header h1 a{color:#e1bb11;}

.descriptif p, .article-mini p{ font-size: 13px;}

.canvas_rond > img{
        filter: brightness(90%);
        -webkit-filter: brightness(90%);
        -moz-filter: brightness(90%);
        -o-filter: brightness(90%);
        -ms-filter: brightness(90%);
}
/* carousel realisation */



/* carousel realisation que display/hide  */
.mcontrols {display:none;clear:both}
.mcontrols .spip_documents {
    margin: auto;
    display: block;
}
.mcontrols .vimeo {
    margin: auto;
    display: block;
}
.item.stopped .mcontrols{display:block;}
.item.stopped .carousel-media{display:none;}

 #caroussel-mots span.titre.rub132 {display: block;position: absolute;left: 37%;top: 35px;background: url('../assets/pic-publication.png') top center no-repeat;}
 #caroussel-mots span.titre.rub131 {display: block;position: absolute;left: 37%;top: 35px;background: url('../assets/pic-education.png') top center no-repeat;}
 #caroussel-mots span.titre.rub3 {display: block;position: absolute;left: 37%;top: 35px;background: url('../assets/pic-agence.png') top center no-repeat;}

.btn-contact img{ margin:15px 0;}



div.menu_rubrique div span.titre{  color:#fff; font-family: "Yanone Kaffeesatz",sans-serif; font-size: 34px; }


.secteur131 div.menu_rubrique span.titre{ background:  url(../assets/pic-education.png) no-repeat center top; padding: 60px 0 0 0; margin: 20px auto;}
.secteur132 div.menu_rubrique span.titre{ background:  url(../assets/pic-publication.png) no-repeat center top; padding: 60px 0 0 0;  margin: 20px auto;}
.secteur3 div.menu_rubrique span.titre{ background:  url(../assets/pic-agence.png) no-repeat center top; padding: 60px 0 0 0;  margin: 20px auto;}

.carousel-indicators{ bottom: 0;}

/*//\/ ------------- 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:#5DB59F;}
.agenda_content a{ color:#5DB59F; font-weight: bold;}
h2.agenda a{color:#636750;}


.infos-social .btn-facebook{
color: #43609c;
}
.infos-social .btn-twitter{
color: #28a9e0;
}


/*Rajout*/
article.article-mini p.intro{min-height:6em;}





.sommaire a span.event-title{max-height:inherit}






@media screen and (min-width: 768px) {

      #caroussel-mots span.titre.rub3{left: 31%;}
     #caroussel-mots span.titre.rub131{left: 34%;}
     #caroussel-mots span.titre.rub132{left: 31%;}



	/* mots */
	.mot_vignette {float: left;width: 50%;}
    .container{ padding:0 30px;}
    .menu_rubrique .descriptif { position: absolute; top: 0px; text-align: center; padding: 10px 20px;}
    .article-mini IMG{ margin:15px 0; display: block; }
    .article-mini h1{min-height: 4.1em;}
     .article-mini .realisation h1{min-height:20px;}
    header.header {background:transparent;}
	nav.secteur3  ul li a, nav.secteur131  ul li a { background-color:#fff; font-family: 'open_sans_condensedbold'; font-size:16px; padding:4px 10px; white-space: nowrap; }
	nav.secteur131 h1, nav.secteur3 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;}
	.infos-social .btn {
		padding: 6px 3px;
	}
    .sb-icon-search, .sb-search-submit {width: 25px;}
     .content-agenda{ float:left; /*width:60%;*/}
     /*.infos-agenda{ width:40%;}*/
     article.article-big{ border:none; padding: 15px 30px;}

}


@media screen and (min-width: 992px) {

    #caroussel-mots span.titre.rub3 {left: 35%;}
    #caroussel-mots span.titre.rub131{left: 38%;}
    #caroussel-mots span.titre.rub132{left: 35%;}

	.boule{ right:90px; top:-15px; position:absolute;}
	.peut_interesser  article{ min-height: 370px;}
	article.article-mini{ min-height: 280px;}
	.rubrique152 article.article-mini {min-height: 160px;}
	.masonry .item{width:50%}

	.sb-icon-search, .sb-search-submit {width: 43px;}


	.spip_documents_left,.spip_documents_right {width: 50%;}



}



@media screen and (min-width:1200px) {
    .boule{ right:160px; top:0px; position:absolute;}
    .peut_interesser article{ min-height: 370px; }
    article.article-mini{ min-height: 380px;}

     #caroussel-mots span.titre.rub3 {left: 38%;}
     #caroussel-mots span.titre.rub131 {left: 40%;}
     #caroussel-mots span.titre.rub132 {left: 37%;}


    /* mots */
    .mot_vignette {  float: left; width: 33%;}
    .masonry .item{ width:33.33%}


    .menu_rubrique .descriptif { position: absolute; top: 80px; text-align: center; padding: 10px 220px;}
    .infos-social .btn {padding: 6px 8px;}
    .sb-icon-search, .sb-search-submit {width: 57px;}
    .menu-footer{ padding: 40px 0 0 60px; }
    .spip_documents_left,.spip_documents_right {width: 33.3%;}


}

h1.les_services {font-size:2.4em;background: none;}
li.house a {font-size: 1.4em;padding: 6px 12px;}

.prev_next {position: relative;}
.prev_next .next {display:block;}
.prev_next .prev {display:block;}

@media (min-width:640px){
	.prev_next .next {position: absolute;right: 0;}
	.prev_next .prev {position: absolute;left: 0;}
}

.carousel .item img {margin: auto auto;}
/*.les_mots_cles a.active:before {content: url('../assets/puce.png');}*/

/* page réalisation */

.les_mots_cles a {color: #412125;font-family: 'Yanone Kaffeesatz';font-size: 1.3em;}
.les_mots_cles .active {background-color:#FFF;padding: 0px;color: #412225;}
.les_mots_cles a.active:focus {text-decoration: none;}

/* footer */
footer {font-family: 'Yanone Kaffeesatz', sans-serif;}

/* médialettre */
.form_newsletter {background: url(../assets/point_mauve.png) repeat-x 0 18px;background-size: 0.5%;}
.form_newsletter p.titre {width: 70%;text-align: center;color: #6e575b;background: #fff;font-size: 1.6em;margin: 20px auto 30px;}
#form-inscrivez-vous input.form-control, #form-inscrivez-vous button {border-radius: 0;}
#form-inscrivez-vous button {background: #6e575b;}
#form-inscrivez-vous .fa-paper-plane-o {color:white;}
input#mail_inscription::-webkit-input-placeholder {color:#a08c8f;} /* ne fonctionne pas si on met l'un après l'autre avec , (?!) */
input#mail_inscription:-moz-placeholder {color:#a08c8f;}
input#mail_inscription::-moz-placeholder {color:#a08c8f;}
input#mail_inscription:-ms-input-placeholder {color:#a08c8f;}
input#mail_inscription::-ms-input-placeholder {color:#a08c8f;}

/* menu-footer */
.menu-footer a {color:#6e575b;font-size: 1.3em;}

/* adaptation header xs */

    /* recherche */
    .recherche-xs {background-color:#FFF;}
    div.form_rech {position: relative;}
    .recherche .form-control {box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.075); -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.075);}
    .sb-search {border:none; color:#412226;}
    .sb-search-open{     border: 1px solid #ccc;  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
    .sb-search input.sb-search-input, .sb-search-open input.sb-search-input  {width: 100%;}

    /* boules */
    .boule {right: 0;top:0;}

    /* slider */
    .slider {margin:0 -15px;}

/* close button */
.closebutton:after {
    content: "\f057";
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 10px;
    left: 0;
}

/* page publication */
.bloc_recherche label {color:#70595c;}
.bloc_recherche .input-group {padding-left: 15px;}
.blic_recherche button .fa {color:#412226;}

/* page mot */
.mot_vignette p {margin-bottom: 0;}


/* page réalisations */
.rubrique150 article.article-mini {border:none;margin:auto auto;}
.bloc_pagination {text-align: center;}
.presentation_services {padding-top: 24px;}
p.explication_services {
    font-family: 'Yanone Kaffeesatz';
    font-size: 1.3em;
    padding: 35px 15px 30px 15px;
    background: #f1f1f1;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 6px;
    -moz-background-size: 100% 6px;
    background-size: 100% 6px;
    background-image: -webkit-linear-gradient(left, #5DB59F 0%, #ed3a6a 33%,#e1bb11 66%);
    background-image: -moz-linear-gradient(left, #5DB59F 0%, #ed3a6a 33%,#e1bb11 66%);
    background-image: -o-linear-gradient(left, #5DB59F 0%, #ed3a6a 33%,#e1bb11 66%);
    background-image: linear-gradient(left, #5DB59F 0%, #ed3a6a 33%,#e1bb11 66%);
}

.realisation .services .article-mini {margin-bottom: 20px;padding: 10px;}
.dernieres_realisations article.article-mini,.realisation article.article-mini {border: none;padding: 0;}
.realisation .services .article-mini header h1 a.titre {color: #412226;font-size: 1.5em;font-family: 'Yanone Kaffeesatz', sans-serif;}
.realisation .services .article-mini header h1.titre_services {min-height: 2.5em;}


/* page article-150 (réalisations) */
.article-realisation h1 {font-size: 22px;}
.article-realisation h2 {font-size: 24px;}
.article-realisation p {font-size: 13px;}
.article-realisation p.chapo {font-size: 16px;margin:25px 0 10px 0;}

/* banner */
.secteur131 .menu_rubrique {background: url('../assets/bg_rub_educ_media.jpg') top center;}
.secteur3 .menu_rubrique {background: url('../assets/bg_rub_ag_comm.jpg') top center;}
.secteur132 .menu_rubrique {background: url('../assets/bg_rub_publi.jpg') top center;}


/*/////////////*/
/* balise SPIP */
/*/////////////*/

/* Logo */
.spip_logos {}

/* Documents */
.spip_doc_descriptif {}
dl.spip_documents {text-align: left;background: #efefef;width: 100%;max-width: 100%;border-left: 3px solid #31afbd;}
/**/dl.spip_documents dt {display: inline-block;    vertical-align: middle;}
.spip_doc_titre {width: 75% !important;} /* pas propre mais pourquoi mettre 120px en inline ?! */
.spip_documents_center {}
.spip_documents_left img {
    margin-top: 1em;
    margin-right: 1em;
    margin-bottom: 1em;
}
.spip_documents_right img {
    margin-top: 1em;
    margin-left: 1em;
    margin-bottom: 1em;
}

/* Listes */
ul.spip,
ol.spip { margin-left: 0; }
@media (max-width: 640px) {
    ul.spip,
    ol.spip { margin-left: 1.5em; }
}
ul.spip { list-style-type: none;list-style-image:url("../assets/puce.png");overflow: hidden;}
li ul.spip { list-style-type: disc; }
li li ul.spip { list-style-type: circle; }
ol.spip { list-style-type: decimal; }

ol.spip {counter-reset: cpt;    margin-left: -20px;} /* on initialise et nomme un compteur */
ol.spip li {
    list-style-type: none;
    counter-increment: cpt; /* on incrémente le compteur à chaque nouveau li */
    margin-bottom: 10px;
}
ol.spip li:before {
    content: counters(cpt, ".") " "; /* on affiche le compteur */
    padding: 0px 6px 0px 6px;
    vertical-align: baseline;
    border-left: 1px solid #31afbd;
    font-weight: bold;
    font-size: 0.8em;
    color: #31afbd;
}

ol.spip li > ol.spip {
    padding-left: 0px;
    margin-bottom: 0px;
}


/* Tableaux */
table.spip { width: 100%; }
table.spip caption {}
table.spip tr.row_first th {}
table.spip tr.odd td {}
table.spip tr.even td {}

/* Citations, code et poesie */
blockquote.spip {
    min-height: 40px;
    margin: 20px 0;
    font-size: 1em;
    font-style: italic;
    font-family:'dejavu_serifcondensed', sans-serif;
}
blockquote.spip:before {
    font-family: sans-serif;
    content: "“";
    color: #31afbd;
    font-size: 4em;
    display: block;
    width: 20px;
    height: 1em;
    float: left;
    margin: -0.5em 0.5em 0 0;
}
blockquote.spip:after {
    font-family: sans-serif;
    content: "”";
    color: #31afbd;
    font-size: 4em;
    display: block;
    width: 20px;
    height: 1em;
    margin: -0.5em 0 0 0.5em;
    float: right;
}
.spip_poesie { border-left: 1px solid; }
.spip_poesie div { margin-left: 50px; text-indent: -50px; }

/* Formulaires */
div.formulaire_spip.cadre .radio, div.formulaire_spip.cadre .checkbox {display:inline;min-height:10px;}



.formulaire_spip {}
.formulaire_spip li { clear: both; margin-bottom: 0.75em; }
.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right; }
.formulaire_spip .boutons input,
.formulaire_spip .boutons button {}
@media print {
    .formulaire_spip { display: none; }
}

/* Pagination */
.pagination { clear: both; text-align: center; }
@media print {
    .pagination { display: none; }
}

/* Liens de SPIP */
a.spip_note { font-weight: bold; } /* liens vers notes de bas de page */
a.spip_in {} /* liens internes */
a.spip_mail {}
a.spip_out {} /* liens sortants */
a.spip_url {} /* liens url sortants */
a.spip_glossaire {} /* liens vers encyclopedie */
@media print {
    a.spip_out:after,
    a.spip_url:after { content: " (" attr(href) ")"; }
}

/* Boutons d'admin */
.ie6 .spip-admin,
.ie6 #spip-admin { display: none; }
@media print {
    .spip-admin,
    #spip-admin { display: none; }
}


.rubrique5 #caroussel-mots span.titre.rub131,.rubrique2 #caroussel-mots span.titre.rub131 {
    display: block;
    position: absolute;
    left: 38%;
    top: 35px;
    background: url('../assets/pic-education.png') top center no-repeat;
}

/* Formidable */
.formulaire_spip {background-color:#f8f8f8;padding: 0 10px;}
.formulaire_spip label{color:#000;font-weight:500;font-family: 'dejavu_serifcondensed',sans-serif;}
.formulaire_spip h3.titrem{background-color:#cedd80;color:#4A4A4A}
.formulaire_spip fieldset{padding-left:10px;padding-right:10px;margin-bottom:.34625em}
.formulaire_spip .editer-groupe{padding:.34625em 0;}
.formulaire_spip .editer-groupe .editer-groupe,.formulaire_spip .fieldset fieldset{margin:0}
.formulaire_spip .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_spip .editer{padding:.6925em 10px;clear:both;/* overflow:hidden; */}
.formulaire_spip .editer,.formulaire_spip .editer.gauche{padding-left:140px;}
.formulaire_spip .editer label,.formulaire_spip .editer.gauche label{color:#4444;width:114px;float:left;margin-left:-130px;text-align:left}
.ie6 .formulaire_spip .editer label,.ie6 .formulaire_spip .editer.gauche label{position:relative;display:inline}
.formulaire_spip .long_label{padding-left:270px}
.formulaire_spip .long_label label{width:250px;margin-left:-260px}
.formulaire_spip .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_spip .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_spip .editer.obligatoire label,.formulaire_spip .editer.obligatoire.gauche label{color:#000;font-weight:500;font-family: 'dejavu_serifcondensed',sans-serif;}
.formulaire_spip .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:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.lte7 .formulaire_spip input.text,.lte7 .formulaire_spip input.password,.lte7 .formulaire_spip textarea,.lte7 .formulaire_spip select{width:96%;margin:0;display:inline;margin-left:0}
.lte7 .formulaire_spip textarea{margin-left:10px}
.formulaire_spip input.text,.formulaire_spip input.password,.formulaire_spip input.file,.formulaire_spip select{font-size:inherit;font-family:inherit}
.formulaire_spip textarea{padding:.34625em 5px;overflow:auto;font-size:inherit;font-family:inherit;line-height:inherit}
.formulaire_spip input.placeholder,.formulaire_spip textarea.placeholder{color:#888}
.formulaire_spip .editer.obligatoire input.text{font-weight:700}
.formulaire_spip .erreur{background-color:#FBE3E4}
.formulaire_spip .editer .erreur_message{display:block;color:#8A1F11;font-weight:700}
.formulaire_spip .erreur input.text,.formulaire_spip .erreur input.password,.formulaire_spip .erreur textarea{border:2px solid #FBC2C4}
.formulaire_spip .choix label{font-weight:400;text-transform:none;float:none;display:inline;margin-left:5px;color:#666}
.formulaire_spip .choix .radio,.formulaire_spip .choix .checkbox{width:auto}
.formulaire_spip .reponse_formulaire,.error,.success,.notice,.information{border:2px solid;color:#333;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}
.formulaire_spip .reponse_formulaire_ok,.success{color:#264409;border-color:#C6D880;background-color:#E6EFC2;background-image:url("//www.media-animation.be/prive/themes/spip/images/ok-24.png")}
.formulaire_spip .reponse_formulaire_erreur,.error{color:#8A1F11;border-color:#FBC2C4;background-color:#FBE3E4;background-image:url("//www.media-animation.be/prive/themes/spip/images/erreur-24.png")}
.notice{color:#514721;border-color:#FFD324;background-color:#FFF6BF;background-image:url("//www.media-animation.be/prive/themes/spip/images/warning-24.png")}
.information{color:#1e556b;border-color:#2f96b4;background-color:#e2f6fd}
.formulaire_spip .explication{display:block;padding:5px;background-color:#e9e9e9}
.formulaire_spip .editer .explication{margin-bottom:0;margin-top:0}
.formulaire_spip .editer .explication>:last-child{margin-bottom:0}
.formulaire_spip .attention{display:block;margin-bottom:1.385em;font-weight:400}
.formulaire_spip input.submit,.formulaire_spip input.reset,.formulaire_spip input.button{width:auto}
.formulaire_spip .editer .aide{padding-top:0}
.formulaire_spip .editer.fieldset{padding:0}
.formulaire_spip fieldset{border:0;width:auto;border-top:1px solid #ccc;margin-top:.34625em;padding-bottom:.34625em}
.formulaire_spip 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_spip .editer fieldset label{color:#444}
.formulaire_spip .boutons{margin-bottom:0;clear:both;padding:.6925em 10px;text-align:right;}
.lat .formulaire_spip{border-color:#C5E41C;line-height:120%}
.lat .formulaire_spip h3.titrem{background-color:#C5E41C;color:#444;padding-top:5px;padding-bottom:5px}
.lat .formulaire_spip input.text{font-size:.9em;line-height:125%;padding:3px}
.lat .formulaire_spip input.password{font-size:.9em;line-height:125%;padding:3px}
.lat .formulaire_spip textarea{font-size:.9em;line-height:125%;padding:3px}
.lat .formulaire_spip p.boutons input.submit{padding:2px 5px}
.formulaire_spip{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative}
.formulaire_spip h3.titrem{background-color:#9DBA00;color:#FFF}
.formulaire_spip input.text,.formulaire_spip input.password,.formulaire_spip textarea{border:1px solid #ddd;padding:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;z-index:2}
.formulaire_spip img.ui-datepicker-trigger{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;position:relative}
.formulaire_spip .editer fieldset input.text{border:1px solid #ddd}
.formulaire_spip .editer fieldset input.password{border:1px solid #ddd}
.formulaire_spip .editer fieldset textarea{border:1px solid #ddd}
.formulaire_spip label{color:#666}
.formulaire_spip .editer fieldset label{color:#777}
.formulaire_spip label[for]{cursor:pointer}
.formulaire_spip .explication{padding:5px 10px;font-size:90%;line-height:125%;color:#444;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#ddd;position:relative}
.formulaire_spip .explication+.editer-groupe{margin-top:-.6925em}
.formulaire_spip .editer .explication{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}
.formulaire_spip .editer .explication:last-child{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.formulaire_spip .explication + input.text,.formulaire_spip .explication + textarea,.formulaire_spip .explication + input.password,.formulaire_spip .explication +.choix:first-of-type{margin-top:0;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;position:relative}
.formulaire_spip input.text + .explication,.formulaire_spip textarea + .explication,.formulaire_spip input.password+.explication,.formulaire_spip select+.explication,.formulaire_spip .choix:last-of-type+.explication{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;position:relative}
.formulaire_spip input.text + .explication:before,.formulaire_spip textarea + .explication:before,.formulaire_spip input.password+.explication:before,.formulaire_spip select+.explication:before,.formulaire_spip .choix:last-of-type+.explication:before{content:"";display:block;position:absolute;top:-5px;height:5px;width:100%;left:0;background:#ddd}
.formulaire_spip .choix{background-color:#FFF;padding:3px 10px;border:1px solid #ddd;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;border-bottom:0}
.formulaire_spip .choix + .choix{padding-top:0;border-top:0;border-bottom:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.formulaire_spip .choix + .explication{margin-top:0;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;position:relative}
.formulaire_spip .choix:last-of-type,.formulaire_spip .choix:last-child{-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;border-bottom:1px solid #ddd;position:relative}
.formulaire_spip .choix:first-of-type{-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;border-top:1px solid #ddd;position:relative}
.formulaire_spip span.choix,.formulaire_spip span.choix:first-of-type,.formulaire_spip span.choix:last-of-type,.formulaire_spip span.choix:last-child{display:inline-block;background:transparent;padding:0;border:0}
.formulaire_spip .boutons{-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;position:relative}
.formulaire_spip .submit,.bouton_action_post .submit{font:inherit;font-weight:400;background-color:#5DB59F;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0;padding:5px 10px;font-size:90%;position:relative;margin-bottom:3px}
.actions a.editbox{display:inline-block}
.icone.horizontale.bouton_action_post .submit{position:static}
.formulaire_spip .submit:hover,.bouton_action_post .submit:hover{background-color:#2b3200;color:#FFF;position:relative;text-decoration:none}
.formulaire_spip .submit:focus,.bouton_action_post .submit:focus{background-color:#2b3200;color:#FFF;position:relative}
.formulaire_spip .submit:active,.bouton_action_post .submit:active{background-color:#819900}
.formulaire_spip .toggle_box_link{-webkit-opacity:0.6;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity=60);;z-index:1;font-size:10px;color:#768b00}
.formulaire_spip .toggle_box_link button{font-size:10px;color:#768b00}
.formulaire_spip:hover .toggle_box_link{-webkit-opacity:1.0;-moz-opacity:1.0;opacity:1.0;filter:alpha(opacity=100)}
.formulaire_editer_liens .associer_mot .submit{margin-top:3px}
.formulaire_editer_logo .editer_logo_on.logo_upload,.formulaire_editer_logo .editer_logo_off.logo_upload.open{background:#fff}

.editer-groupe input[type=radio],.editer-groupe input[type=checkbox]{display:inline-block;}

#formulaire_formidable-4 {clear:both;}

/* Nouvelle demande */
article.ressource.well.dossier {
    border: 4px double #E1BB11;
}
.recherche .menu_articles li {margin-bottom:10px;}
.recherche_titre{font-size:1.2em;}

.squelevenement section.event h1 {
  font-family: 'dejavu_serifcondensed', sans-serif;
  padding: 0;
  margin: 5 0 20px;
  font-size: 1.8em;
  text-align: left;
  line-height: 1.3em;
} 

footer .formulaire_spip {background:none; }

/* Formulaire */
div.evenement.formulaire div.formulaire_spip  {display:none;background:#ddd; border-radius: 0;}
div.evenement.formulaire.ouvert div.formulaire_spip {display:block;background:#ddd; border-radius: 0;}
div.evenement.formulaire a.spip_ancre {display: inline-block;font-size: 1.1em;width: 100%;background-color:#ddd; margin-top:25px; padding: 4px 10px;}
.obligatoire{ color:red; }

.article1134 div.article_content a.spip_in:first-child{background: #58B7A8;padding: 8px 10px;color: #fff;width: 100%;display: inline-block;text-align: center;margin: 15px 0 0 0;text-transform: uppercase;    font-family: 'open_sans_condensedbold';font-size: 1.2em;}
