.clearfix {
*zoom:1
}

.clearfix:before,.clearfix:after {
display:table;
content:"";
line-height:0
}

.clearfix:after {
clear:both
}

.hide-text {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0
}

.input-block-level {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.page {
padding-top:40px
}

@media (max-width: 767px) {
.page {
padding-top:0
}
}

article .main a,article footer a {
text-decoration:underline
}

.noir {
color:#4d3939
}

.blanc {
color:#f0f0f0
}

.rouge {
color:red
}

.vert {
color:#46a546
}

.bleu {
color:#0064cd
}

.jaune {
color:#ffc40d
}

.gris {
color:#8d8ea5
}

.marron {
color:#a4421e
}

.violet {
color:#7a43b6
}

.rose {
color:#c3325f
}

.orange {
color:#f89406
}

.secondary [class^="icon-"],.secondary [class*=" icon-"] {
opacity:.5;
filter:alpha(opacity=50)
}

ul.tags {
list-style:none;
display:inline
}

ul.tags li {
display:inline
}

ul.tags li a {
color:inherit
}

ul.tags li .sep {
display:none
}

div.socialtags {
clear:none;
display:inline;
display:inline-block
}

.main {
*zoom:1;
margin-bottom:1.42857143em
}

.main:before,.main:after {
display:table;
content:"";
line-height:0
}

.main:after {
clear:both
}

.main:last-child {
margin-bottom:0
}

.main .texte,.main .chapo {
*zoom:1
}

.main .texte:before,.main .chapo:before,.main .texte:after,.main .chapo:after {
display:table;
content:"";
line-height:0
}

.main .texte:after,.main .chapo:after {
clear:both
}

section > footer,article > footer {
*zoom:1;
margin-bottom:1.42857143em
}

section > footer:before,article > footer:before,section > footer:after,article > footer:after {
display:table;
content:"";
line-height:0
}

section > footer:after,article > footer:after {
clear:both
}

section > aside,article > aside {
*zoom:1;
margin-bottom:1.42857143em
}

section > aside:before,article > aside:before,section > aside:after,article > aside:after {
display:table;
content:"";
line-height:0
}

section > aside:after,article > aside:after {
clear:both
}

.documents .liste-items .introduction,.liste-items.documents .introduction {
color:#8d8ea5
}

.header {
position:relative
}

.accueil h1 small {
display:block
}

.accueil a {
color:inherit
}

.accueil .spip_logo,.accueil .spip_logos {
float:right;
margin:11px 19px;
margin-right:0;
margin-top:0
}

.header .w-bg-header {
padding:1.42857143em;
background-position:center;
background-size:cover
}

@media (max-width: 767px) {
.header .w-bg-header {
margin-right:-20px;
margin-left:-20px;
padding-right:20px;
padding-left:20px
}
}

.navbar .menu-items > .item > .menu-items {
display:none
}

.navbar .menu-items > .open > .menu-items {
display:block
}

.formulaire_login #spip_logo_auteur {
max-width:75px;
border-radius:50%;
overflow:hidden;
position:absolute;
left:1.5em;
top:1.5em
}

.formulaire_recherche,.secondary .formulaire_recherche {
padding-left:73px
}

.formulaire_recherche form .input-append {
width:100%
}

.formulaire_recherche form input.search {
width:100%
}

