.voile {
    opacity: 0.75;
}
.voile:hover {
    opacity: 0.95;
}

.hero-unit {
    border: medium none;
    font-size: 1.2em;
}
.hero-unit {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    padding: 0;
}
.hero-unit {
    background-color: inherit;
    border-radius: 6px;
    color: inherit;
    font-size: 1.25em;
    line-height: 1.42857em;
}
.page_sommaire #header, .page_rubrique #header, .page_jour #header, .page_mot #header, .page_article #header{
    padding: 0 0;
    background-color: none;
    background-image: none;
}
#header .en_une .container {
    position: inherit;
}
.page_sommaire .en_une .article {
    margin-bottom: 0px;
}
.page_sommaire .en_une .liste {
    margin-bottom: 0px;    margin-top: 1em;
}
.footer2-content {
    position:relative;
    left:-50%;
}

.footer2-content > ul{
    list-style:none;
    position:relative;
    left:50%;
    margin-bottom: 0;
}
.footer2-content .liste-items .item, .footer2-content .liste-items .item:last-child {
    border:none;
}

.footer2-content .footerFloat.pc5 {
    width: 20%;
}
.footer2-content .footerFloat.pc4 {
    width: 25%;
}
.footer2-content .footerFloat.pc3 {
    width: 33%;
}
.footer2-content .footerFloat.pc2 {
    width: 50%;
}
.container-breve .footerFloat.pc2 {
    padding: 0.4em;
    width: 46%;
}
.footer2-content .footerFloat.pc1, .page_rubrique .grid-item.pc1 {
    width: 100%;
    text-align: center;
    /*left: 10%;*/
    position: relative;
}
.footer2-content .pagination {
    text-align: center;
}
.page_rubrique .footerFloat{
    width: 33%;
}
.footer2-content .footerFloat .well, .item-band.well{
	background: #fff url("../images/background.png") repeat scroll 0 0;
    padding-bottom: 0.5em;
    padding-top: 0.6em;
    margin-right: 0.8em;
    margin-left: 0.8em;
    overflow: hidden;
    box-shadow: 2px 2px 3px #ddd;
    min-height: 65px;
    text-align: center;
}
.page_sommaire .item-band.well {
    padding: 1em;
    min-height: 69px;
}
#footer {
	background: inherit;
	border-top: 1px solid #ddd;
}
#footer .pull-right  {
	text-align: right;
}
.footer2-content .footerFloat .entry-title .spip_logos, .grid-item  .spip_logos{
    clear: both;
    float: none;
}
.footer2-content .footerFloat .entry-title,  .grid-item   .entry-title{
    clear: both;
    padding-top: 0.2em;
}
.footer2-content .img {
    margin-top: 0.6em;
}
.footerFloat{
    float: left;
    width: 25%;
    line-height: 1.3em;
}
.langeu{
    background: #fff url("../images/background.png") repeat scroll 0 0;
    border-bottom: 1px solid #bdbdbd;
    float: right;
    margin-right: -7em;
    padding: 0.2em;
    position: relative;
    z-index: 111;
    color : black;
    opacity: 0.7;
}
.page_rubrique .langeu {
    background: #fff url("../images/background.png") repeat scroll 0 0;
    border-bottom: 1px solid #bdbdbd;
    margin-right: -7em;
    padding: 0.2em;
    position: absolute;
    right: 0;
    top: 1.9em;
    z-index: 111;
}
.grid * { box-sizing: border-box; }

/* ---- grid ---- */

.grid {
  max-width: 1200px;
}

/* clearfix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- grid-item ---- */

