/*
 Theme Name:   Cabaret Vert
 Description:  Theme pour le Cabaret Vert
 Author:       We used to be friends
 Template:     twentytwelve
*/
@font-face {
    font-family: 'Intensa-BoldExpanded';
    src: url('intensa-bold-expanded-webfont.woff2') format('woff2'),
         url('intensa-bold-expanded-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Intensa-College';
    src: url('intensa-college-webfont.woff2') format('woff2'),
         url('intensa-college-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'arial_mtbold';
    src: url('arial-boldmt-webfont.woff2') format('woff2'),
         url('arial-boldmt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'arialnarrow';
    src: url('arial-narrow-bold_4281-webfont.woff2') format('woff2'),
         url('arial-narrow-bold_4281-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'intblack';
    src: url('intensa-black-expanded-webfont.woff2') format('woff2'),
         url('intensa-black-expanded-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'intbold';
    src: url('intensa-extrabold-condensed-webfont.woff2') format('woff2'),
         url('intensa-extrabold-condensed-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'intlabold';
    src: url('intensa-bold-condensed-webfont.woff2') format('woff2'),
         url('intensa-bold-condensed-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'intreg';
    src: url('intensa-regular-condensed-webfont.woff2') format('woff2'),
         url('intensa-regular-condensed-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'intspeed';
    src: url('intensa-speed-webfont.woff2') format('woff2'),
         url('intensa-speed-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'intmed';
    src: url('intensa-medium-expanded-webfont.woff2') format('woff2'),
         url('intensa-medium-expanded-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


body .site {
    margin-bottom: 0;
    margin-top: 0;
    box-shadow: none;
    padding: 0;
    color: #160333;
    font-size: 17px;
}
img {
    max-width: 100%;
    height: auto;
}
.site {
    max-width: 100%;
}
.site-content {
    margin-top: 0;
}
a:focus {
    outline: 0 dotted;
}
a {
    outline: none;
    color: #160333;
    text-decoration: underline;
}
a:hover {
    outline: none;
    color: #160333;
    text-decoration: none;
}
footer[role="contentinfo"] {
    border-top: 0px solid #ededed;
    clear: both;
    font-size: 18px;
    line-height: 2;
    max-width: 1040px;
    margin-top: 0;
    padding: 0 20px;
    width: calc(100% - 40px);
    text-align: center;
}
ul#menu-footer, ul#menu-footer-borne {
    text-align: center;
}
.menu-footer-container li, .menu-footer-borne-container li {
    display: inline-block;
    margin: 0 4.7px;
    text-transform: uppercase;
    font-family: intbold;
    font-size: 25.5px;
}
div#lignfoot {
    line-height: 1;
}
.site-info {
    line-height: 1;
    margin: 20px 0 37px;
}
footer[role="contentinfo"] a {
    color: #160333;
    text-decoration: none;
}
footer[role="contentinfo"] li:nth-child(2n) a {
    color: #ffdc2e;
    text-decoration: none;
}
footer[role="contentinfo"] a:hover {
    color: #ffdc2e;
    text-decoration: none;
}
footer[role="contentinfo"] li:nth-child(2n) a:hover {
    color: #160333;
    text-decoration: none;
}
#rightfoot a {
    margin-left: 10px;
}
div#leftfoot {
    display: inline-block;
}
div#rightfoot {
    display: inline-block;
    vertical-align: top;
}
#rightfoot img {
    max-width: 44px;
}
.site-content article {
    border-bottom: 0;
    margin-bottom: 16px;
}
.page-id-2438 .site-content article {
    margin-bottom: 11px;
}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
    hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    border-radius: 0;
    box-shadow: none;
}
.entry-header {
    position: relative;
}
.home .entry-header {
    margin-bottom: 0;
    width: 100%;
    display: table;
    line-height: 0;
    background: url(/ims20/cv20.jpg);
    background-size: cover;
    background-position: left top;
}
.home .slides {
    width: calc(50% - 20px);
    float: right;
    margin-left: 20px;
}
.home .slides:before {
    content: "";
    background: url(/ims20/dechirjaune.png);
    width: 20px;
    left: calc(50% + 1px);
    position: absolute;
    height: 100%;
    background-size: 20px;
}
div#tophead {
    background: #160333;
    position: absolute;
    width: 100%;
    top: 0
}
#lemenu {
    margin-top: 32px;
    position: relative;
}

div#bloctophead {
    display: table;
    margin: 0 auto;
    width: calc(100% - 40px);
    max-width: 1000px;
    padding: 5px 20px;
}
div#righttophead {
    display: inline-block;
    float: right;
}
div#lefttophead {
    display: inline-block;
    float: left;
    padding-top: 3px;
}
.site-header {
    padding: 0;
}
.main-navigation {
    margin-top: 0;
    background: #FFF;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
    border-bottom: 0;
    border-top: 0;
    text-align: center;
}
.main-navigation li a {
    color: #160333;
    line-height: 2.5;
    padding-top: 3px;
}
.main-navigation li a:hover {
    color: #ffdc2e;
}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
    color: #ffdc2e;
    font-weight: normal;
}
.main-navigation li {
    font-size: 15.3px;
    font-family: intblack;
    margin: 0 17px;
}
.main-navigation li ul li {
    display: inline-block;
    text-decoration: none;
    margin: 0 !important;
}
.main-navigation li ul {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100% !important;
    background: #160333;
    display: table;
    left: 0;
    right: 0;
}
.main-navigation ul #menu-item-115 ul {
    width: 800px !important;
    margin-left: -285px !important;
    overflow: hidden;
    /* max-width: calc(100% - 2500px) !important; */
}
.main-navigation ul #menu-item-1329 ul {
    width: 910px !important;
    margin-left: 35px !important;
    overflow: hidden;
    /* max-width: calc(100% - 2500px) !important; */
}
.main-navigation li ul li a {
    background: none;
    border-bottom: 0;
    font-size: 14px;
    line-height: 1.8;
    color: #FFF;
    width: inherit;
    white-space: normal;
    margin: 0 9px;
}
.main-navigation li ul li a:hover, .main-navigation li ul li a:focus {
    color: #ffdc2e;
    background: none;
}
ul.sub-menu:before {
    content: "";
    background: #160333;
    position: fixed;
    left: 0;
    width: 100%;
    height: 44px;
}
.single-bdborne .entry-header, .single-bd .entry-header, .single-artsderue .entry-header, .single-artiste .entry-header, .single-artisteborne .entry-header {
    margin-bottom: 0px;
}
div#bctitart {
    margin: 0 auto;
    display: table;
    background: #FFF;
    padding: 10px 10px 0;
    position: relative;
    max-width: calc(100% - 80px);
    hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
}
div#bctitart:before {
    width: 0;
    height: 0;
    border-top: 60px solid transparent;
    border-left: 60px solid #FFF;
    content: "";
    position: absolute;
    right: -60px;
    top: 0;
}
div#bctitart:after {
    width: 0;
    height: 0;
    border-top: 60px solid transparent;
    border-right: 60px solid #FFF;
    content: "";
    position: absolute;
    left: -60px;
    top: 0;
}
.entry-header img.wp-post-image {
    margin-bottom: 0;
}
#lebloctitart {
    text-align: center;
    position: absolute;
    top: calc(100% - 46px);
    width: 100%;
}
.entry-header .entry-title {
    line-height: 1;
    text-transform: uppercase;
    color: #160333;
    font-family: intreg;
    font-size: 44px;
}
img.attachment-artiste.size-artiste.wp-post-image {
    width: 100%;
}
.page-template-tempsdescerisesborne.laborne .entry-content, .page-template-tempsdescerises .entry-content, .single-bdborne.laborne .entry-content, .single-bd .entry-content, .single-artsderue .entry-content, .single-lidealborne.laborne .entry-content, .single-lideal .entry-content, .single-artiste .entry-content,.single-artisteborne.laborne .entry-content, .page-template-razorbackborne .entry-content, .page-template-razorback .entry-content, .page-template-greenfloor .entry-content, .page-template-zanzibar .entry-content, .page-template-illuminations .entry-content, .page-template-greenfloorborne .entry-content, .page-template-zanzibarborne .entry-content, .page-template-illuminationsborne .entry-content {
    display: table;
    max-width: 780px;
    margin: 43px auto 0;
    width: calc(100% - 80px);
    text-align: center;
    padding: 0 40px;
}
.page-template-pro .entry-content {
    display: table;
    max-width: 780px;
    margin: 43px auto 0;
    width: calc(100% - 80px);
    padding: 0 40px;
}
.page-template-partenaires .entry-content {
    max-width: 1000px;
    margin: 43px auto 0;
    text-align: center;
}
.page-template-enlivepage .entry-content {
    text-align: center;
}
.entry-content {
    margin-top: 43px;
}
.home .entry-content {
    margin-top: 0;
}
.largeurcont {
    display: table;
    max-width: 780px;
    margin: 0 auto;
    width: calc(100% - 80px);
    padding: 0 40px;
}
.page-template-enlivepage .largeurcont {
    max-width: 1120px;
    text-align: center;
    display: block;
}
div#lejourart {
    font-family: intblack;
    text-transform: uppercase;
    color: #160333;
    font-size: 14px;
    line-height: 1;
}
div#lejourart span {
    font-family: intmed;
}
#sceneart {
    font-family: intspeed;
    font-size: 32px;
    line-height: 1.2;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 25px;
    hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
}
div#suiteart {
    font-family: intblack;
    font-size: 14px;
    line-height: 1;
    margin-top: 5px;
    text-transform: uppercase;
}
#suiteart span {
    font-family: intmed;
    color: #160333;
    display: block;
    line-height: 1;
    margin-top: 5px;
}
div#texatart {
    margin-top: 20px;
}
div#lavideoart {
    background: #160333;
    padding: 0;
    margin-top: 40px;
}
div#lavideoart:before, div#contmea:before {
    content: "";
    background: url(/ims19/dechebleuehaut.png) #160333;
    width: 100%;
    height: 20px;
    display: block;
    background-size: 50%;
    background-repeat-y: no-repeat;
    padding-bottom: 40px;
    background-position: top;
}
div#lavideoart:after, div#contmea:after {
    content: "";
    background: url(/ims19/dechebleuebas.png) #160333;
    width: 100%;
    height: 20px;
    display: block;
    background-size: 50%;
    background-repeat-y: no-repeat;
    padding-top: 40px;
    background-position: bottom;
}
div#blocvid {
    display: block;
    max-width: 780px;
    margin: 0 auto;
    width: calc(100% - 80px);
    padding: 0 40px;
}
.fve-video-wrapper {
    margin: 0 !important;
    padding-bottom: 56.25% !important;
}
div#lesrs {
    margin-top: 40px;
}
div#lesrs a {
    margin: 0 5px;
}
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
div#tteprog {
    display: inline-block;
    width: calc(100% + 10px);
    margin-left: -5px;
    margin-top: 40px;
    margin-bottom: 40px;
}
div.progjour {
    display: inline-block;
    width: calc(25% - 10px);
    margin: 0 5px;
    float: left;
}
div#contenu-art {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #FFF;
    width: 100%;
    padding: 0 20px;
    font-family: intbold;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 1;
}
.bloc-art {
    display: inline-block;
    position: relative;
    float: left;
    text-align: center;
    margin-bottom: 10px;
    hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    width: 100%;
    margin: 0 0px 10px;
}
.bloc-art a {
    color: #FFF;
    text-decoration: none;
}
.tint {
    position: relative;
    line-height: 0;
    margin: auto;
    text-align: center;
}
.single-artisteborne .tint::before, .single-artiste .tint::before, .single-artsderue .tint::before, .single-bd .tint::before, .single-bdborne .tint::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(22, 3, 51, 0.5);
    content: "";
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
#jeuprog .bloc-art .tint::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(22, 3, 51, 0.5);
    content: "";
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
#jeuprog .bloc-art:hover .tint::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(22, 3, 51, 1);
    content: "";
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
#jeuprog .bloc-art:nth-child(2n+1) .tint::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(255, 220, 46, 0.5);
    content: "";
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
#jeuprog .bloc-art:nth-child(2n+1):hover .tint::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(255, 220, 46, 1);
    content: "";
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
#venprog .bloc-art .tint::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(255, 220, 46, 0.5);
    content: "";
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
#venprog .bloc-art:hover .tint::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(255, 220, 46, 1);
    content: "";
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
#venprog .bloc-art:nth-child(2n+1) .tint::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(88, 43, 126, 0.5);
    content: "";
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
#venprog .bloc-art:nth-child(2n+1):hover .tint::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(22, 3, 51, 1);
    content: "";
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
.adrbd .bloc-art .tint::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(255, 220, 46, 0.5);
    content: "";
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
.adrbd .bloc-art:hover .tint::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(255, 220, 46, 1);
    content: "";
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
.adrbd .bloc-art:nth-child(2n+1) .tint::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(88, 43, 126, 0.5);
    content: "";
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
.adrbd .bloc-art:nth-child(2n+1):hover .tint::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(22, 3, 51, 1);
    content: "";
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
div#titjourprog {
    font-family: intspeed;
    text-transform: uppercase;
    color: #160333;
    font-size: 30px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 20px;
}
#jeuprog #titjourprog {
    color: #ffdc2e;
}
.home #titjourprog, .page-template-programmation #titjourprog {
    margin-bottom: 0px;
}
div#etoile {
    margin-top: 10px;
    margin-bottom: 10px;
}
div#titjourprog span {
    font-family: intreg;
    color: #160333;
    margin-left: 2px;
}
div#titbloc {
    font-family: intbold;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 1;
    margin: 0px 0 20px;
    hyphens: none;
    -webkit-hyphens: none;
    -moz-hyphens: none;
}
.single-lideal div#titbloc, .single-lidealborne div#titbloc {
    text-align: center;
}
.page-template-pro #titbloc {
    margin: 40px 0 20px;
}
.page-template-partenaires #titbloc {
    margin: 60px 0 20px;
}
.leden-details {
    cursor: pointer;
    color: #160333;
    font-size: 25px;
    line-height: 1;
    margin: 0;
    font-family: intblack;
    text-transform: uppercase;
    hyphens: none;
    -webkit-hyphens: none;
    -moz-hyphens: none;
}
.leden-details:hover {
    color: #160333;
}
.unpackzip {
    display: inline-block;
    width: calc(20% - 14px);
    margin: 0 5px 20px;
    vertical-align: top;
}
#legende {
    font-size: 15px;
}
.page-template-pro a {
    text-decoration: none;
    color: #160333;
    line-height: 1;
}
.page-template-pro a:hover {
    text-decoration: none;
    color: #e5cd98;
}
.slides {
  width: 100%;
  height: 400px;
  background: #ffdc2e;
}

