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

.header {
background-color:red;
padding:11px 19px
}

.header .spip_logo,.header .spip_logos {
background:none;
border:none;
box-shadow:none;
padding:0
}

.header .recherche {
padding:11px 19px;
margin:0
}

.header h1 {
color:#f0f0f0
}

.container {
background:url(/squelettes/css/img/bg-cols.png) repeat-y right 635px top
}

.header-wrap .container,.navbar-inner .container {
background:none
}

.aside > .inner,.extra > .inner {
padding:0 10px
}

.breadcrumb {
background:url(/squelettes/css/img/bg-cols.png) right -5px top #f9f9f9;
margin-top:-20px
}

.navbar-inner {
padding-right:0;
padding-left: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
}

.page_sommaire .breadcrumb-wrap {
display:none
}

#footer {
margin-top:8em;
padding:0 0 4em;
background:red;
color:#f0f0f0
}

.footer > .inner {
padding:40px 20px;
border-top:1px solid #a6a6cb
}

.pied_bas a,.pied_bas li a {
color:inherit
}

@media (max-width: 767px) {
.footer > .inner {
border:none
}
}

@media (min-width: 1200px) {
.container {
background:url(/squelettes/css/img/bg-cols.png) repeat-y right 595px top
}

.aside > .inner {
padding:0;
padding-right:15px
}

.extra > .inner {
padding:0;
padding-left:15px
}
}

@media (min-width: 768px) and (max-width: 979px) {
.container {
background:url(/squelettes/css/img/bg-cols.png) repeat-y right 491px top
}

.aside > .inner,.extra > .inner {
padding:0 10px
}
}

@media (max-width: 767px) {
#header,#footer,#nav {
margin-right:-20px;
margin-left:-20px;
width:auto
}

.header .navbar-fixed-top {
margin-right:0;
margin-left:0
}

.container,.breadcrumb-wrap,.nav-wrap {
background:none
}

.content-wrap {
background:url(/squelettes/css/img/bg-cols.png) right -5px top #f9f9f9;
margin:0 -20px;
padding:0 20px
}

#content {
background:#f9f9f9;
margin:-1px -20px;
padding:1px 20px
}

.aside > .inner,.extra > .inner {
padding:20px 0
}
}

.pagination,.tri {
text-align:left
}