.grid-sizer,
.grid-item {
  width: 25%;
  /*break-inside: avoid; */
}
.page_rubrique .grid-sizer,
.page_rubrique .grid-item, .page_rubrique .grid-item--width2 .spip_logos.spip_logo.spip_documents_left {
  width: 33%;
  /*max-width: 33%;*/
}
.page_rubrique  .grid-item.grid-item--prems   {
  width: 66%;
  /*max-width: 66%;*/
}
.page_sommaire  .grid-item.grid-item--prems   {
  width: 75%;
  /*max-width: 75%;*/
}
.grid-item--prems img {
    max-width: 50%;
}
.grid-sizer.grid-item--width2, .grid-item.grid-item--width2, .page_rubrique .grid-item--width2{
  width: 50%;
  /*max-width: 50%;*/
}
.page_sommaire .grid-item--width2 .spip_logos.spip_logo.spip_documents_left {
  width: 44%;
  /*max-width: 44%;*/
}
.grid-item--width2 .location {
    margin-top: 0.5em;
}
.grid-item--width2 .commentaires {
    margin-bottom: 1em;
}
.grid-sizer.grid-item--width4, .grid-item.grid-item--width4 {
  width: 75%;
  /*max-width: 75%;*/
}
.grid-sizer.grid-item--fullwidth, .grid-item.grid-item--fullwidth, .grid-item.grid-item--fullwidth  .well, .grid-item.grid-item--prems  .well{
  width: 100%; max-width: 100%;
}
.grid-item {
  float: left;
  padding: 0.8em;
}
.grid-item .well{
	background: #fff url("../images/background.png") repeat scroll 0 0;
    text-align: center;
    height: auto;
    line-height: 1.3em;
    border-bottom: 1px solid #bdbdbd;
}

.grid-item--width3 { width:  33%; }

.grid-item--height2 { height: 200px; }
.grid-item--height3 { height: 260px; }
.grid-item--height4 { height: 360px; }
.location, .commentaires {
    clear: right;
    display: block;
    margin-bottom: 0.5em;margin-top: 0.5em;
}
#pagination3 {
    position: absolute;
}
.metasinfos .location, .metasinfos .commentaires {
    display: inline;
}
.titrehero, .titrearty {
    clear: right;
    padding-bottom: 0.8em;
    font-size: calc(16px + 0.15vw);
}
.titrearty {
    font-size: calc(19px + 0.15vw);
}
.well.evi .btn {
    left: 0;
    position: inherit;
    margin-top: 0;
    right: 0;
}
.liste-items .item:hover {
    opacity:1;
}
.page_sommaire .footer2-content .item-header, .container-breve .foot-center, .foot-center .links {
    text-align: center;
}
.authors, .footer2-content .publication, label.muted, .page_rubrique .actions {
    display:none;
    visibility:hidden;
}
.page_sommaire #footer {
    margin-top: 0;
}
.navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:focus {
    background-color: #eee;
}
.footer2 .liste.long {
    margin-bottom: 1.46667em;
}
#pagination_articles {
    position: absolute;
/*
    top: -41px;
*/
}

.cd-top, .cd-bottom {
    background: #DAA520 url("../images/cd-top-arrow.svg") no-repeat scroll center 50%;
    border: 2px solid #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    display: inline-block;
    height: 40px;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    text-indent: 100%;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    visibility: hidden;
    white-space: nowrap;
    width: 40px;
}
.cd-bottom {
    background: #daa520 url("../images/cd-bottom-arrow.png") no-repeat scroll center 50%;
/*
    visibility: visible;
*/
    opacity: 1;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover, .cd-bottom.cd-is-visible, .no-touch .cd-bottom:hover {
    transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
}
.cd-top.cd-is-visible, .cd-bottom.cd-is-visible  {
    opacity: 0.5;
    visibility: visible;
}
.cd-top.cd-fade-out, .cd-bottom.cd-fade-out {
    opacity: 0.6;
}
.no-touch .cd-top:hover {
    opacity: 1;
}
a.cd-top:focus, a.cd-top:hover, a.cd-top:active {
    background: #DAA520 url("../images/cd-top-arrow.svg") no-repeat scroll center 50%;
    opacity: 0.8;
}
a.cd-bottom:focus, a.cd-bottom:hover, a.cd-bottom:active {
    background: #DAA520 url("../images/cd-bottom-arrow.png") no-repeat scroll center 50%;
    opacity: 0.8;
}
article.well {
    display: inline-block;
}
@media only screen and (min-width: 768px) {

}
@media only screen and (min-width: 1024px) {
.cd-top, .cd-bottom {
    height: 30px;
    right: 100px;
    top: 17px;
    width: 40px;
}
}
.liste-items.zontal .item {
    margin-top: -6px;
}
.page_sommaire #content {
    min-height: 0;
}
.footerpair, #footer.footerpair {
	background: #fff url("../images/background.png") repeat scroll 0 0;
	border-top:  1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.disponibles {
    text-transform: none;
}
.footerpair.header, .header .bandeau{
	background: #fff url("../images/background.png") repeat scroll 0 0;
	border-top:  1px solid #333333;
	border-bottom: 1px solid #333333;
}