.page-template-razorbackborne .slides, .page-template-illuminationsborne .slides, .page-template-razorback .slides, .page-template-illuminations .slides {
  -webkit-animation: none;
  animation: none;
  background:#e84e0e;
      height: 350px;
}
.page-template-tempsdescerises .slides, .page-template-tempsdescerisesborne .slides, .page-template-greenfloorborne .slides, .page-template-zanzibarborne .slides, .page-template-greenfloor .slides, .page-template-zanzibar .slides {
  -webkit-animation: none;
  animation: none;
  background:#160333;
      height: 350px;
}
.page-template-razorback .entry-content, .page-template-illuminations .entry-content, .page-template-razorbackborne .entry-content, .page-template-illuminationsborne .entry-content {
    background: #e84e0e;
    margin-top: 0;
}
.page-template-tempsdescerisesborne .entry-content, .page-template-tempsdescerises .entry-content, .page-template-greenfloor .entry-content, .page-template-zanzibar .entry-content, .page-template-greenfloorborne .entry-content, .page-template-zanzibarborne .entry-content {
    background: #160333;
    margin-top: 0;
}
.page-template-razorback div#lavideoart, .page-template-illuminations div#lavideoart, .page-template-razorbackborne div#lavideoart, .page-template-illuminationsborne div#lavideoart  {
    background: #e84e0e;
    padding: 0px 0 30px;
    margin-top: 0;
}
.page-template-tempsdescerises div#lavideoart, .page-template-tempsdescerisesborne div#lavideoart, .page-template-greenfloor div#lavideoart, .page-template-zanzibar div#lavideoart, .page-template-greenfloorborne div#lavideoart, .page-template-zanzibarborne div#lavideoart {
    background: #160333;
    padding: 0px 0 30px;
    margin-top: 0;
}
.page-template-razorback div#lelogo, .page-template-illuminations div#lelogo, .page-template-razorbackborne div#lelogo, .page-template-illuminationsborne div#lelogo {
    top: 50%;
}
.page-template-tempsdescerisesborne div#lelogo, .page-template-tempsdescerises div#lelogo, .page-template-greenfloor div#lelogo, .page-template-zanzibar div#lelogo, .page-template-greenfloorborne div#lelogo, .page-template-zanzibarborne div#lelogo {
    top: 50%;
}
.page-template-razorback div#blocvid, .page-template-illuminations div#blocvid, .page-template-razorbackborne div#blocvid, .page-template-illuminationsborne div#blocvid {
    max-width: 1200px;
        width: 100%;
    padding: 0 0px;
}
.page-template-tempsdescerisesborne div#blocvid, .page-template-tempsdescerises div#blocvid, .page-template-greenfloor div#blocvid, .page-template-zanzibar div#blocvid, .page-template-greenfloorborne div#blocvid, .page-template-zanzibarborne div#blocvid {
    max-width: 1200px;
        width: 100%;
    padding: 0 0px;
}
.page-template-razorback div#titjourprog, .page-template-illuminations div#titjourprog, .page-template-razorbackborne div#titjourprog, .page-template-illuminationsborne div#titjourprog {
    color: #FFF;
}
.page-template-tempsdescerises div#titjourprog span, .page-template-tempsdescerisesborne div#titjourprog span, .page-template-greenfloor div#titjourprog span, .page-template-zanzibar div#titjourprog span, .page-template-greenfloorborne div#titjourprog span, .page-template-zanzibarborne div#titjourprog span {
    color: #FFF;
}
.page-template-razorback div#main, .page-template-illuminations div#main, .page-template-razorbackborne div#main, .page-template-illuminationsborne div#main {
    background: #e84e0e;
}
.page-template-tempsdescerisesborne div#main, .page-template-tempsdescerises div#main, .page-template-greenfloor div#main, .page-template-zanzibar div#main, .page-template-greenfloorborne div#main, .page-template-zanzibarborne div#main {
    background: #160333;
}
.page-template-tempsdescerisesborne .entry-header, .page-template-tempsdescerises .entry-header, .page-template-razorback .entry-header, .page-template-greenfloor .entry-header, .page-template-zanzibar .entry-header, .page-template-illuminations .entry-header, .page-template-razorbackborne .entry-header, .page-template-greenfloorborne .entry-header, .page-template-zanzibarborne .entry-header, .page-template-illuminationsborne .entry-header{
    margin-bottom: 0;
}
.page-template-tempsdescerisesborne div#texatart, .page-template-tempsdescerises div#texatart, .page-template-razorback div#texatart, .page-template-greenfloor div#texatart, .page-template-zanzibar div#texatart, .page-template-illuminations div#texatart, .page-template-razorbackborne div#texatart, .page-template-greenfloorborne div#texatart, .page-template-zanzibarborne div#texatart, .page-template-illuminationsborne div#texatart {
    margin-top: 0px;
    color: #FFF;
}
.page-template-tempsdescerises footer[role="contentinfo"], .page-template-razorback footer[role="contentinfo"], .page-template-greenfloor footer[role="contentinfo"], .page-template-zanzibar footer[role="contentinfo"], .page-template-illuminations footer[role="contentinfo"] {
    margin-top: 40px;
}
div#tteprog.razoback {
    display: inline-block;
    width: calc(100% + 10px);
    margin-left: -5px;
    margin-top: 40px;
    margin-bottom: 0;
}
.page-template-tempsdescerises #jeuprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-tempsdescerisesborne #jeuprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-razorback #jeuprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-greenfloor #jeuprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-zanzibar #jeuprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-illuminations #jeuprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-razorbackborne #jeuprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-greenfloorborne #jeuprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-zanzibarborne #jeuprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-illuminationsborne #jeuprog .bloc-art:nth-child(2n+1) .tint::before {
    background: none repeat scroll 0 0 rgba(232, 78, 14, 0.5);
}
.page-template-tempsdescerisesborne #jeuprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-tempsdescerises #jeuprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-razorback #jeuprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-greenfloor #jeuprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-zanzibar #jeuprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-illuminations #jeuprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-razorbackborne #jeuprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-greenfloorborne #jeuprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-zanzibarborne #jeuprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-illuminationsborne #jeuprog .bloc-art:nth-child(2n+1):hover .tint::before {
    background: none repeat scroll 0 0 rgba(232, 78, 14, 1);
}
.page-template-tempsdescerisesborne #venprog .bloc-art .tint::before, .page-template-tempsdescerises #venprog .bloc-art .tint::before, .page-template-razorback #venprog .bloc-art .tint::before, .page-template-greenfloor #venprog .bloc-art .tint::before, .page-template-zanzibar #venprog .bloc-art .tint::before, .page-template-illuminations #venprog .bloc-art .tint::before, .page-template-razorbackborne #venprog .bloc-art .tint::before, .page-template-greenfloorborne #venprog .bloc-art .tint::before, .page-template-zanzibarborne #venprog .bloc-art .tint::before, .page-template-illuminationsborne #venprog .bloc-art .tint::before {
    background: none repeat scroll 0 0 rgba(232, 78, 14, 0.5);
}
.page-template-tempsdescerises #venprog .bloc-art:hover .tint::before, .page-template-tempsdescerisesborne #venprog .bloc-art:hover .tint::before, .page-template-razorback #venprog .bloc-art:hover .tint::before, .page-template-greenfloor #venprog .bloc-art:hover .tint::before, .page-template-zanzibar #venprog .bloc-art:hover .tint::before, .page-template-illuminations #venprog .bloc-art:hover .tint::before, .page-template-razorbackborne #venprog .bloc-art:hover .tint::before, .page-template-greenfloorborne #venprog .bloc-art:hover .tint::before, .page-template-zanzibarborne #venprog .bloc-art:hover .tint::before, .page-template-illuminationsborne #venprog .bloc-art:hover .tint::before  {
    background: none repeat scroll 0 0 rgba(232, 78, 14, 1);
}
.page-template-tempsdescerisesborne #venprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-tempsdescerises #venprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-razorback #venprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-greenfloor #venprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-zanzibar #venprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-illuminations #venprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-razorbackborne #venprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-greenfloorborne #venprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-zanzibarborne #venprog .bloc-art:nth-child(2n+1) .tint::before, .page-template-illuminationsborne #venprog .bloc-art:nth-child(2n+1) .tint::before {
    background: none repeat scroll 0 0 rgba(22, 3, 51, 0.5);
}
.page-template-tempsdescerises #venprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-tempsdescerisesborne #venprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-razorback #venprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-greenfloor #venprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-razorback #venprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-illuminations #venprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-razorbackborne #venprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-greenfloorborne #venprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-razorbackborne #venprog .bloc-art:nth-child(2n+1):hover .tint::before, .page-template-illuminationsborne #venprog .bloc-art:nth-child(2n+1):hover .tint::before {
    background: none repeat scroll 0 0 rgba(22, 3, 51, 1);
}
.page-template-razorback h6, .page-template-illuminations h6, .page-template-razorbackborne h6, .page-template-illuminationsborne h6 {
    color: #160333;
}
div#lelogo {
    position: absolute;
    top: calc(50% - 25px);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}
