.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 .container {
min-height:110px;
position:relative
}

#header .container #nom_site_spip {
margin-bottom:10px;
padding-top:10px
}

#header .container .spip_logo {
margin-bottom:0
}

#header .container .bandeau_complet .spip_logo {
margin:11px 0 11px 19px
}

#header .container .logo-institution {
position:absolute;
left:10px;
top:5px
}

#header .container .infos {
margin-bottom:5px
}

#nav {
z-index:200
}

#nav .container {
max-width:1170px
}

#nav .container .navbar-inner {
padding-right:0
}

#nav .container .navbar-inner .spip_logo {
margin-left:10px
}

#nav .container .navbar-inner .dropdown-menu ul {
list-style:none;
margin-right:20px
}

#nav .container .navbar-inner .dropdown-menu ul li a {
display:block;
padding:3px 20px 3px 40px;
clear:both;
font-weight:400;
line-height:20px;
white-space:nowrap
}

#aside {
margin-right:20px
}

#aside .well.rubriques {
margin:0 0 2em;
padding:1em 1em 1em .5em;
list-style:none
}

#aside .well.rubriques li {
margin:0;
padding:0
}

#aside .well.rubriques ul {
margin:0 .5em .5em 0;
padding:0 1.3em 0 0;
list-style:none;
border-right:1px solid #999;
width:auto
}

#aside .well.rubriques h4 {
margin-bottom:.4em
}

#aside .well.rubriques h4 a.toggle {
display:inline-block;
vertical-align:middle;
width:20px;
height:1em;
background:url(//erpd-verriere.ac-versailles.fr/plugins/scolaspip/img/deplierbas.png) no-repeat right bottom
}

#aside .well.rubriques h4 a.toggle.collapsed {
background:url(//erpd-verriere.ac-versailles.fr/plugins/scolaspip/img/deplierhaut.png) no-repeat right bottom
}

#aside .well.rubriques h4 a.toggle.on {
background:url(//erpd-verriere.ac-versailles.fr/plugins/scolaspip/img/deplierbas.png) no-repeat right bottom
}

#aside .well.rubriques h4 a.toggle.on.collapsed {
background:url(//erpd-verriere.ac-versailles.fr/plugins/scolaspip/img/deplierhaut.png) no-repeat right bottom
}

#aside .well.rubriques h4 a.branche {
display:inline-block;
max-width:200px;
vertical-align:middle
}

#aside .well.rubriques h4.feuille a {
padding-right:20px;
background:url(//erpd-verriere.ac-versailles.fr/plugins/scolaspip/img/deplierbas.png) no-repeat right center
}

#aside .well.rubriques .table .table {
background-color:inherit
}

#aside .sites ul {
margin:0
}

#aside .sites ul li {
display:inline;
list-style:none
}

#aside .sites ul li img {
margin:5px 10px
}

#footer .colophon {
display:inline-block;
vertical-align:top;
padding:0 4%;
width:70%
}

#footer .colophon p {
margin:.3em 0
}

#footer .generator {
display:inline-block;
text-align:left;
vertical-align:top;
position:relative;
top:inherit;
left:inherit;
max-width:inherit;
width:20%
}

#footer .generator img {
margin:0 0 1em 1em;
display:inline-block
}

.page_sommaire #content .inner-content {
padding-right:0
}

.page_sommaire #content .tweets {
margin-top:20px
}

.page_sommaire #video p {
text-align:center
}

.page_breve #content .hyperlien,.page_article #content .hyperlien {
background-color:#eee;
padding:.5em 1em;
margin:1em 5% 0 0;
display:inline-block
}

.page_article #content .evenement .h3-like,.page_evenement #content .evenement .h3-like {
font-size:1.4em
}

.page_article #content .evenement .banner,.page_evenement #content .evenement .banner {
display:none
}

.page_article #content span.authors,.page_evenement #content span.authors {
display:block
}

.page_plan #content .main ul.plan {
list-style:none;
font-size:1.2em
}

.page_plan #content .main ul.plan li a {
display:block
}

.page_plan #content .main ul.plan li a:hover {
background-color:#eee
}

.page_plan #content .main ul.plan ul {
list-style:none;
font-size:90%
}

.page_inscription .inscrits a {
display:none
}

.article .publication {
display:block
}

.cartouche h1 .titre {
display:block
}

.cartouche .spip_logo {
float:left;
margin-right:20px;
margin-left:0
}

.chapo {
font-weight:400;
font-size:1.1em
}

hr {
height:2px;
background-color:#aaa
}

#content .inner-content {
padding-right:2em
}

#content .inner-content .span4.offset,#content .inner-content .span6,#content .inner-content .span9 {
margin-right:0
}

#content .comment {
padding-bottom:0
}

#content .comment .comment-meta {
padding-right:50px;
background:none
}

#content .comment .comment-meta .item {
display:none
}

#content .comment .comment-meta .permalink {
left:10px
}

#content .comment .comment-meta .permalink.diese {
top:30px
}