#footer .footerimpair {
	background: #fff;
}

.footerpair .footer2-content .footerFloat .well {
	background: #fff;
	border: none;
}
.liste-items.corps.grosagenda, .liste-items.corps.locaux {
    font-size: 1.2em;
    padding-bottom: 0.4em;
}
.rub14 .item-header-locale {
    text-align: center;
    font-size: 1.4em;
}
.inscr_locales{
    padding: 0.2em;
    text-transform: uppercase;
}
.inscr_locales h2{
    margin-bottom: 0;
}
.inscr_locales a{
    font-size: 1.1em;
    color: #990000;
}
.page_sommaire .liste-items.corps.grosagenda {
    font-size: 1.4em;
}
.page_evi .liste-items.grosagenda .item-header, .page_evenement  .liste-items.grosagenda .item-header{
    margin-left: 0;
    padding-bottom: 0;
}
.footerpair .footer2-content .footerFloat .well a:hover{
	background: #fff;
}
.footer2 .liste.long {
    padding-bottom: 1.46667em;
    margin-bottom: 0;
}
.footer2 .liste-items .item-header, .titre_large .liste-items .item-header {
    font-size: 1.4em;
    margin-bottom: 0.46667em;
    margin-top: 1.4em;
}
.liste-items.grosagenda .item-header {
    margin-left: 0.5em;
/*
    text-transform:none;
*/
}
.footer2 h2.h2-like {
    font-weight: normal;
}
.footer.footer2 {
    padding-bottom: 2em;
}
.footer .pagination {
    margin: 25px 0 0;
}
.ancreu {
    position: relative;
    top: -20px;
    visibility: hidden;
}
.article .lead {
	background: #fff url("../images/background.png") repeat scroll 0 0;
	margin: 0 0 1em 0;
    transform: rotate(0deg);
}
.footerFloat.pc3 > div.desc, .grid-item > div.desc {
    padding-left: 2.5em;
    padding-right: 2.5em;
    padding-bottom: 0.5em;
    text-align: center;
}
.formulaire_spip .boutons {
    float: right;
    padding-right: 4em;
    text-align: center;
}
.formulaire_spip .boutons input{
  padding: 0.8em 1em;background: unset;color:white;background-color: #ca6317;
}
.navbar .nav > li {
    padding-bottom: 2px;
}
.en_une {
    width: 66%;
    float: left;
    position: absolute;
    display: inline-block;
}
.container.une {
    padding-bottom: 1em;
}
.container.une .lead {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    left: 65%;
    margin-left: 0;
    margin-top: 1.2em;
    max-height: none;
    opacity: 0.9;
    padding: 0;
    position: absolute;
    transform: rotate(-3deg);
    width: 37%;
    z-index: 0;
}
.en_une .spip_documents {
    margin-top: 0;
}
.propose .btn, .categos .btn {
    clear: right;
    display: block;
    float: right;
    text-align: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.69);
}
.rub_btns .btn {
    opacity: 0.80;
}
.rub_btns .btn.eclaire{
    opacity:1;
}
.footerFloat , .grid-item{
    overflow-wrap: break-word;
    word-break: break-word;
}
.footerFloat  a.spip_out, .grid-item a.spip_out, .well a.spip_out {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    -ms-word-break: break-all;
      /* This is the dangerous one in WebKit, as it breaks things wherever */
      word-break: break-all;
      /* Instead use this non-standard one: */
      word-break: break-word;

      /* Adds a hyphen where the word breaks, if supported (No Blink) */
      -ms-hyphens: auto;
      -moz-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto;
}
.propose .fa.pull-left {
    margin-right: 0;
}
.propose.pull-right {
    margin-top: 0.5em;
}
.oembed_video .oe-video + .spip_doc_titre {
    display: none;
    max-width: 800px;
    visibility: hidden;
}
.propose .fa.fa-1x.pull-left {
    padding: 0.2em;
}
.a_togeler{
    display: none;
}
.a_togeler, .btn span{
    margin-left: 0.3em;
    margin-right: 0.3em;
     height: 18px;
     margin: 0;
     overflow: hidden;
     white-space: nowrap !important;
}
.a_togeler:hover, .propose .btn span:hover, .rub_btns .btn:hover {
/*
	text-decoration:underline;
*/
	opacity:0.99;
	z-index:9999;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.89);
}
.lead {
	background: #fff;
    border: 1px solid #aaaaaa;
    border-radius: 0.6em;
    color: #333;
    float: left;
    font-size: 1.1em;
    font-weight: 200;
    line-height: 1.46667em;
    margin-left: -42px;
    margin-top: 30px;
    opacity: 0.9;
    padding: 1em;
    position: relative;
    transform: rotate(-5deg);
    vertical-align: middle;
    width: 50%;margin-left: 0px;max-height: 250px
}
.lead:hover {
    opacity: 1;
}
.lead-rub {
    background: white none repeat scroll 0 0;
    color: #333;
    float: left;
    font-size: 1.2em;
    font-weight: 200;
    line-height: 1.46667em;
    margin-left: -15px;
    opacity: 0.8;
    padding: 1em;
    position: relative;
    transform: rotate(0deg);
    vertical-align: middle;
    width: 100%;
    text-align: center;
}
.en_une .lead {
	float: right;
    margin-top: 2em;
    transform: rotate(2deg);
    width: 33%;
}
.submit_prev{
    background-color: #51a351;
}
.navbar-inverse .navbar-inner{
    font-size: 1.2em;
}
.btn-primary, .btn-info, .btn-warning, .btn-locale, .btn-success, .btn-inverse, .categos .btn {
    font-size: 1.1em;
    margin-bottom: 0.5em;
    margin-right: 0.1em;
    padding: 0.3em;
}
.en_une .btn {
    width: 88%;
}
body .spip-admin-float,  .spip-admin-float{
  right: 0;
  bottom: 0;
  margin-bottom: 0;
}
.spip-admin-float .spip-admin-boutons {
    padding: 0.2em 1em;
}
.spip-admin-float .spip-admin-boutons {
    background: #DAA520;
    opacity: 0.4;
}
.spip-admin-float .spip-admin-boutons:hover {
    background: #DAA520;
    opacity: 0.8;
}
body .spip-admin-float, .spip-admin-float {
    bottom: 0;
    margin-bottom: 0;
    right: 0;
    top: unset;
}
.navbar .container {
   width: inherit;
}
.menu-liste.menu-items.nav {
   width: 100%;
}
.ss-tt{
	text-align: center;
	font-size: 0.9em;
	font-weight: normal;
	color: grey;
	margin-bottom: 10px;
}
.navbar .brand {
    padding: 0;
    font-size: inherit;
}
.fa.fa-star.fa-4x.pull-left {
	margin-left: 0.3em;
    margin-top: 4px;
    transform: rotate(-8deg);
}