.home div#lelogo {
    top: 50%;
    left: 0;
    z-index: 2;
    width: 50%;
}
div#dateshomes {
    margin-top: 5px;
}
div#coinhl {
    position: absolute;
    top: 87px;
    left: 40px;
    z-index: 1;
}
div#coinhd {
    position: absolute;
    top: 87px;
    right: 40px;
    z-index: 1;
}
div#coinhd img {
    display: block;
    margin-bottom: 30px;
}
div#coinbl {
    position: fixed;
    bottom: 40px;
    left: 40px;
}
div#coinbd {
    position: fixed;
    bottom: 40px;
    right: 40px;
}
.leden-show {
    display: none;
    margin-top: 20px;
    hyphens:none;
    -moz-hyphens:none;
    -webkit-hyphens:none;
}
.largeurimg {
    display: table;
    width: 100%;
    height: 250px;
    background-position: center !important;
    background-attachment: fixed !important;
    background-size: cover !important;
}
.unblocont {
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
    text-align: center;
}
.unblocont p:last-child {
    margin-bottom: 0;
}
div#leblocgauche {
    display: inline-block;
    width: calc(50% - 25px);
    margin-right: 25px;
    float: left;
}
div#leblocdroit {
    display: inline-block;
    width: calc(50% - 25px);
    margin-left: 25px;
     float: right;
}
div#contmea {
    background: #160333;
    padding: 0;
    color: #FFF;
    display: inline-block;
    width: 100%;
}
div#blocitation {
    color: #ffdc2e;
    font-family: intspeed;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 1.1;
    hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
}
div#auteur {
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
}
h6 {
    font-family: intblack;
    font-size: 15px !important;
    color: #ffdc2e;
    text-transform: uppercase;
    margin-bottom: 10px !important;
    line-height: 1.1 !important;
    hyphens:none;
    -moz-hyphens:none;
    -webkit-hyphens:none;
}
#contblocea h6 {
    margin-top: 10px;
    color: #FFF;
    line-height: 1.2 !important;
}
div#contmeaimg {
    background: #160333;
    color: #FFF;
    display: flex;
}
div#contblocea {
    padding: 40px;
    text-align: left;
    max-width: 450px;
}
#contblocmea {
    font-family: intlabold;
    text-transform: uppercase;
    font-size: 35px;
    margin-top: 30px;
}
#contblocmea a {
    color: #ffdc2e;
    text-decoration: none;
}
#contblocmea a:hover {
    color: #ffdc2e;
    text-decoration: underline;
}
#contblocmea p{
    line-height: 1.2;
}
.leftmea:before {
    background: linear-gradient(to left, rgba(22, 3, 51, 1), transparent);
    position: absolute;
    top: 0;
    left: 2px;
    width: 45%;
    bottom: 0;
    margin-left: 55%;
    content: "";
    opacity: 1;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
.col {
    flex: 1;
}
.col.leftmea {
    background-position-y: center!important;
    background-position-x: calc(50% - 25vw) !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    position: relative;
}
.col.leftmea:after {
    position: absolute;
    content: "";
    background: rgba(22, 3, 51, 0.5);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
}
span.brekingn {
    background: url(/ims19/eclair.png);
    background-repeat: no-repeat;
    padding-left: 70px;
    background-size: 44px;
    background-position: left 3px;
    margin-left: 2px;
    color: #c75327;
    font-family: intblack;
    margin-left: 20px;
}
div#contenunews {
    display: table;
    background: #160333;
    width: 100%;
    padding: 40px 0;
}
div#listdesnews {
    display: table;
    max-width: 1000px;
    padding: 0 20px;
    margin: 0 auto;
    width: calc(100% - 40px);
    line-height: 0;
}
.lesactus {
    display: inline-block;
    width: 33.3333%;
}
#listdesnews li {
    position: relative;
    width: calc(33% - 43px);
    margin: 0 20px;
    display: inline-block;
    overflow: hidden;
}
span.topactu-img {
    background-size: cover !important;
}
.topactu-link {
    display: block;
    height: 100%;
    text-decoration: none;
    overflow: hidden;
    color: currentColor;
}
.topactu-color-1 {
    color: #E91845;
}
.topactu-img {
    background-size: cover;
    background-position: center;
}
.topactu-img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding: 0;
    text-transform: uppercase;
    font-family: 'libesansweb-condensed',sans-serif;
    font-size: 4rem;
    letter-spacing: .05em;
    line-height: 1.2em;
    text-align: center;
    background-color: currentColor;
    transition: margin .3s ease;
}
.topactu .topactu-count, .topactu .topactu-content, .topactu-img {
    height: 120px;
}
.topactu-content {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    width: calc(100% - 42px);
    height: 100%;
    font-size: .9rem;
    line-height: 1.3em;
    white-space: normal;
    padding: 0px 20px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
}
.topactu-link:hover .topactu-img, .topactu-link:hover .topactu-count {
    margin-left: 0;
}
div#listdesnews li .topactu-content {
    margin-left: 42px;
    transition: margin .3s ease;
    text-align: left;
    background: #160333;
    color: #FFF;
    line-height: 1;
}
div#listdesnews li:hover .topactu-content {
    margin-left: 100%;
    transition: margin .3s ease;
}
div#lesblocsnews {
    text-align: center;
    margin-left: -20px;
    width: calc(100% + 20px);
}
#maindiv{
  overflow: hidden;
  white-space: nowrap;
}