.bandeau .recherche {
max-width:300px;
position:absolute;
top:0;
left:0;
margin:11px 19px;
margin-left:0;
margin-right:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.bandeau .formulaire_recherche {
margin-bottom:0
}

@media (min-width: 1200px) {
.bandeau .recherche {
max-width:270px
}
}

@media (min-width: 768px) and (max-width: 979px) {
.bandeau .recherche {
max-width:228px
}
}

@media (max-width: 768px) {
.bandeau .recherche {
max-width:228px
}
}

@media (max-width: 550px) {
.bandeau .recherche {
width:100%;
max-width:100%;
position:relative
}
}

.edito,.une {
font-size:1em;
font-weight:200
}

.edito .notes,.une .notes {
margin-top:0;
padding-top:0
}

.edito .publication,.edito .postmeta,.edito .social {
display:none
}

.edito {
margin-bottom:2.85714286em
}

.edito .main {
margin-bottom:0
}

.noisette_herbier .liste.herbier .item .spip_logo,.noisette_herbier .liste.herbier .item .spip_logos {
display:block
}

.noisette_herbier .liste.herbier.carousel {
text-align:center
}

.noisette_herbier .liste.herbier.carousel .liste-items {
border:0
}

.noisette_herbier .liste.herbier.carousel .liste-items .item {
width:100%;
border:0
}

.noisette_herbier .liste.herbier.carousel .liste-items .entry-title {
font-size:inherit;
line-height:inherit
}

.noisette_herbier .liste.herbier.carousel .liste-items .entry-title a {
display:block;
max-height:100px;
overflow:visible;
margin-bottom:3em
}

.noisette_herbier .liste.herbier.carousel .liste-items .spip_logo,.noisette_herbier .liste.herbier.carousel .liste-items .spip_logos {
max-width:90%;
max-height:100px;
float:none;
display:block;
margin:0 auto 1em
}

.minicalendar > h2 {
display:none
}

.minicalendar {
margin:0
}

.nav_recherche > h2 {
display:none
}

.nav_recherche .recherche > strong {
display:none
}

.nav_recherche.multiples > h2 {
display:block
}

.nav_recherche.multiples .recherche > strong {
display:block
}

.nav_recherche.multiples .recherche > strong small {
float:left
}

.nav_recherche.multiples label {
display:none
}

.entry.meteo .spip_logo,.entry.meteo .spip_logos {
background:none;
border:0;
box-shadow:none
}

.twidget {
background-color:#f5f5f0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

.twidget .twtr-doc {
width:100%!important
}

.resultats .liste-items .entry .publication {
display:block;
margin-bottom:0
}

.resultats .liste-items .entry .entry-content {
display:block;
margin-bottom:0
}

.resultats .liste-items .entry .spip_logo,.resultats .liste-items .entry .spip_logos {
display:inline;
max-width:25px;
height:auto!important
}

.noisette_badges .badges a {
display:inline-block;
margin:4px;
padding:0;
border:0;
width:80px;
height:15px;
background-repeat:no-repeat;
background-position:top right
}

.noisette_badges .badges a:hover {
text-decoration:none;
background-position:bottom right
}

.pied_bas .links {
display:inline-block
}

.box_mediabox section {
max-width:540px
}

.box_mediabox #cboxLoadedContent {
padding-right:20px;
padding-left:20px
}

.page_sommaire .breadcrumb {
display:none
}

.recommander h1 small {
display:block
}

.social div.notation,.social .notation > .ariaformprop,.social .formulaire_notation {
display:inline
}

.formulaire_inscription .mode {
display:none
}

.articles_syndiques .entry-title {
font-size:15px;
line-height:inherit;
font-weight:400
}

.forums .groupe td.description {
width:40%
}

.forums .groupe td.etat {
padding-right:0;
padding-left:0
}

.forums .groupe td.etat img {
max-width:16px
}

.forums .groupe td.dernier_message i {
opacity:.5
}

.forums .groupe td.dernier_message time {
display:block
}

.forums .groupe td.dernier_message .auteurs {
color:#a6a6cb;
display:block
}

.forums .groupe td.dernier_message .auteurs .sep {
display:none
}

.forums .cartouche .publication {
display:none
}

.forums .comment {
padding:0;
padding-right:160px;
background:#f5f5f0;
border-bottom:1px solid #a6a6cb
}

.forums .comment-meta {
border:0;
background:none;
box-shadow:none;
float:right;
width:120px;
margin-right:-160px;
padding:10px;
padding-bottom:90px;
position:relative
}

.forums .comment-meta .reviewer {
display:block
}

.forums .comment-meta .reviewer .sep {
display:none
}

.forums .comment-meta .spip_logo,.forums .comment-meta .spip_logos {
position:absolute;
bottom:10px;
right:10px;
max-width:60px
}

.forums .comment-meta .permalink {
position:absolute;
left:0;
bottom:10px
}

.forums .comment-meta .item {
display:none
}

.forums .comment-content {
padding-right:10px;
margin-right:-10px;
padding-bottom:20px;
background:#f9f9f9
}

.forums .boutons.modererforum {
position:absolute;
left:0;
top:auto;
bottom:0
}