a:hover {
    background: none;
}

.fa.fa-star.fa-4x.pull-left > span {
    background-color: transparent;
    color: white;
    font-family: ubuntu;
    font-size: 0.27em;
    font-weight: bold;
    margin-left: -2.65em;
    margin-top: 19px;
    position: absolute;
}
.fa-4x {
    font-size: 3em !important;
}
.label a {
    color: white;
}
#agenda-liste .liste-items .item {
    border: none;
    margin: 0;
    padding: 0;
}
.doc-sidenav > li.col_tit > a {
    background: #fff url("../images/background.png") repeat scroll 0 0;
}
.doc-sidenav > li.col_tit > a h2{
    margin-bottom: 0;
}
.page .doc-sidebar {
    margin-bottom: 2em;
    margin-left: 0;
}
.col_tit .btn {
    font-size: 1em;
    text-align: left;
}
.entry-title .spip_logos {
    clear: right;
    float: left;
    line-height: 1px;
    margin: 0 19px 19px 0;
}
/*
#reserver {
    position: relative;
    top: -1em;
    visibility: hidden;
}
*/
.reserve_titre{
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
}
.well .disponibles {
    display: inline;
    font-weight: normal;
}
.footerFloat.evis{
    margin-bottom: 2em;
}
.well.evi .btn.disabled, .well.evi .btn[disabled] {
    background-color: #dedede;
    color: #555555;
}
span#milieu {
    position: relative;
    top: 16px;
}
.banda {
    margin: 0.3em;
}
article .introduction {
    clear: both;
    display: block;
}
.info-publi  {
    font-style: italic;
    font-size: 1.1em;
    padding-bottom: 0.2em;
}
.info-publi time {
    font-weight: bold;
    font-size: 1em;
    color: #575757;
}
.info-publi.date_evi {
    background: #fff url("../images/background.png");
    border: 1px solid #bbb;
    border-radius: 0.5em;
    float: right;
    font-size: 1.05em;
    max-width: 200px;
    padding: 0.5em;
    text-align: center;
}
#header, #header:after {
    background-image: none;
    background-color: none;
    background: none;
}