#content .comment .comment-meta .permalink.in-reply-to {
top:35px;
left:25px;
bottom:inherit
}

#content .comment .comment-reply {
visibility:visible;
margin:5px 10px 10px
}

#content .spip_out {
padding-left:20px;
background-image:url(//erpd-verriere.ac-versailles.fr/plugins/scolaspip/css/img/spip_out.gif);
background-repeat:no-repeat;
background-position:left
}

.carousel {
font-size:1.15em;
padding:25px 80px 45px 70px;
margin-bottom:2.28571em;
line-height:1.42857em;
background-color:#DDD;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
position:relative
}

.carousel .carousel-inner {
height:230px
}

.carousel .carousel-inner .h3-like {
font-size:1.6em
}

.carousel .carousel-inner .spip_logo {
float:left;
margin-right:10px;
margin-bottom:10px;
max-width:45%
}

.carousel .carousel-stop {
float:right;
margin-right:0;
margin-top:10px
}

.carousel .carousel-stop li {
display:inline;
list-style:none;
font-size:1.7em;
color:#999
}

.carousel .carousel-stop li:hover {
color:#333;
cursor:pointer
}

.carousel .carousel-indicators {
top:inherit;
bottom:0;
left:inherit;
right:45%;
float:none
}

.carousel .carousel-indicators li {
background-color:transparent!important;
color:#999;
height:auto;
width:auto;
display:inline-block;
margin:0 5px;
padding:0;
float:none;
text-indent:inherit;
cursor:pointer;
font-size:40px;
font-family:helvetica,arial,sans-serif
}

.carousel .carousel-indicators li.active {
color:#333;
cursor:default
}

.carousel .carousel-indicators li:hover {
color:#333
}

.carousel .carousel-control {
font-family:arial;
font-size:25px;
margin-top:0;
width:35px;
height:38px;
padding-top:2px
}

.carousel .carousel-control.right {
padding-right:5px
}

.carousel .carousel-control.left {
padding-left:5px
}

.form-search .input-append .search-query,.form-search .input-prepend .btn {
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0
}

.form-search .input-append .btn,.form-search .input-prepend .search-query {
-webkit-border-radius:4px 0 0 4px;
-moz-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px
}

.spip_documents.oembed {
margin-top:.3em;
margin-bottom:0
}

.spip_documents.oembed .oe-play-button button {
background-color:rgba(22,22,22,0.6);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.spip_documents.oembed .oe-play-button button:before {
border-width:1px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.spip_documents.oembed .oe-play-button:hover button {
background-color:rgba(22,22,22,0.6)
}

.spip_documents.oembed .oembed {
background-color:transparent;
border:none
}

#backtotop {
cursor:pointer;
background-color:#333;
opacity:.5;
filter:alpha(opacity=50);
color:#FFF;
text-align:center;
z-index:200;
display:none;
position:fixed;
font-family:helvetica,arial,sans-serif;
width:45px;
height:37px;
font-size:30px;
padding-top:8px;
border:2px solid #fff;
-webkit-border-radius:25px;
-moz-border-radius:25px;
border-radius:25px;
bottom:20px;
left:20px
}

#backtotop:hover {
opacity:1;
filter:alpha(opacity=100)
}

.spip_flash_link,.invisible {
display:none
}

.selection {
overflow:hidden;
margin-bottom:40px
}

#calendar {
padding:10px;
padding-top:0
}

#calendar h2 {
display:none
}

.liste.syndics a .spip_logo {
margin:5px 5px 5px 10px
}

.liste.syndics a h3 {
padding:5px
}

.liste.evenements .liste-items.evenements .item .entry-content {
max-height:inherit
}

.menu.rubriques .menu-liste {
font-size:1.5em;
line-height:1.8em
}

.menu.rubriques .menu-liste .menu-liste {
font-size:.8em;
margin-right:20px
}

.menu.rubriques .menu-liste .menu-liste li {
border:none
}

.liste-items .item,.secondary .liste-items .item {
padding:5px
}

.weel {
padding:12px
}

.comment-reply {
visibility:visible;
margin:0 1em 1em
}

#tableau_orr .tooltip {
opacity:1
}

@media (max-width: 767px) {
body #aside {
margin-right:0
}

.well {
background-color:transparent;
border:none
}

#nav {
background-color:transparent;
background-image:none;
border:none
}

#nav .nav-collapse {
margin:0 2em 0 1em
}

#header {
border-bottom:3px solid #94C11F;
min-height:70px
}
}

@media (max-width: 1024px) {
#header .logo-institution img {
float:left
}
}

@media (max-width: 979px) {
#header #nom_site_spip {
max-width:85%
}

#header .logo-institution img {
max-width:75%
}
}

@media (min-width: 768px) and (max-width: 979px) {
body #aside {
margin-right:10px
}

#nav .container {
width:724px
}

#header {
min-height:80px
}
}

@media (min-width: 980px) and (max-width: 1199px) {
body #aside {
margin-right:10px
}

#nav .container {
width:940px
}
}

@media (min-width: 1200px) {
body #aside {
margin-right:20px
}
}