#div1 {
  display: inline-block;
  animation: marquee 30s linear infinite;
  animation-delay: -15s;
}

#div2 {
  display: inline-block;
  animation: marquee2 30s linear infinite;
  animation-delay: 0s;
}

@keyframes marquee {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes marquee2 {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-200%);
  }
}
div#titactu {
    font-family: intbold;
    text-transform: uppercase;
    font-size: 25px;
    margin-top: 5px;
    hyphens:none;
    -moz-hyphens:none;
    -webkit-hyphens:none;
}
div#sstitact {
    font-family: intblack;
    color: #ffdc2e;
    text-transform: uppercase;
    hyphens:none;
    -moz-hyphens:none;
    -webkit-hyphens:none;
}
div#tteproghome {
    display: inline-block;
    width: 100%;
    padding: 40px 0;
}
div#tteproghome {
    display: table;
    width: 100%;
    padding: 40px 0 25px;
    margin: 0 auto;
    width: calc(100% - 40px);
    max-width: 1000px;
}
.proghome {
    display: inline-block;
    width: calc(25% - 44px);
    margin: 0 20px;
    text-align: center;
    vertical-align: top;
}
div#contenu-arthome {
    font-family: intbold;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 0.9;
    margin-bottom: 15px;
    hyphens: none;
    -webkit-hyphens: none;
    -moz-hyphens: none;
}
.blocarthome a {
    text-decoration: none;
    color: #ffdc2e;
}
.blocarthome a:hover {
    text-decoration: none;
    color: #e5cd98;
}
.blocarthome:nth-child(2n) a {
    text-decoration: none;
    color: #160333;
}
.blocarthome:nth-child(2n) a:hover {
    text-decoration: none;
    color: #e5cd98;
}
.deuz .blocarthome a {
    text-decoration: none;
    color: #160333;
}
.deuz .blocarthome a:hover {
    text-decoration: none;
    color: #e5cd98;
}
.deuz .blocarthome:nth-child(2n) a {
    text-decoration: none;
    color: #ffdc2e;
}
.deuz .blocarthome:nth-child(2n) a:hover {
    text-decoration: none;
    color: #e5cd98;
}
div#lesnomsdroite {
    position: absolute;
    top: 34px;
    left: calc(50% + 40px);
    color: #FFF;
    font-family: intlabold;
    font-size: 35px;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: left;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
}
div#lesnomsdroite a, div#lesnomsgauche a{
    color: #160333;
    text-decoration: none;
}
div#lesnomsdroite a:hover, div#lesnomsgauche a:hover{
    color: #FFF;
    text-decoration: none;
}
div#contenufocus {
    display: inline-block;
    width: calc(100% + 5px);
    margin-left: -5px;
    margin-top: 50px;
}
div#lesblocsfocus li {
    display: inline-block;
    width: calc(50% - 10px);
    margin: 0 5px;
    float: left;
    position: relative;
}
div#titfocus {
    font-family: intbold;
    text-transform: uppercase;
    font-size: 40px;
    margin-top: 5px;
    line-height: 1;
}
#imgfocus, span.focushome {
    height: 350px;
    width: 100%;
    display: block;
    background-size: cover !important;
    background-color: white;
    position: relative;
    background-position: center !important;
}
#imgfocus:after, span.focushome:after {
    content: "";
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
#contenufocus li:hover #imgfocus:after, .unfocuspage:hover span.focushome:after, #pagerecapfocus li:hover span.focushome:after {
    content: "";
    background: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
.contfocus {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: calc(100% - 15px);
    text-align: center;
    padding: 0 20px;
    color: #FFF;
    opacity: 1;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
div#sstitfocus {
    font-family: intblack;
    font-size: 13px;
    color: #ffdc2e;
    text-transform: uppercase;
    hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
}
div#lesfocuspage {
    padding-top: 30px;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin: 0;
    width: calc(100% + 10px);
    margin-left: -5px;
}
.unfocuspage {
    flex: 1 0 calc(33.3333% - 10px);
    border-top: 10px solid #fffdeb;
    border-right: 5px solid #fffdeb;
    border-left: 5px solid #fffdeb;
    position: relative;
    line-height: 1.71;
}
.carousel-inner li {
    list-style: none;
    margin: 0;
    width: calc(50% - 10px);
    position: relative;
    margin: 0 5px;
}
.carousel-inner .container {
    max-width: 100% !important;
    padding-right: 0 !important;
    width: 100%;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 50%;
    bottom: 0;
    width: 5%;
    color: #fff;
    text-align: center;
    opacity: .5;
    background: #160333;
    height: 40px;
    width: 40px;
}
#imgfocus img {
    object-fit: cover !important;
    height: 350px;
    width: 100%;
}
.taptap-header {
    margin-top: 32px;
}
div#lesrssite a {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
div#lesrssite a:last-child {
    display: block;
    text-align: center;
    margin-bottom: 30px;
}
.taptap-by-bonfire .menu li {
    text-transform: uppercase !important;
}
.taptap-by-bonfire ul.sub-menu:before {
    display: none;
}
a#cn-accept-cookie {
    background: #ffdc2e;
    border: none;
    color: #000;
    text-shadow: none;
    font-weight: bold;
    border-radius: 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