.nav.nav-list.doc-sidenav.descri {
    padding: 1em;
}
ul.navre {
    clear: right;
    display: block;
    list-style: outside none none;
    margin: 0;
    width: 100%;
}
.navre .btn {
    display: block;
    font-size: 1.2em;
}
.page_rubrique #content.rub1, .page_rubrique #content.rub2, .page_rubrique #content.rub3{
    width: 100%;
}
.page_article .page #content.centpc {
    width: inherit;
}
.page #content.centpc {
    width: 100%;
}
.doc-sidenav, .formulaire_spip {
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

div.rub_artis {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
    -webkit-column-gap: 60px; /* Chrome, Safari, Opera */
    -moz-column-gap: 60px; /* Firefox */
    column-gap: 60px;
    text-align: justify;
    margin-bottom: 2em;
/*
    padding-left: 25px;
    padding-right: 25px;
*/
}
div.rub_artis > dl , div.rub_artis > iframe{
    margin-bottom: 2em;
}
div.rub_artis > p{
    margin-bottom: 1em;
    margin-top: 0;
    overflow: hidden;
}
div.rub_titre, .rub_btns{
    text-align: center;
}
h4.h4.foot-center {
    color: #777;
    text-align: center;
}
div.rub_titre .titre{
    font-size: 1.1em;
}
div.rub_texte{
    margin-top: -2em;
    margin-bottom: 2.5em;
}
#content {
    min-height: 0;
}
#footer ul.liste-items {
    clear: right;
    float: left;
    margin-left: 4.8em;
    margin-right: 2em;
    width: 22%;
}
#footer .nav > li > a::before {
    content: "";
    font-family: "FontAwesome";
    margin-right: 0.4em;
}
#footer .nav > li > a {
    display: block;
    font-family: museo,Ubuntu,Tahoma,sans-serif;
}
.comment-meta, .formulaire_spip{
    background-color: #eeeeee;
    background: #fff url("../images/background.png");
}
.comments .h2, .comments legend {
    font-size: 1.25em;
    font-weight: bold;
    font-family: museo,Ubuntu,Tahoma,sans-serif;
}
.metasinfos{
    font-style: italic;
}
.formulaire_spip input {
    height: auto;
}
.categoris .well{
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;    margin-bottom: 0;
}
.imgbg .spip_logo, .page_evenement a.brand, .page_jour a.brand, .page_rubrique a.brand, .page_mot a.brand, .page_article a.brand {
    border-radius: 1em;
    left: -48px;
    /*opacity: 0.85;*/
    position: absolute;
    box-sizing: initial;
    top: -88px;
    z-index: 9999;
    transform: rotate(-9deg);
    /*background: rgba(255, 255, 255, 0.12) none repeat scroll 0 0;*/
    padding: 1em;
}
.page_rubrique a.brand, .page_evenement a.brand, .page_jour a.brand , .page_mot a.brand, .page_article a.brand {
    top: -60px;
}
.imgbg .spip_logo:hover, .page_rubrique a.brand:hover, .page_evenement a.brand:hover, .page_jour a.brand:hover, .page_mot a.brand:hover, .page_article a.brand:hover {
    background: rgba(0, 10, 10, 0.05) none repeat scroll 0 0;
    opacity: 1;
}
.foot-center {
    clear: left;
    display: block;
}
.pc2 .entry.breve.hentry {
	padding: 0 2em;
}
.pc00 {
	display: block;
	clear: left;
}
.container.container-breve {
    margin-bottom: 1em;
		margin-top: 3em;
}
.bando-corps .fa {
	font-size: 1.1em;
}
.liste-items .item-header {
    color: #333;
}
#footer .fa.fa-fw.fa-external-link.fa-1x.pull-left {
    margin-top: 4px;
}
.footer .pagination {
    margin: 25px 0 0;
    text-align: center;
}
.datecal {
    font-style: italic;
}
.logobreve {
    width : 45px;
    margin-top: 1em;
}
.syndic_articles em {
    color: #777;
}
.navbar .nav > li.itemlogo > a.brand {
    margin: 0;
    padding: 0.1em 0 0;
}
.navbar-inverse .navbar-inner {
    border: medium none;
}
/*
 * Credit: Fontfabric (www.fontfabric.com)
 * ok explorer - #mkeot Static.otf http://terre-en-vue.be > Static.eot
 *
 *
 *
@font-face {
   font-family: "Static";
    src: url('polices/static-webfont.woff2') format('woff2'),
         url('polices/static-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
 * */
