#spip-admin {
display:none
}

.menudesktop {
display:none
}

body {
width:auto
}

img,table,td,blockquote,code,pre,textarea,input,iframe,object,embed,video {
max-width:100%
}

#ombre-gauche,#ombre-droite {
background:none;
width:100%
}

#conteneur {
width:100%;
margin:0
}

#titrepage,#nom-site-spip,#slogan-site-spip,#descriptif-site-spip {
float:none;
width:90%;
margin-right:20px
}

#bandeau {
padding-bottom:10px
}

#nom-site-spip {
padding:5px;
line-height:2.5
}

#slogan-site-spip {
padding-top:5px;
padding-left:0
}

#descriptif-site-spip {
padding-top:5px;
padding-right:0
}

#page {
float:none;
width:100%;
margin:0 0 10px
}

#contenu {
float:none;
margin:0;
padding:0;
width:100%
}

a.lien_pagination,.pages .on {
padding:0 20px;
line-height:2.5
}

img.menufleche {
display:none
}

.annonce,.annoncedefil,#scrollup3,ul#menu li {
width:95%;
margin:0
}

.identification-light,#espace #formulaire_recherche,img#boutonForum,#drapeau {
margin-top:10px
}

#navigation,#extra {
float:none;
width:100%;
margin:0
}

#navigation .cadre-couleur,#extra .cadre-couleur {
margin:0
}

.editer-groupe input {
width:95%!important
}

.editer-groupe input,.formulaire_spip textarea#texte {
font-size:1.8rem
}

.nav-sommaire {
max-width:100%;
width:100%
}

.nav-sommaire li {
font-size:1.2rem;
padding:5px
}

.spip_documents_audio,.audio-wrapper,.media_wrapper {
width:100%!important
}

#pied {
width:100%;
margin-top:10px
}

#liens {
margin:0
}

#haut2 {
margin:0
}

#credits {
float:none;
margin:0
}

#pied-gauche {
display:none
}

.laune ul.anchors li,.cadre-articles-rubrique {
width:100%
}

.cadre-articles-rubrique {
margin:0
}

.fc-header td {
display:block
}

.choix-article {
width:100%!important
}

.imprime-article,#diminuer,#augmenter {
display:none
}

#texte-article {
text-align:right
}

#texte-article p {
text-indent:0
}

.introduction-articles-rubrique {
margin-right:0;
float:right
}

#texte-article .aide,.texte-article .aide,#texte-article .important,.texte-article .important,#texte-article .avertissement,.texte-article .avertissement,#texte-article .info-escal,.texte-article .info-escal,#texte-rubrique .aide,#texte-rubrique .important,#texte-rubrique .avertissement,#texte-rubrique .info-escal,.spip_cadre,.coloration_code {
margin:0
}

#texte-article .spip_documents img {
max-width:90%;
max-height:90%;
margin:auto
}

#texte-article table.spip {
width:100%
}

.calendriermini table td {
line-height:4em
}

#espace #formulaire_recherche {
margin:0 0 0 10px
}

.formulaire_recherche input.text {
border-radius:5px;
box-shadow:none;
line-height:2;
margin-left:-4px
}

.menugrmots a {
font-size:1.2em
}

.interne {
font-size:1.2em
}

.interne a {
padding:0 8px;
background-color:#fff;
margin-left:3px
}

#outil_sommaire {
width:100%
}

div.cs_sommaire ul {
font-size:1rem
}

div.cs_sommaire ul ul {
font-size:.9rem
}

div.cs_sommaire ul li {
margin-bottom:5px
}

.sm {
box-sizing:border-box;
position:relative;
z-index:9999;
-webkit-tap-highlight-color:#0000
}

.sm,.sm ul,.sm li {
display:block;
list-style:none;
margin:0;
padding:0;
line-height:normal;
direction:ltr;
text-align:right
}

.sm-rtl,.sm-rtl ul,.sm-rtl li {
direction:rtl;
text-align:left
}

.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6 {
margin:0;
padding:0
}

.sm ul {
display:none
}

.sm li,.sm a {
position:relative
}

.sm a {
display:block
}

.sm a.disabled {
cursor:default
}

.sm::after {
content:"";
display:block;
height:0;
font:0/0 serif;
clear:both;
overflow:hidden
}

