/* en attendant de passer à la saison prochaine 
.log-rubrique-secteur {
    display: none;
}
*/


h1.les_services {font-size:2.4em;background: none;}

.sommaire .sc-banner h1 {
    text-align: left;
}
li.house a {font-size: 1.4em;padding: 6px 12px;}

.prev_next {position: relative;}
.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: #452e88;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: #452e88;}
#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:#452e88;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: 25px;}


/* 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;}

/* actu box */
.actus-box article {
    display: flex;
    flex-direction: column;
}
aside.aside .facebook-timeline {
    margin-top: 20px;
}

/*/////////////*/
/* 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;
}
.spip_documents img {
	max-width:100%;
	height:auto;
}
/* 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;
}