a:hover#cn-accept-cookie {
    background: #FFF;
    color: #160333;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
.postid-368 figure.tint {
    display: none;
}
.taptap-logo a {
    font-family: intlabold;
    text-transform: uppercase;
}
form.post-password-form {
    text-align: center;
}
form.post-password-form p {
    margin: 50px 0;
}
input[type="submit"] {
    color: #FFF !important;
    background: #160333 !important;
    font-family: intbold;
    text-transform: uppercase;
    font-size: 22px !important;
    border: 0 !important;
    line-height: 1 !important;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
input[type="submit"]:hover {
    color: #FFF !important;
    background: #c75327 !important;
    font-size: 22px !important;
    border: 0 !important;
    line-height: 1 !important;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
div#andmore {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #160333;
    font-size: 30px;
    font-family: intblack;
    display: inline-block;
    width: 100%;
}
.progideal #jeuprog .bloc-art span.lafriteprog, .progideal #venprog .bloc-art:nth-child(2n) span.lafriteprog {
    color: #160333;
}
.progideal #jeuprog .bloc-art:nth-child(2n) span.lafriteprog, .progideal #venprog .bloc-art span.lafriteprog {
    color: #e5cd98;
}
.progideal #contenu-art a:hover {
    color: #FFF;
}
.cool-timeline.white-timeline .timeline-post.even .timeline-meta .meta-details, .ctl_road_map_wrp li.even .ctl-story-year, .ctl_road_map_wrp li.even .ctl-story-title, .ctl_road_map_wrp li.even .ctl-story-title a {
    display: none;
}
.cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title {
    background: #e5cd98;
    color: #160333;
    font-family: intspeed !important;
    text-transform: uppercase;
    line-height: 1.2;
}
h1.timeline-main-title.center-block {
    display: none;
}
.cool-timeline .timeline-post .timeline-meta {
    display: none !important;
}
.cool-timeline.white-timeline .timeline-post.odd .timeline-content .content-title {
    color: #160333 !important;
    font-family: intspeed !important;
    text-transform: uppercase;
    line-height: 1.2;
}
.ultimate-style .timeline-post .timeline-content .content-title {
    padding: 18px 15px 11px !important;
}
h5 {
    font-family: intbold;
    text-transform: uppercase;
    font-size: 30px !important;
    line-height: 1.2 !important;
    hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
}
body .gform_wrapper ul li.gfield {
    margin-top: 25px !important;
    padding-top: 0 !important;
    font-size: 18px;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    font-size: 18px;
    max-width: 85%;
    white-space: normal;
    padding-left: 5px;
}
.gform_wrapper .description_above .gfield_description {
    padding: 0 0 10px;
    font-size: 16px;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: calc(100% - 8px);
}
.gform_wrapper .gfield_radio li label {
    margin: 2px 0 0 10px;
}
li#field_1_19, li#field_1_18 {
    margin-top: 50px;
    text-transform: uppercase !important;
}
label#label_1_16_0 {
    padding-left: 40px;
    height: 30px;
    vertical-align: middle;
    background: url(/ims19/moteur.png);
    background-size: 25px;
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-top: 5px;
}
label#label_1_16_1 {
    padding-left: 40px;
    height: 30px;
    vertical-align: middle;
    background: url(/ims19/mental.png);
    background-size: 30px;
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-top: 5px;
}
label#label_1_16_2 {
    padding-left: 40px;
    height: 30px;
    vertical-align: middle;
    background: url(/ims19/visuel.png);
    background-size: 30px;
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-top: 5px;
}
label#label_1_16_3 {
    padding-left: 40px;
    height: 30px;
    vertical-align: middle;
    background: url(/ims19/auditif.png);
    background-size: 30px;
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-top: 5px;
}
ul#input_1_16 li {
    margin-bottom: 20px;
}
body .gform_wrapper ul li.gfield {
    margin-top: 35px !important;
}
li#menu-item-295 img {
    max-width: 100px;
    vertical-align: top;
}
.alm-reveal li {
    margin: 0 5px !important;
    width: calc(33.3333333% - 10px);
    display: inline-block;
    padding: 0 !important;
}
div#pagerecapfocus {
    display: block;
    width: calc(100% + 10px);
    margin-left: -5px;
}
.page-template-idealborne .bloc-art a, .page-template-ideal .bloc-art a, .single-lidealborne .bloc-art a, .single-lideal .bloc-art a, .single-artsderue .bloc-art a, .single-bd .bloc-art, a.single-bdborne .bloc-art a {
    color: #FFF;
}
.page-id-1094 .entry-header .entry-title {
    font-family: intblack;
    font-size: 40px;
    padding-left: 60px;
    padding-right: 60px;
}
.page-id-1094 .entry-header .entry-title:before {
    content: "";
    background: url(/ims19/eclair.png);
    width: 60px;
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: 0 10px;
    height: 30px;
    position: absolute;
    left: 0;
}
.page-id-1094 .entry-header .entry-title:after {
    content: "";
    background: url(/ims19/eclair.png);
    width: 60px;
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: right 10px;
    height: 30px;
    position: absolute;
    right: 0;
}
.menu-footer-container li:first-child {
    margin-left: 0;
}
.menu-footer-container li:last-child {
    margin-right: 0;
}
div#bandopub {
    display: table;
    margin: 0px auto 40px;
    width: 100%;
    max-width: 1000px;
}
div#photoauteur {
    display: inline-block;
    width: 40%;
    float: left;
}
div#lacouvbd {
    display: inline-block;
    float: right;
    width: 40%;
    text-align: left;
}
div#imgauteur {
    display: inline-block;
    width: 100%;
}
div#transitionbd {
    display: inline-block;
    float: left;
    width: 20%;
    position: relative;
}
div#transitionbd img {
    margin-top: 100%;
}
img.couvbd {
    max-height: 280px;
    width: auto;
}
div#imgauteur {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
div#lesscenes {
    text-align: center;
}
div#lesscenes a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 25px;
    opacity: 1;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}

div#lesscenes a:hover {
    opacity: 0.7;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
div#lesscenes {
    text-align: center;
    margin-top: 60px;
    display: table;
    margin: 60px auto 0;
}
.page-template-ideal div#titbloc, .page-template-idealborne div#titbloc {
    text-align: center;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 0;
}
.page-template-ideal div#contenu-art, .page-template-idealborne div#contenu-art {
    font-size: 38px;
}
.single-lideal h1.entry-title, .single-lidealborne h1.entry-title  {
    font-size: 37px;
}
div#sousmenuprog {
    display: table;
    margin: 0 auto 50px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 20px;
    text-align: center;
    hyhens: none;
    -moz-hyhens: none;
    -webkit-hyhens: none;
}
div#sousmenuprog a {
    display: inline-block;
}
#sousmenuprog span {
    margin: 0 5px;
    vertical-align: unset;
    line-height: 1;
}
a.lkprog {
    display: table;
    font-family: intspeed;
    text-transform: uppercase;
    font-size: 30px;
    margin: 0px auto;
    transition: all 0.3s linear 0s;
    text-align: center;
    line-height: 1;
    max-width: 90%;
    hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
}
a.lkprog span {
    color: rgb(88, 43, 126);
    transition: all 0.3s linear 0s;
}
a:hover.lkprog {
    color: rgb(88, 43, 126);
    transition: all 0.3s linear 0s;
}
a:hover.lkprog span {
    color: rgb(199, 83, 39);
    transition: all 0.3s linear 0s;
}
div#sousmenuprog a:hover {
    color: #160333;
}
.page-id-2194 div#sousmenuprog a:first-child, .page-id-2215 div#sousmenuprog a:nth-child(3), .page-id-2206 div#sousmenuprog a:nth-child(5), .page-id-2208 div#sousmenuprog a:nth-child(7), .page-id-2210 div#sousmenuprog a:nth-child(9), .page-id-2204 div#sousmenuprog a:nth-child(11), .page-id-2198 div#sousmenuprog a:nth-child(13) {
    color: #160333;
}
.picflag img {
    vertical-align: top;
}
li#menu-item-2270 img {
    vertical-align: top;
}
.wp-caption {
    max-width: 100% !important;
    width: 100% !important;
}