.sm *,.sm ::before,.sm ::after {
box-sizing:inherit
}

.nav-brand a {
display:block;
padding:0 0 0 10px;
color:#fff;
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
font-size:1.9rem;
font-weight:400;
line-height:2.5;
text-decoration:none;
text-align:left;
text-shadow:0 1px 3px #000
}

#main-menu {
clear:both;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
width:100%
}

@media (min-width: 641px) {
#main-menu {
float:left;
clear:none
}

h2.nav-brand {
display:none
}
}

#main-menu:before {
display:block;
height:1px;
font:1px/1px sans-serif;
overflow:hidden;
background:#2e8cb8
}

@media (min-width: 641px) {
#main-menu:before {
display:none
}
}

.main-menu-btn {
float:left;
margin:10px;
position:relative;
display:inline-block;
width:29px;
height:29px;
text-indent:29px;
white-space:nowrap;
overflow:hidden;
cursor:pointer;
-webkit-tap-highlight-color:#0000
}

.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after {
position:absolute;
top:50%;
right:2px;
height:2px;
width:24px;
-webkit-transition:all .25s;
transition:all .25s
}

.main-menu-btn-icon:before {
content:'';
top:-7px;
right:0
}

.main-menu-btn-icon:after {
content:'';
top:7px;
right:0
}

#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon {
height:0;
background:transparent
}

#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before {
top:0;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)
}

#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after {
top:0;
-webkit-transform:rotate(45deg);
transform:rotate(45deg)
}

#main-menu-state {
position:absolute;
width:1px;
height:1px;
margin:-1px;
border:0;
padding:0;
overflow:hidden;
clip:rect(1px,1px,1px,1px)
}

#main-menu-state:not(:checked) ~ #main-menu {
display:none
}

#main-menu-state:checked ~ #main-menu {
display:block
}

@media (min-width: 641px) {
.main-menu-btn {
position:absolute;
top:-99999px
}

#main-menu-state:not(:checked) ~ #main-menu {
display:block;
width:100%
}
}

.sm-blue {
background:transparent
}

.sm-blue a,.sm-blue a:hover,.sm-blue a:focus,.sm-blue a:active {
padding:10px 20px;
padding-left:58px;
font-size:1.2rem;
font-weight:700;
line-height:2;
text-decoration:none;
border-top:1px solid #fff
}

.sm-blue a.current {
background:#246;
color:#fff
}

.sm-blue a.disabled {
color:#a1d1e8
}

.sm-blue a .sub-arrow {
position:absolute;
top:50%;
margin-top:-17px;
right:auto;
left:4px;
width:34px;
height:34px;
overflow:hidden;
font:bold 16px/34px monospace!important;
text-align:center;
text-shadow:none
}

.sm-blue a .sub-arrow::before {
content:'+'
}

.sm-blue a.highlighted .sub-arrow::before {
content:'-'
}

.sm-blue ul {
background:#fff
}

.sm-blue ul ul {
background:#6666661a
}

.sm-blue ul a,.sm-blue ul a:hover,.sm-blue ul a:focus,.sm-blue ul a:active {
background:#fff;
color:#2b82ac!important;
font-size:1rem;
text-shadow:none
}

.sm-blue ul a.current {
background:#006892;
color:#fff
}

.sm-blue ul a.disabled {
color:#b3b3b3
}

.sm-blue ul ul a,.sm-blue ul ul a:hover,.sm-blue ul ul a:focus,.sm-blue ul ul a:active {
border-right:16px solid transparent
}

.sm-blue ul ul ul a,.sm-blue ul ul ul a:hover,.sm-blue ul ul ul a:focus,.sm-blue ul ul ul a:active {
border-right:24px solid transparent
}

.sm-blue ul ul ul ul a,.sm-blue ul ul ul ul a:hover,.sm-blue ul ul ul ul a:focus,.sm-blue ul ul ul ul a:active {
border-right:32px solid transparent
}

.sm-blue ul ul ul ul ul a,.sm-blue ul ul ul ul ul a:hover,.sm-blue ul ul ul ul ul a:focus,.sm-blue ul ul ul ul ul a:active {
border-right:40px solid transparent
}

.sm-blue li.article a {
background:#eee
}

.sm-blue ul {
background:#fff
}

.sm-blue ul li:first-child {
border-top:0
}