@font-face {
   font-family: "Static";
    src: url('polices/static-webfont.woff2') format('woff2'),
         url('polices/static-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
   font-family: "museo";
    src: url('polices/museo_sans_300-webfont.woff2') format('woff2'),
         url('polices/museo_sans_300-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
h4.banda, .liste-items .item-header, .col_tit, .rub_btns, .foot-center, .container-breve, .museo, .liste-items .item-header, .menu-entree.item > a, .rub_titre .titre, .lead,  .left-menumini, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
    font-family: museo, Ubuntu, Tahoma, sans-serif;
}
.evenements .spip_documents_left {
    float: left;
    margin: 1px 19px 11px 0;
}
h4.banda{
    font-size : 1.1em
}
.caty{
    font-size : 0.9em;
}
.on {
    font-weight: normal;
}
.content.page_evi  {padding-left: 1em;}
.page_sommaire .imgbg{
   position: relative;
}
.page_sommaire .imgbg:after {
    content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity : 0.2;
    z-index: -1;
}
#left-menumini div.ui-datepicker {
	margin-left: -3px;
    width: 100%;
}
.calendriermini .calendar-container, .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    height: auto;    border: medium none;
}
.page_evenement #header {
    padding-bottom: 0;
    padding-top: 0;
}
.liste-items.evenements {
    padding-left: 1em;
}
.secondary .col_tit  h2 {
    font-size: 1.2em;
}
.liste-breves {
    margin-bottom: 5em;
    padding-bottom: 2em;    clear: right;
    display: block;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    font-size: 0.85em;
}
.calendriermini table .ui-state-highlight a:hover{
	color: #ffffff !important;
}
.calendriermini.minicalendar {
    max-height: 251px;
}

.une_rubrique, .fix-menu {
    left: 0;
    position: absolute;
    right: 0;
    top: 1.8em;
    z-index: 111;
}
.page_rubrique .une_rubrique, .page_evenement .une_rubrique, .page_jour .une_rubrique, .page_article .une_rubrique, .fix-menu {
    position: fixed;
    left: unset;
    top: 3.8em;
}
.well .btn, .categos .btn, .evis .fa.catego{
    border: 1px solid #888;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
   text-transform:uppercase;
    opacity : 1;
}
.well .btn:hover{
    opacity : 0.8;
}
.catego .well .btn, .bando_tit, #menu-pres .descri .col_tit h2{
   text-transform:uppercase;
}
.fa{
    box-sizing: initial;
}
.bando_tit {
    font-size: 1.2em;
    margin-bottom: 0.4em;
}
.bando_tit:hover {
    opacity: 0.8;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.99);
}
.categos .btn {
    clear: right;
    display: block;
    float: right;
    margin-bottom: 0.6em;
    padding: 0.6em;
    opacity : 0.8;
}
.categoris  .btn{
    clear: right;
    display: inline-block;
    float: none;
    margin-bottom: 0.4em;
    padding: 0.2em;
    opacity : 1;
    font-size: 1.1em;
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.95);*/
    border: none;
}
.categos .btn:hover, .categoris  .btn:hover {
    opacity : 0.8;
}
.item-band.categos {
    margin-top: 5em;
/*
    position: sticky;
*/
    top: 5em;
}
.affix-top {
    opacity:0.01;
}