.laborne div#lelogo {
    top: 50%;
}
.page-template-partenairesbornes div#lelogo, .page-template-pagesbornes div#lelogo {
    top: calc(50% - 25px);
}
.laborne .slides {
    height: 209px;
}
.laborne #lemenu {
    margin-top: 0;
}
.laborne #lelogo img {
    max-width: 160px;
}
.laborne .post-2864 #lelogo img, .laborne .post-2550 #lelogo img, .laborne .post-2557 #lelogo img, .laborne .post-2553 #lelogo img, .laborne .post-2555 #lelogo img {
    max-width: 350px;
    width: 350px;
}
body.page-template-accueilbornes.laborne {
    background: url(/ims19/slideheadborne.jpg);
}
.page-template-partenairesbornes .entry-content, .page-template-pagesbornes .entry-content {
    width: calc(100% - 80px);
    margin: 0 auto;
}
.page-template-partenairesbornes .entry-header, .page-template-pagesbornes .entry-header, .page-template-focuspagesbornes .entry-header {
    margin-bottom: 80px !important;
    background: url(/ims19/slideheadborne.jpg);
}
.page-template-pagesbornes .entry-header, .page-template-progbdbornes .entry-header, .page-template-progadrborne .entry-header {
    margin-bottom: 80px !important;
}
.page-template-programmationbornes .entry-header, .single-bdborne .entry-header, .page-template-cartebornes .entry-header {
    background: url(/ims19/slideheadborne.jpg);
}
.page-template-pagesbornes div#lesfocuspage{
    display: none;
}
div#secplan {
    position: relative;
    height: 320px;
    background: url(https://cabaretvert.com/ims19/mapborne.jpg);
    background-position: center;
    background-size: cover;
    width: calc(100% - 80px);
    margin: 0 auto;
}
div#secplan:before {
    content: "";
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div#secpratique {
    position: relative;
    height: 260px;
    background: url(https://cabaretvert.com/ims19/pratiqueborne.jpg);
    background-position: center;
    background-size: cover;
    width: calc(100% - 80px);
    margin: 40px auto 0;
}

div#secpratique:before {
    content: "";
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div#secprog {
    position: relative;
    height: 260px;
    background: url(https://cabaretvert.com/ims19/progborne.jpg);
    background-position: center;
    background-size: cover;
    width: calc(100% - 80px);
    margin: 40px auto 0;
}
div#secprog:before {
    content: "";
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div#contplan {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    /* padding: 20px; */
    width: 100%;
}
div#lecontplan {
    text-align: center;
    display: table;
    margin: 0 auto;
    font-size: 80px;
    font-family: intbold;
    text-transform: uppercase;
    color: #FFF;
    padding: 0 20px;
    line-height: 1;
}
div#lecontplan span {
    color: #FFF;
    font-size: 25px;
    font-family: intspeed;
    text-transform: uppercase;
    line-height: 1;
    display: block;
}
.laborne .entry-content {
    margin-top: 0;
}
.laborne.singlefocusborne .entry-content {
    margin-top: 43px;
}
.laborne .focusborne .entry-content {
    margin-top: 43px;
}
.page-template-accueilbornes div#content {
    min-height: calc(100vh - 65px);
}
.laborne div#content {
    min-height: calc(100vh - 174px);
}
.laborne .entry-header {
    margin-bottom: 0;
}
.page-template-accueilbornes .site {
    background-color: transparent;
}
.page-template-accueilbornes .site-content article {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.laborne footer#colophon {
    background: #FFF;
    max-width: 100% !important;
    width: 100%;
    display: table;
    /* padding: 1px; */
}
.laborne .site-info {
    line-height: 1;
    margin: 20px 0 20px;
}
.laborne .slides {
    -webkit-animation: none;
    animation: none;
}
div#secpub {
    line-height: 0;
    width: calc(100% - 80px);
    margin: 0 auto;
    margin: 10px auto 20px;
}
.laborne #listdesnews li {
    width: calc(33% - 43px);
}
.laborne div#listdesnews {
    padding: 0 0px;
}
div#lesblocsprog {
    /* margin-top: 20px; */
    width: calc(100% - 80px);
    margin: 20px auto 20px;
    display: table;
}

.unblocprog {
    display: inline-block;
    width: calc(50% - 10px);
    height: 163px;
    margin-right: 10px;
    margin-bottom: 20px;
    float: left;
    position: relative;
    background: url(https://cabaretvert.com/ims19/adrborne.jpg);
    background-position: center;
    background-size: cover;
}
.unblocprog:before {
    content: "";
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#lesblocsprog a:nth-child(2) .unblocprog {
    background: url(https://cabaretvert.com/ims19/bdborne.jpg);
    background-position: center;
    background-size: cover;
    margin-left: 10px;
    margin-right: 0px;
}
#lesblocsprog a:nth-child(3) .unblocprog {
    background: url(https://cabaretvert.com/ims19/idealborne.jpg);
    background-position: center;
    background-size: cover;
}
#lesblocsprog a:nth-child(4) .unblocprog {
    background: url(https://cabaretvert.com/ims19/cinemaborne.jpg);
    background-position: center;
    background-size: cover;
    margin-left: 10px;
    margin-right: 0px;
}
div#lecontplanmini {
    font-family: intbold;
    color: #FFF;
    text-transform: uppercase;
    font-size: 40px;
    padding-top: 8px;
}
a.retouracc {
    background: #e5cd98;
    display: table;
    width: 100%;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 60px;
    font-family: intbold;
    padding: 20px 0 15px;
    line-height: 1;
    font-weight: lighter;
}
.page-template-accueilbornes a.retouracc {
    display: none;
}
#cartelegende{
    display: flex;
    color:red;
}
div#ssttenliv {
    font-family: intspeed;
    text-transform: uppercase;
    font-size: 35px;
    margin-bottom: 20px;
    margin-top: 20px;
    line-height: 1;
}
div#ssttenliv span {
    color: #c75327;
    font-family: intbold;
}
.blocgazette img {
    display: block;
    margin-top: 10px;
}
.blocgazette {
    display: inline-block;
    width: calc(25% - 25px);
    text-align: center;
    float: left;
    margin: 0 12.5px 35px;
    font-family: intblack;
    text-transform: uppercase;
    line-height: 1;
}
div#ttsgazettes {
    display: inline-block;
    width: calc(100% - 12.5px);
    margin-top: 20px;
}
div#lesrsfoot {
    font-family: intbold;
    font-size: 60px;
    line-height: 1;
    padding-top: 20px;
}
#lesrsfoot span {
    margin-right: 10px;
    font-size: 68px;
    line-height: 1;
}
#lesrsfoot a {
    margin: 0 10px;
}
div#lesblocslivefest {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    text-align: center;
}
.blocmealivefest:nth-child(2n+1) {
    margin-left: 25px;
    float: right;
}
.blocmealivefest {
    display: inline-block;
    width: calc(50% - 12.5px);
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
}
.blocmealivefest a {
    position: relative;
    line-height: 0;
}
.blocmealivefest a:before {
    position: absolute;
    content: "";
    background: rgba(0,0,0,0.30);
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}
.blocmealivefest a:hover:before {
    position: absolute;
    content: "";
    background: rgba(0,0,0,0);
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}
div#infoslivef {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    width: calc(100% - 20px);
    color: #FFF;
    font-family: intbold;
    font-size: 35px;
    text-transform: uppercase;
    margin: 0 10px;
    line-height: 1;
    hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
}
#infoslivef span {
    font-family: intspeed;
    display: block;
    font-size: 24px;
    text-transform: none;
    margin-top: 10px;
    text-transform: uppercase;
    line-height: 1;
    hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
}
img.logolive {
    max-width: 95px;
    display: block;
    margin: 15px auto;
}
div#lesblocssansimg {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.blocmeassimg {
    display: inline-block;
    width: calc(33.333% - 49px);
    max-width: calc(33.333% - 49px);
    margin: 0 20px 25px;
    border-bottom: 10px solid #c75327;
    padding: 0px;
    text-align: center;
    vertical-align: top;
}
.blocmeassimg:nth-child(2n+1) {
    border-bottom: 10px solid #160333;
}
.blocmeassimg a {
    color: #160333 !important;
    text-decoration: none;
    margin-top: 10px;
    display: block;
    margin-bottom: 20px;
    font-family: intblack;
    font-size: 16px;
    text-transform: uppercase;
}
.blocmeassimg:nth-child(2n+1) a {
    color: #c75327 !important;
}
.blocmeassimg a:hover {
    color: #c75327 !important;
}
.blocmeassimg:nth-child(2n+1) a:hover {
    color: #160333 !important;
}
#contenutelex p {
    margin-bottom: 0;
}
#contenutelex a {
    color: #FFF;
    text-decoration: underline;
}
#contenutelex a:hover {
    color: #FFF;
    text-decoration: none;
}
div#leteleximg {
    width: calc(100% - 100px);
    margin-left: 50px;
    margin-top: 35px;
    text-align: left;
    background: #c75327;
    line-height: 0;
    color: #FFF;
}
div#leteleximg img {
    display: inline-block;
    max-width: 70px;
    float: left;
}
div#contenutelex {
    display: inline-block;
    float: left;
    width: calc(100% - 100px);
    margin-left: 30px;
    padding-top: 20px;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 40px;
}
.page-template-enlivepage div#contslide {
    max-width: 1040px;
    display: block;
    width: 100%;
}
a:focus, a:hover {
    color: inherit;
    text-decoration: none;
}
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.is-active {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
.carte_legende .is-active {
    -webkit-animation: none;
    animation: none;
}
.is-active .st5 {
    fill: #c75327;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-box {
    max-width: 600px;
}
.map__image .is-active path {
    stroke-width: 15px;
}
.map__image path  {
    stroke-width: 0px;
    stroke: #c75327;
}
.map__image a#region-64.is-active path.st5 {
    stroke: #FFC !important;
}
div#html5-watermark {
    display: none !important;
}
.page-id-2438 .proghome {
    width: calc(50% - 44px);
}
.page-id-2438 div#contenu-arthome {
    font-size: 22px;
    margin-bottom: 10px;
}
.page-id-2438 span.lafriteprog {
    display: none;
}
.page-id-2438 div#titjourprog {
    margin-bottom: 0;
    margin-top: 25px;
}
.page-id-2438 div#etoile {
    margin-top: 0;
}
.page-id-2438.laborne #lelogo img {
    max-width: 100px;
}
.page-id-2438.laborne .slides {
    height: 118px;
}
div#horaireborne {
    font-size: 14px;
    margin-top: 5px;
    color: #000;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-box {
    border: 3px solid #160333 !important;
}
div#logoscene {
    text-align: center;
    margin: 20px 0;
}
div#logoscene img {
    max-width: 200px;
}
.page-id-2438div#contenu-arthome {
    margin-bottom: 10px;
}
span#greenfloor div#logoscene {
    margin: 15px 0 0;
}
span#greenfloor div#logoscene img {
    max-width: 120px;
}
.pum-theme-2903, .pum-theme-theme-par-defaut {
    background-color: rgba( 255, 255, 255, 0.85 ) !important;
}
button.pum-close.popmake-close {
    float: right;
    right: 0;
    left: calc(100% - 50px) !important;
    background: #ffdc2e !important;
    color: #FFF !important;
    font-size: 20px !important;
    bottom: -25px !important;
}
.pum-title {
    text-align: center !important;
    font-family: intbold !important;
    text-transform: uppercase !important;
    color: #160333 !important;
    font-size: 18px !important;
}
.pum-title {
    background: url(/ims19/eclair.png), url(/ims19/eclair.png) !important;
    background-repeat: no-repeat !important;
    padding-left: 70px;
    background-size: 44px;
    background-position: left 3px, right 3px !important;
    margin-left: 2px;
    color: #c75327 !important;
    font-family: intblack;
    margin-left: 20px;
    padding-right: 67px;
    font-size: 40px !important;
}
.pum-content.popmake-content {
    margin-top: 40px;
    margin-bottom: 20px;
    color: #160333;
}
.pum-container {
    padding: 40px !important;
}
.page-template-partenairesbornes .logooos_item a {
    cursor: default;
    pointer-events: none;
}
.cookie-notice-container {
    background: #160333;
    color: #FFF !important;
}
@media only screen and (max-width: 1400px) {
div#contenu-art {
    font-size: 32px;
}
}
@media only screen and (max-width: 1250px) {
.alm-reveal li {
    width: calc(50% - 10px);
}
}

@media only screen and (max-width: 1140px) {
div#lesnomsgauche, div#lesnomsdroite, div#coinbl, div#coinbd, div#coinhl, div#coinhd {
    display: none;
}
.main-navigation li {
    font-size: 15px;
    margin: 0 15px;
}
div#leftfoot img, #rightfoot img {
    max-height: 60px;
    width: auto;
}
.menu-footer-container li {
    font-size: 19.5px;
}
#listdesnews li {
    width: calc(50% - 43px);
    margin: 20px;
}
div#contenunews {
    padding: 20px 0;
}
.home div#lelogo {
    top: 50%;
    left: 0;
    z-index: 2;
    width: 100%;
}
.home .slides {
    background: transparent;
}
.home .slides:before {
    display: none;
}
}
@media only screen and (max-width: 1060px) {
div#tophead {
    z-index: 2;
}
div#bloctophead {
    width: calc(100% - 20px);
    padding: 5px 10px;
}
body .site {
    margin-top: 82px;
}
div#infoslivef {
    font-size: 28px;
}
#infoslivef span {
    font-size: 20px;
}
}
@media only screen and (max-width: 1000px) {
div#contenu-art {
    font-size: 35px;
}
}
@media only screen and (max-width: 860px) {
div#leftfoot {
    width: 100%;
}
#rightfoot a {
    margin-left: 5px;
    margin-right: 5px;
}
div#rightfoot {
    width: 100%;
    margin-top: 20px;
}
.menu-footer-container li {
    line-height: 1.4;
}
li#menu-item-295 img {
    max-width: 150px;
}
}
@media only screen and (max-width: 750px) {
div#tteproghome {
    padding: 40px 0 0;
}
.entry-header .entry-title {
    font-size: 40px;
}
div#titbloc {
    font-size: 35px;
}
div.progjour {
    width: calc(50% - 13px);
    margin: 0 5px 40px;
    float: none;
}
.adrbd div.progjour {
    margin: 0 5px 0px;
}
.col.leftmea {
    background-position-y: center!important;
    background-position-x: center !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    position: relative;
    display: block;
    height: 200px;
}
.leftmea:before {
    display: none;
}
div#contmeaimg {
    background: #160333;
    color: #FFF;
    display: block;
}
div#contblocea {
    padding: 35px 20px 25px;
    text-align: left;
    max-width: 100%;
}
div#blocitation {
    font-size: 35px;
}
#contblocmea {
    font-family: intlabold;
    text-transform: uppercase;
    font-size: 30px;
    margin-top: 20px;
}
.site-content article {
    border-bottom: 0;
    margin-bottom: 0;
}
div#andmore {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 30px;
    font-family: intblack;
    line-height: 1;
    margin-bottom: 50px;
}
div#tteprog.razoback {
    width: calc(100% + 13px);
}
.bloc-art {
    margin-bottom: 13px;
}
div#lesscenes a {
    width: calc(50% - 50px);
}
.blocmealivefest {
    width: 100%;
}
.blocmeassimg {
    width: calc(50% - 49px);
    max-width: calc(50% - 49px);
}
.blocgazette {
    width: calc(50% - 25px);
}
div#lesrsfoot {
    font-size: 35px;
}
#lesrsfoot span {
    margin-right: 0px;
    font-size: 45px;
    line-height: 1;
    display: block;
    margin-bottom: 20px;
}
div#contenutelex {
    display: inline-block;
    float: left;
    width: calc(100% - 100px);
    margin-left: 20px;
    padding-top: 5px;
    padding-bottom: 7px;
    padding-right: 10px;
}
div#leteleximg {
    width: calc(100% - 60px);
    margin-left: 30px;
}
div#tteprog {
    width: calc(100% + 10px);
    margin-left: 0px;
}
}
@media only screen and (max-width: 600px) {
#maindiv {
    width: 100% !important;
}
.largeurcont {
    margin: 0 auto;
    width: calc(100% - 20px);
    padding: 0 10px;
}
#rightfoot img {
    max-height: 40px;
    width: auto;
}
div#leftfoot img {
    max-height: 43px;
    width: auto;
}
div#bloctophead {
    width: calc(100% - 20px);
    padding: 5px 10px;
}
div#blocvid {
    width: calc(100% - 40px);
    padding: 0 0px;
}
.single-bdborne .entry-content, .single-bd .entry-content, .single-artsderue .entry-content, .single-artiste .entry-content, .single-artisteborne .entry-content {
    width: calc(100% - 20px);
    padding: 0 10px;
}
div#lavideoart {
    padding: 20px 0;
}
.unfocuspage {
    flex: 1 0 calc(50% - 10px);
}
.largeurimg {
    display: table;
    width: 100%;
    height: 250px;
    background-position: center !important;
    background-attachment: scroll !important;
    background-size: cover !important;
}
#div1 {
    display: table;
    animation: none;
    animation-delay: none;
    text-align: center;
    width: calc(100% - 40px);
    padding: 0 20px;
    margin: 0 auto;
}
span.brekingn {
    display: none;
}
span.brekingn:first-child {
    display: block;
}
#div2 {
    display: none;
}
span.brekingn {
    background: url(/ims19/eclair.png), url(/ims19/eclair.png);
    background-repeat: no-repeat;
    padding-left: 70px;
    background-size: 44px;
    background-position: left center, right center;
    margin-left: 2px;
    color: #c75327;
    font-family: intblack;
    margin-left: 0px;
    padding-right: 70px;
}
.single-bdborne .entry-content, .single-bd .entry-content, .single-artsderue .entry-content, .single-artiste .entry-content,.single-artisteborne .entry-content, .page-template-razorbackborne .entry-content, .page-template-razorback .entry-content, .page-template-greenfloor .entry-content,.page-template-greenfloorborne .entry-content, .page-template-zanzibar .entry-content, .page-template-illuminations .entry-content, .page-template-zanzibarborne .entry-content, .page-template-illuminationsborne .entry-content {
    padding: 0 0;
}
.alm-reveal li {
    margin: 0 !important;
    width: 100%;
}
div#photoauteur {
    width: 100%;
}
div#transitionbd {
    display: none;
}
div#lacouvbd {
    width: 100%;
    text-align: center;
    margin-top: 40px;
}
div#tteprog.adrbd {
    display: inline-block;
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
}
.col.leftmea {
    background-position-y: center!important;
    background-position-x: center !important;
    background-size: cover !important;
    background-attachment: scroll !important;
}
.leden-show {
    hyphens:auto;
    -moz-hyphens:auto;
    -webkit-hyphens:auto;
}
span.s2 {
    hyphens: auto;
     -moz-hyphens:auto;
    -webkit-hyphens:auto;
}
}
@media only screen and (max-width: 550px) {
#listdesnews li {
    width: 100%;
    margin: 0 0 20px;
}
div#contenunews {
    padding: 20px 0 0;
}
div#titfocus {
    font-size: 30px;
}
#imgfocus, span.focushome {
    height: 250px;
}
#imgfocus img {
    height: 250px;
}
div#lelogo {
    width: 100%;
    padding: 0 20px;
}
div#lesfocuspage {
    width: calc(100% + 5px);
}
.unfocuspage {
    border-right: 0px solid #fffdeb;
}
div#contenutelex {
    display: inline-block;
    float: left;
    width: calc(100% - 10px);
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
div#leteleximg img {
    display: inline-block;
    max-width: 150px;
    float: inherit;
    margin-top: 10px;
}
div#leteleximg {
    text-align: center;
}
.container {
    padding-right: 0;
    padding-left: 0;
}
}
@media only screen and (max-width: 550px) {
.proghome {
    width: 100%;
    margin: 0 0px 40px;
}
div#bctitart {
    max-width: calc(100% - 120px);
}
.page-id-1094 .entry-header .entry-title {
    font-family: intblack;
    font-size: 20px;
    padding-left: 50px;
    padding-right: 50px;
}
.page-id-1094 .entry-header .entry-title::after {
    content: "";
    background: url(//cabaretvert.com/ims19/eclair.png);
        background-repeat: no-repeat;
        background-size: auto;
    width: 50px;
    background-size: 50px;
    background-position: right 0;
    height: 30px;
    right: 0;
}
.page-id-1094 .entry-header .entry-title::before {
    content: "";
    background: url(//cabaretvert.com/ims19/eclair.png);
        background-repeat: no-repeat;
        background-size: auto;
    width: 50px;
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: 0 0px;
    height: 30px;
}
.single-bdborne .entry-content, .single-bd .entry-content, .single-artsderue .entry-content, .single-lideal .entry-content, .single-lidealborne .entry-content, .single-artiste .entry-content,.single-artisteborne .entry-content, .page-template-razorbackborne .entry-content, .page-template-razorback .entry-content, .page-template-greenfloor .entry-content, .page-template-zanzibar .entry-content, .page-template-illuminations .entry-content, .page-template-greenfloorborne .entry-content, .page-template-zanzibarborne .entry-content, .page-template-illuminationsborne .entry-content {
    display: table;
    max-width: 780px;
    margin: 43px auto 0;
    width: calc(100% - 0px);
    text-align: center;
    padding: 0 40px;
}
div#titactu {
    font-size: 22px;
}
}
@media only screen and (max-width: 470px) {
.site-info {
    line-height: 1;
    margin: 20px 0 17px;
}
#lebloctitart {
    top: calc(100% - 35px);
}
.entry-header .entry-title, .single-lideal h1.entry-title {
    font-size: 26px;
}
div#titbloc {
    font-size: 30px;
}
div#tteprog {
    width: 100%;
    margin-left: 0;
    margin-top: 40px;
    margin-bottom: 0px;
}
div#tteprog.adrbd {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
div.progjour {
    width: 100%;
    margin: 0 0 40px;
}
.slides {
    width: 100%;
    height: 340px;
    animation: none;
}
div#lelogo {
    top: calc(50% - 10px);
}
div#sstitfocus {
    font-size: 11px;
}
.single-artisteborne #tteprog, .single-artiste #tteprog, .single-artsderue #tteprog, .single-bd #tteprog, .single-bdborne #tteprog {
    margin-top: 0;
}
.leden-details {
    font-size: 20px;
}
div#leblocgauche {
    display: inline-block;
    width: 100%;
    margin-right: 0;
    float: left;
    margin-bottom: 40px;
}
div#leblocdroit {
    display: inline-block;
    width: 100%;
    margin-left: 0;
    float: right;
}
div#blocitation {
    font-size: 35px;;
}
#lelogo img {
    max-height: 260px;
    width: auto;
}
div#tteprog.razoback {
    display: inline-block;
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
}
.adrbd div.progjour {
    margin: 0;
}
.blocmeassimg {
    width: 100%;
    max-width: 100%;
    margin: 0 0px 25px;
}
.bloc-art {
    width: calc(100% - 20px);
    margin: 0 10px 0;
}
.bloc-art {
    margin-bottom: 10px;
}
div#bctitart:before {
    right: -59px;
}
div#bctitart:after {
    left: -59px;
}
}
@media only screen and (max-width: 400px) {
.page-id-1094 .entry-header .entry-title {
    padding-left: 35px;
    padding-right: 35px;
}
.page-id-1094 .entry-header .entry-title::before {
    content: "";
    background: url(//cabaretvert.com/ims19/eclair.png);
    background-repeat: no-repeat;
    background-size: auto;
    width: 35px;
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: 0 0px;
    height: 30px;
}
.page-id-1094 .entry-header .entry-title::after {
    content: "";
    background: url(//cabaretvert.com/ims19/eclair.png);
    background-repeat: no-repeat;
    background-size: auto;
    width: 35px;
    background-size: 35px;
    background-position: right 0;
    height: 30px;
    right: 0;
}
img.alignleft, .wp-caption.alignleft {
    width: 100%;
    margin: 12px 0 12px 0;
}
img.alignright, .wp-caption.alignright {
    margin: 12px 0 12px 0;
    width: 100%;
}
}
@media only screen and (max-width: 365px) {
div#leftfoot img {
    max-height: 34px;
    width: auto;
}
#rightfoot img {
    max-height: 30px;
    width: auto;
}
}
.carte{
    width: 90%;
    margin-left: auto;
  margin-right: auto;
}

.carte_legende{
    display: flex;
    justify-content: space-around;
    margin-top: 20px;
}

#colonne_restauration{
    width: 270px;
}

#colonne_buvettes{
     width: 270px;
}

#colonne_droite{
    width:  450px;
     display: flex;
     flex-direction: column;
}

#image_haut_droit{
    margin-left: auto;

}

.colonne_droite_bloc{
     display: flex;
     margin-top: 30px;
}

.moitie{
    width:50%;
}

.tooltip_templates { display: none; }

.map__image .is-active text {
    fill: #160333;

}

.map__image .is-active path {


}
.map__image .is-active rect {

}

.map__image .is-active g {
    fill: #FFEC00;
    opacity:1;
    stroke:black;
    stroke-width:7px;
}

.map__list .is-active img {
    border:solid #5F2281 2px;
}