.affix-bottom {
/*
    position: absolute;
    bottom:20px;
  bottom: 300px;
  position: absolute;
*/
    opacity:0.4;
}
.pull-right.cato{
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
html, body {
  height: auto;
  position: relative;
}
.pull-right.cato.affix {
	z-index: 9999;
    position: fixed;
    top: 2em;
    right: 0;
    width:auto;
}
.pull-right.cato.affix-top {
    padding: initial;
    position: absolute;
    right: 0;
}
.evis .fa.catego, .descri .fa.catego{
    border-radius: 0.4em;
    color: white;
    padding: 0.15em;
    margin-left: 0.7em;
    opacity : 1;
}
.pc4 .h2-like.entry-title {
    font-size: 1.35em;
}
.page_sommaire #content {
    float: right;
}
.page_jour .liste-items.corps.grosagenda, .formulaire_proposition_agenda .liste-items.corps.grosagenda {
    display: none;
}
.editer .erreur_message {
    font-weight: normal;
}
.ui-icon {
    display: inline-block;
}
.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
	background: #fff url("../images/background.png") repeat scroll 0 0;
}
.ui-accordion h3.ui-accordion-header {
    font-weight: bold;
}
.categoris .footerFloat.pc3.on {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border-radius: 0.4em;
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.02);
}
.categoris .footerFloat.pc3 {
    padding-top: 0.2em;
}
.page_rubrique .h2-like.entry-title {
    font-size: 1.4em;    margin-bottom: 0;
}
.grid-item .h2-like.entry-title {margin-bottom: 0;}
.ui-widget {
    font-family: "Ubuntu",Tahoma,sans-serif;
    font-size: 1em;
    line-height: 1.46667em;
}
.titrehero{
    vertical-align: middle;
    /*display: table-cell;  */
    display: block;
}
/*.grid-item--fullwidth .titrehero{ display: inline;}*/
.site_web{
        display: block;
    margin-bottom: 0.4em;
}
#nav .menu-entree.item.on > a {
    color: #666;
    cursor: default;
}
.choix > label {
    font-style: normal;
}
label {
    display: block;
    font-style: italic;
    margin-bottom: 5px;
}
.editer > label {
    cursor: text;
}
.titrearty {
    display: inline-block;
}
.subfield {
    padding :1em;
    border : 1px solid #918080;
}
.fa.ferme {
    border-radius: 0.2em;
    font-size: 1.4em;
    margin-bottom: 0.2em;
    padding: 0.3em;
}
.brouette {
    background: #fff url("img/brouette.png") no-repeat scroll left center;
    /*height: 66px;*/
    margin-bottom: 1em;
    padding-left: 2em;    margin-left: -6px;
}
#accordion a {border-bottom: 1px solid #444;}
a.brouette:hover {
    background: #fff url("img/brouette.png") no-repeat scroll left center;
}
.oembed_video .rwd-video-container {
    /*border-radius: 0.5em;*/
    padding-bottom: 50.25% !important;
}
.explication_commentaires{color: #777; font-style: italic; padding-bottom: 1em; margin-top: -0.5em;float: left;}
@media (max-width: 1400px) {
    .une_rubrique, .fix-menu {
        top: 0.5em;
    }
    .container.une .lead {
        font-size: 1.05em;
        left: 50%;
        width: 45%;
    }
    .en_une {
        width: 55%;
        }
    .imgbg .spip_logo, .page_evenement a.brand, .page_jour a.brand, .page_rubrique a.brand, .page_mot a.brand , .page_article a.brand{
        top: -64px;
    }
}
@media (max-width: 1200px) {
    .une_rubrique, .fix-menu {
        top: 0;
    }
    .container.une .lead {
        font-size: 1em;
        left: 48%;
        width: 44%;
    }
    .en_une {
        width: 50%;
    }
    .imgbg .spip_logo, .page_evenement a.brand, .page_jour a.brand, .page_rubrique a.brand, .page_mot a.brand, .page_article a.brand {
        top: -55px;
    }
}
@media (max-width: 1024px) {
    .container.une .lead {
        font-size: 0.9em;
        left: 46%;
        width: 52%;
    }
    .en_une {
        width: 48%;
    }
	.cd-top, .cd-bottom {
		right: 11%;
		top: 8px;
		left: unset;    height: 30px;
	}
}
@media (max-width: 800px) {
    .container.une .lead {
        left: 45%;
        width: 54%;
    }
    .en_une {
        width: 48%;
    }
    .imgbg .spip_logo, .page_evenement a.brand, .page_jour a.brand, .page_rubrique a.brand, .page_mot a.brand, .page_article a.brand {
        top: -64px;
    }
}
@media (max-width: 767px) {
    .une_rubrique {
        top: -2px;
    }
    .propose .btn {
        display: none;
        clear:none;
    }
    #footer ul.liste-items {
        width: 80%;
        columns: 1 auto;
    }
    .page_sommaire .footer2-content .footerFloat, .page_rubrique .footer2-content .footerFloat{
		width: 100%;
    }
    .footer2-content .footerFloat .well {
        margin-bottom: 10px;
        margin-top: 10px;
	}
	.voile {
		font-size: 0.8em;
		opacity: 0.65;
		max-width: 0;
	}
	.page_sommaire .footer2-content .footerFloat.pc5, .grid-item.pc5 {
		width: 100%;
	}
	.page_sommaire .footer2-content .footerFloat.pc4, .grid-item.pc4 {
		width: 100%;
	}
	.page_sommaire .footer2-content .footerFloat.pc3, .grid-item.pc3 {
		width: 100%;
	}
	.page_sommaire .footer2-content .footerFloat.pc2, .grid-item.pc2{
		width: 100%;
	}
	.page_sommaire .footer2-content .footerFloat.pc1 {
		width: 80%;
		text-align: center;
		left: 10%;
		position: relative;
	}
	.container-breve .footerFloat.pc2, .grid-item, .grid-sizer, .page_rubrique .grid-sizer, .page_rubrique .grid-item, .page_rubrique .grid-sizer.grid-item--width2, .page_rubrique .grid-item.grid-item--width2, .page_rubrique .grid-sizer.grid-item--width3, .page_rubrique .grid-item.grid-item--width3, .page_rubrique  .grid-item.grid-item--prems, .page_sommaire  .grid-item.grid-item--prems, .grid-item .well {
	    width: 100%;
	}
	.page_sommaire .lead {
	  clear: left;
	  float: none;    margin-left: 20px;
      width: 87%;
	}
	.en_une {
		width: 80%;
	}
	.page_sommaire .une_rubrique {
		z-index: 0;
	}
	.page_sommaire .en_une {
		left: 10%;
		width: 80%;
		margin-top: 1em;
        position: relative;
	}
	.footer2-content .footerFloat .well {
		height: inherit !important;
	}
	.navbar .nav > li.itemlogo {
		width: 100%;
	}
	.page_sommaire .propose.pull-right, .page_sommaire .container.une .lead {
		display: none;
	}
	#footer ul.liste-items {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
		-webkit-column-gap: 60px; /* Chrome, Safari, Opera */
		-moz-column-gap: 60px; /* Firefox */
		column-gap: 60px;
		font-size: 90%;
		margin-bottom: 2em;
	}
    .page_sommaire .liste-items.corps.grosagenda {
        font-size: 1.4em;
        margin-top: 50%;
    }
	div.rub_artis {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}
	.well.evi .btn {
		left: 0;
		margin-top: 0.5em;
		width: 80%;
	}
    .imgbg .spip_logo, .page_evenement a.brand, .page_jour a.brand, .page_rubrique a.brand, .page_mot a.brand, .page_article a.brand {
        left: 0;
        top: -57px;
    }
    .imgbg.footerpair.header > span {
        display: none;
    }
}
.fa-locale{background-color:#fff;padding:6px;margin-bottom:8px;display:inline-block;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); font-style:  italic}
.select2 {
    width: 80% !important;
    clear: both;
    display: block;
    }