@import url(//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css);
.HelveticaRegular {
    font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue 55 Roman", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight:400; 
    font-stretch:normal;
}
.HelveticaItalic {
    font-family: "HelveticaNeueLTStd-It", "Helvetica Neue 56 Italic", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-style: italic ;
    font-variant: normal;
    font-weight:400; 
    font-stretch:normal;
}
.HelveticaBold {
    font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight:600; 
    font-stretch:normal;
}
.HelveticaBoldItalic {
    font-family: "HelveticaNeueLTStd-BdIt", "Helvetica Neue 76 Bold Italic", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-style: Italic;
    font-variant: normal;
    font-weight:600; 
    font-stretch:normal;
}
.ie-maj .upgrade{
	display: block;
	text-align: center;
	margin-top: 15%;
}
.ie-maj .container-fluid {
    display: none;
}
[class^="loader-sas-"] {
    display: none;
    position: relative;
    height: 0px;
}
.upgrade{
	display: none;
}
.resp-tab-content .slick-slide .container{
	width: 100% !important;
}
.Ateliers .slide__caption, .Ateliers .slide__caption .container{
	height: 100%;
}
.teaser-dates {
	color: #535353;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
	clear: left;
}
.Ateliers .slide__caption .row {
    width: 100%;
    height: inherit;
    top: 0;
    left: 0;
}
.node-sas-profil .views-row.views-row-5, .node-sas-profil.views-row.views-row-9, .node-sas-profil .views-row-13{
	clear: left;
}

.atelier-content-wrapper {
    position: absolute;
    bottom: 15%;
}
#navbar > div{
	position: relative;
    display: block;
    text-align: center;
}
.navbar-header {
    position: relative !important;
}
.region-social-media .slick-dots{
    bottom: -30px;
}
.node-sas-profil h2.pro-block-title{
	margin-top: 0;
}
.node-type-editorial div.content > div.container.node-wrapper > div:nth-child(2){
	margin-top: 60px;
	position: relative;
}
.node-type-editorial .page-header{
	top: -180px;
}
.view-block-espace-pro .views-row-5, .view-block-espace-pro .views-row-9, .view-block-espace-pro .views-row-13, .view-block-espace-pro .views-row-17, .view-block-espace-pro .views-row-21, .view-block-espace-pro .views-row-25{
	clear: left;
}
#newsletter-error{
	display: block;
    position: absolute;
    background-color: #ffcc00;
    z-index: 999;
    margin-top: 72px;
}
.event-title{
    font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #535353;
    font-size: 24px;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    padding-bottom: 8px;
    padding-top: 8px;
	clear: both;
}
.lieu{
	padding-left: 25px;
	padding-right: 5px;
}
.lieu::before{
	content: url('../img/ICO_Epingle.png');
    position: absolute;
    margin-left: -40px;
	padding-left: 15px;
}
.public{
	padding-left: 30px;
	padding-right: 0;
}
.public::before{
	content: url('../img/ICO_Sourire.png');
    position: absolute;
    margin-left: -40px;
	padding-left: 10px;
}
.subscribers{
    font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #fff;
    font-size: 23.97px;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}
.price{
    color: #fff;
    text-align: left;
    font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height: 70px;
	margin-top: 50px;
	font-size: 90px;
}
.over-header h1{
	clear: both;
        width: 100%;
}
.field-name-field-fiche-am-nagement p {
    margin: 0;
}
.easy-breadcrumb a{
	color: #fff;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}
.widgget{
	margin-right: 0;
}
.view-agenda .views-row .content{
	display: inline-block;
}
.node-fiche .slick--optionset--fiche-header-slider .slide__caption{
	margin-top: initial;
	top: initial;
	left: initial;
	margin-left: initial;
	padding: initial;
	text-align: initial;
	width: initial;
}
.node-fiche .slick--optionset--fiche-header-slider .slide__constrained .slide__caption{
	position: relative;
}
.node-fiche .slick--optionset--fiche-header-slider .slick-dots {
    bottom: 60px;
}
.node-fiche .slick--optionset--fiche-header-slider .slide__constrained {
    left: 0;
    right: 0;
    margin-left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 80px;
}
.inner-news-column-push {
    line-height: 14px;
    font-weight: 600;
    padding: 6px;
}
.header-block .over-header{
	top: 278px;
	bottom: -200px;
    height:auto;
}
.teaser{
	margin-bottom: 20px;
}
.view-a-la-une .btn.yellow{
	width: 210px;
	position: relative;
}
.view-a-la-une .btn.yellow::after{
	right: 15px;
}
.view-a-la-une hr{
	border: none;
}
body.admin-menu .navbar-fixed-top {
    top: 29px;
    z-index: 99999999;
}
.field-name-field-fiche-tarifs p{
	margin: 0;
}
.galerie .slide__link {
	width: initial;
    max-width: initial;
    min-width: initial;
}
.node-fiche .slide__constrained > div > div.header-block > div > div > div > div{
	bottom: 50px;
}
.resp-tab-content{
	min-height: 1px;
	min-width: 1px;
}
.resp-tab-content{
	height: 1px;
	width: 100%;
}
.resp-tab-content-active{
	height: 100%;
}
.over-header .field-name-field-fiche-sous-titre {
    clear: both;
    line-height: 1;
}
.main-image{
	position: relative;
}
a.colorbox{
    height: 100%;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
	    z-index: 1;
}

.node-sas-n2 .container.sas-n2{
	z-index: 98;
	position: relative;
}
.node-sas-n2 .slope-page {
    margin-bottom: initial !important;
}
a.colorbox:hover{
	background: url('../img/image-hover.png') center center no-repeat;
}
a.video-hover, a.video-link,  a.embed-video {
	background: url('../img/video-hover.png') center center no-repeat;
}
.lb-style-plusminus .lb-like-icon {
    background-image: url('../img/heart.png') !important;
}
.lb-style-plusminus .lb-voted .lb-like-icon, .lb-style-plusminus .lb-voted .lb-a:hover .lb-like-icon {
    background-image: url('../img/heart-voted.png') !important;
}
.lb-like-icon, .lb-dislike-icon {
    height: 34px !important;
    width: 49px !important;
}
.likebtn-wrapper{
	margin-top: 26px;
}
.links a{
	color: black !important;
}
.news-column a.btn.blue:after{
    right: 30px;
}
.news-column a.btn.blue:hover{
	color: #fff;
}
.c-you-listing a{
	color: #fff;
}
#CYOU a.btn:after{
    content: '+';
    color: inherit;
    text-align: right;
    position: absolute;
    right: 30px;
}
.field-name-field-tab-1-navigation, .field-name-field-tab2-navigation, .field-name-field-tab-3-navigation, .field-name-field-tab-4-navigation, .field-name-field-tab-5-navigation, .field-name-field-tab-6-navigation, .field-name-field-tab-7-navigation, .field-name-field-fiche-tab-8-navigation{
	display: none;
}
.lb-style-plusminus .lb-count {
    float: left;
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #ffffff;
	font-size: 24px;
	text-align: left;
	line-height: 34px;
	margin-right: 4px;
}
.lb-like .lb-a, .lb-dislike .lb-a {
    float:right;    
}
.video-mask{
    position: fixed;
    background: rgba(0,0,0, 0.9);
    top: 0;
    left: 0;
	z-index: 99999;
}
.embed-video{
	position: absolute;
    top: 0;
    left: 0;
	z-index: 99999;
	width: 100%;
}
.comments{
	padding-left: 0;
}
.no-comments{
	background: #fff;
	padding: 15px;
}
.comment-form label{
	color: #fff;
	font-weight: normal;
}
.comment-form .form-item a{
	color: #fff;
	text-decoration: underline;
	text-transform: capitalize;
}
.title.comment-form{
	color: #fff;
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	margin-top: 0;
}
.message-picture-wrapper{
	position: absolute;
}
.message-content-wrapper{
	margin-left: 70px;
	padding: 15px;
	background: #fff;
}
.comment-count{
	border-radius: 10px;
    background: #ffcc00;
    color: #000;
    padding: 3px;
}
.comment-login{
	margin-bottom: 15px;
}
.resp-tabs-container {
    background-color: #eee;
}
.btn.black:hover{
	color: #fff;
}
.btn.white.comment-login:after, .btn.black.comment-register:after {
    content: '+';
    color: inherit;
    text-align: right;
    position: absolute;
    right: 45px;
}
.btn.white.comment-login{
    white-space: pre-wrap; /* css-3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
li.comment_forbidden{
	display: block;
}
.message-triangle-left{
	width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #fff;
    position: absolute;
    left: 55px;
}
.message-triangle-right{
	width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #fff;
    position: absolute;
    right: 70px;
}

.field-name-field-tab-7-navigation{
	float: right;
}
.comments .comment{
	margin-bottom: 20px;
}
.submitted a.username{
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #000000;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	text-align: left;
	text-decoration: none;
	font-style: initial;
	text-transform: capitalize;
}
.comments strong{
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #000000;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	text-align: left;
}
#comments .grippie{
	display: none;
}
#comments textarea{
	border-radius: 0;
}
.user-picture img{
	width: 50px;
    height: 50px;
    border: solid 1px transparent;
    border-radius: 50px;
}
.comment-formulaire{
	background-color:  #cc3366;
	padding: 15px;
}
.resp-tab-content, .slick--optionset--galerie, .resp-tab-content.resp-tab-content-active {
    padding: 0;
	height: auto;
}
.title.comment-form::before{
	content: '';
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #cc3366;
    position: absolute;
    margin-left: -30px;
	margin-top: 5px;
}
.form-item-comment-body-und-0-value label{
	display: none;
}
#col-location p, .col-contact p{
	margin: 0;
	text-align: left;
}
.col-contact a{
	color: black !important;
	text-decoration: underline;
}
.like-btn-wrapper{
	width: 200px;
	float: right;
}
#col-format {background: transparent url(../img/ico-format.png) no-repeat left top; }
#col-capacity {background: transparent url(../img/ico-capacity.png) no-repeat left top; }
#col-location { background: transparent url(../img/ico-col-place.png) no-repeat left top;}
#col-phone { background: transparent url(../img/ico-phone.png) no-repeat left top;}
#col-espace { background: transparent url(../img/ico-espace.png) no-repeat left top;}
#col-opening-hours { 
	background: transparent url(../img/ico-col-next-session.png) no-repeat left top; 
	overflow: auto;
}
#col-plan a{
	color: black !important;
	text-decoration: underline;
}
#col-plan{
	background: transparent url(../img/ico-map-location.png) no-repeat left top; 
}
.col-contact { background: transparent url(../img/ico-contact.png) no-repeat left top;}

.like-btn { 
	background: transparent url(../img/did-you-like.png) no-repeat left top;
	width: 94px;
    height: auto;
	float: right;
}
.likebtn-wrapper {
    float: right;
}
.views-exposed-form .form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 3px solid #cccccc;
    border-radius: 0;
    padding: 10px;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    transform: scaleX(1.0004);
}
.form-type-select.form-item-field-fiche-type-tid.form-item.form-group select, .form-type-select.form-item-field-fiche-lieux-tid.form-item.form-group select, .form-type-select.form-item-field-fiche-th-matique-tid.form-item.form-group select, .form-type-select.form-item-field-fiche-public-tid.form-item.form-group select, .form-item.form-item-field-fiche-th-matique-value.form-type-select.form-group select{
	background: transparent;
	-webkit-appearance: none;
	width: 214px;
}
.form-type-select.form-item-field-fiche-type-tid.form-item.form-group, .form-type-select.form-item-field-fiche-lieux-tid.form-item.form-group, .form-type-select.form-item-field-fiche-th-matique-tid.form-item.form-group, .form-type-select.form-item-field-fiche-public-tid.form-item.form-group, .form-item.form-item-field-fiche-th-matique-value.form-type-select.form-group{
	overflow: hidden;
	background: url('../img/arrow-down.png') no-repeat 94% center;
	margin-right: -10px;
}
.text-top{
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #333333;
	font-size: 30px;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
}
.field.field-name-field-fiche-vignette.field-type-image.field-label-hidden {
    margin-bottom: 20px;
}
.carousel-caption{
text-shadow: none;
}
#col-next-session .oh-display-label{
	display:none;
}
span.oh-display{
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #999999;
	font-size: 13px;
	font-weight: 700;
	text-align: left;
	float: left;
}
.triangle.white{
	background: #ffcc00;
	border-top: solid 16px #fff;
}
.triangle.yellow{
	background: #fff !important;
	border-top: solid 16px #ffcc00;
}
.container.wrap.wrapper {
    position: relative;
    top: -100px;
}
.schedule-table .yellow::after{
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    top: -4px;
    position: relative;
}
.more-dates{
	width: 81px;
	height: 81px;
	display: inline-block;
	line-height: 74px;
	text-align: center;
	cursor: pointer;
}
.widget-plaquette-yellow-block{
	margin: 0;
	background: #ffcc00;
	padding: 0;
}
.schedule-left-arrow, .schedule-right-arrow{
	width: 51px;
	height: 81px;
	border: solid 3px #e0e0e0;
	color:  rgba(83, 83, 83, 0.71);
	font-size: 35px;
	display: inline-block;
	line-height: 74px;
	text-align: center;
	cursor: pointer;
}
.schedule-table a p{
    display: block;
    line-height: 10px;
}
.schedule-table a{
    display: block;
    line-height: 30px;
}
.schedule-left-arrow, .schedule-right-arrow{
	float: left;
}
.schedule-table td{
	height: 81px;
	display: inline-block;
	width: 106px;
	background: #f5f5f5;
	border-right: 1px solid #fff;
	text-align: center;
}
.schedule-table a, .schedule-table a:hover, .schedule-table a:active, .schedule-table a:focus{
	display: inline-block;
	color: black;
	text-align: center;
	text-decoration: none;
	position: relative;
    top: 5px;
    padding: 20px;
}
.schedule-nav a > p:nth-child(1){
	color:  #000000;
	font-size: 17px;
	font-weight: 700;
	text-align: center;
}
.schedule-nav a > p:nth-child(1):first-letter {
    text-transform:capitalize;
}
.schedule-nav a > p:nth-child(2){
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #535353;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}
.schedule-table{
	display: inline-table;
	height: 81px;
	float: left;
}
.telecharger-big{
	background: url(../img/download-big.png) center right no-repeat;
	width: 100%;
	height:34px;
	margin-top: 8px;
}
.sub-plaquette{
	background: #fff;
    padding: 0 !important;
	margin: 0;
	text-align: center;
}
.widget-plaquette a, .widget-plaquette a:hover, .widget-plaquette a:active, .widget-plaquette a:focus{
	color:  #222222;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-align: left;
	text-decoration: none;
	display: inline-block;
	padding-bottom: 4px;
    padding-top: 8px;
}
.row.sub-plaquette > div > p:nth-child(1){
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #535353;
	font-size: 21px;
	text-align: center;
	text-transform: uppercase;
}
.row.sub-plaquette > div > p:nth-child(2){
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #535353;
	font-size: 14px;
	font-weight: 400;
	line-height: 0;
	text-align: center;
}
.widget-plaquette > div:nth-child(2) > a{
	color:  #222222;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-align: left;
}
.slide--caption--center .slide__constrained > .slide__caption {
    margin-top: 0;
    top: 50%;
}
.teaser{
	display: inline-block;
}
.teaser-title{
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #535353;
    font-size: 24px;
    text-transform: uppercase;
    text-align: left;
	margin: 0;
	padding-bottom: 8px;
	padding-top: 8px;
}
.teaser-lieu{
	color:  #999999;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
}
.teaser-type{
	color:  #999999;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	text-transform: uppercase;
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	padding-right: 4px;
	float: left;
}
.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #666;
    border-radius: 10px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.4);
}
.overlay{
	background-color: rgba(0, 0, 0, 0.5);
    height: 49px;
    position: absolute;
    left: 0;
    right: 0;
}
#views-exposed-form-agenda-page{
	margin-top: 44px;
}
input#datepicker {
    background-color: rgba(83, 83, 83, 0.71);
    border: none;
    color: #fff;
    display: inline-block;
    text-align: center;
    height: inherit;
    margin-left: 7px;
	font-family: Montserrat;
	color:  rgba(255, 255, 255, 0.71);
	font-size: 40px;
	font-weight: 300;
	line-height: 18px;
	text-align: left;
	transform: scaleY(1.0001);
	text-transform: uppercase;
	width: 81px;
	text-align: center;
}
.carousel-indicators {
    top: 64%;
}
.carousel-caption {
    left: 0;
    right: 20%;
    padding-bottom: 30px;
    width: 100%;
    text-align: left;
	text-decoration: none;
	color: black;
	position: relative;
}
.slider-arrows{
    position: absolute;
    left: 2%;
    right: 2%;
    width: 96%;
	color: #fff;
	font-size: 24px;
	bottom: 14%;
}
.slider-arrows i {
	cursor: pointer;
}
.slider-overlay{
	width: 100%;
	background-color: rgba(0, 0, 0, 0.75);
}
.slider-arrows .chevron-left{
	float: left;
}
.slider-arrows .chevron-right{
	float: right;
}
footer .dark-grey p{
	line-height: 24.042px;
	margin: 0;
}
.se-container.s-footer{
	margin-top: 0;
	padding-top: 50px;
}
.slide__slide{
	width: 100%;
}
.slide__media{
	width: 100%;
}
.st-facebook-counter {
  background: transparent url(../img/facebook.png) no-repeat scroll 0 0 !important;
}
.st-twitter-counter {
  background: transparent url(../img/twitter.png) no-repeat scroll 0 0 !important;
}
.st-email-counter {
	background: transparent url(../img/mail.png) no-repeat scroll 0 0 !important;
	margin-top: 8px;
}
#node-56 > div.content > div.container.node-wrapper > div:nth-child(2) > div.col-sm-9 > div.col-sm-4{
	padding: 0;
}
.st_email_button span{
	float: left;
}
.st_email_button span > span{
	font-weight: 600;
}
.sharethis-wrapper.social .st_email_button{
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    padding: 10px;
    background: #ddd;
    position: absolute;
    top: 0;
    left: 100%;
	line-height: 30px;
	cursor: pointer;
}
.stButton .st-twitter-counter, .stButton .st-facebook-counter, .st-email-counter  {
    width: 18px !important;
	margin-right: 2%;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.ad-gallery .ad-image-wrapper .ad-loader {
    position: initial;
    z-index: 10;
    top: 0;
    left: 0;
    border: 1px solid #CCC;
}
a.message, a.message:hover, a.message:focus, a.message:visited{
	text-decoration: underline;
	color: black;
}
.sticky {
    position: fixed;
    top: 0;
    z-index: 100;
    border-top: 0;
	left: 0;
	right: 0;
    padding-right: 30px;
}
@media (min-width: 768px) and (max-width : 1200px){
    .widget .sticky {
		right: 0;
		width: inherit;
		padding-top: 60px;
		left: initial;
	}
}
.mask{
	background-color: black;
	width: 100%;
	top: 0;
	left: 0;
}
.alert-danger{
    position: absolute;
    margin-top: 300px;
    z-index: 9999999;
}
.tb-megamenu.tb-megamenu-main-menu .collapse {
  display:block;
}
.Abonne{
	margin-top: -70px;
    min-height: 322px;
    position: relative;
}
/* Links */
a{
	text-decoration: none;
}
.callout p a{
	color: #337ab7;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    position: absolute;
	margin-top: 24%;
    z-index: 999999;
}
body{
	font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue 55 Roman", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
footer{
	margin-top: 100px;
}
.col-sm-12.lieux{
	padding: 0;
}
.container.lieux{
	position: absolute;
    top: 0;
}
/* Bootstrap Resize */
.slick-prev, .slick-next, .slick-down {
    width: initial;
}/*
.content .container .row{
	margin: 0;
}*/
.help-block {display: none; }
.your-contacts{
	margin-top: 10px;
	font-weight: bold;
}
@media (min-width: 990) and (max-width: 1199px){

	.slick__arrow.container, .container.lieux, .container.content1-wrapper, .navbar.container,.container.socialslide,.container.socialb, .sm-wrapper.container, .container .node-wrapper, .container .breadcrumb-wrapper, .container.wrapper, .container.content-wrapper, .container.abonne, .container.lieux, .container.Evenements, .container.CYOU, .LeMag.container{
		margin: 0 auto;
	}
	
}
@media (min-width: 1200px) {
	.col-node-content, .content .container, .arrow-container, .container.lieux, .container.abonne, .container.content1-wrapper,.navbar.container,.container.socialslide,.container.socialb, .sm-wrapper.container, .container .node-wrapper, .container .breadcrumb-wrapper, .container.wrapper, .container.content-wrapper, .container.abonne, .container.lieux, .container.Evenements, .container.CYOU, .LeMag.container{
		width: 940px;
		padding: 0;
		margin: 0 auto;
	}
}

/* Floats */
.left{
	float: left;
}
.right{
	float:right;
}
.text-center{
	text-align: center;
}
.center{
	margin: 0 auto;
}
.inline{
	display:inline-block;
}
.round{
	width: 64px;
	height: 64px;
	display: inline-block;
	border-radius: 32px;
	padding: 14px;
	text-align: center;
}
.inner{
	margin-bottom: 41px;
}
/* Colors */
.yellow{
	background: #ffcc00!important;
	color: #000;
}
.grey{
	background: #eee;
}
.dark-grey{
	background: #333;
	color: #fff;
	margin-top: -50px;
}
.black{
	background: #000;
	color: #fff;
}
.white{
	background: #fff;
	color: #000;
}
.blue{
	background: #0074d9;
	color: #fff;
}
.node{
    overflow: hidden;
}
.main-image {
    background-color: #333;
}
.field.field-name-field-widgets.sticky{
	left: initial;
	right: initial;
	margin-top: 60px;
	clear: both;
}
/* Btn */
.btn.white, .btn.black, .btn.yellow, .btn.blue {
	text-decoration: none;
	padding: 0;
	padding-left: 15px;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 50px;
	text-align: left;
	border-radius: 0;
	
}
.btn.white, .btn.white:hover, .btn.white:visited{
	color: #000;
}
#Highlight .btn::after{
	right: 30px;
}
.btn.white:after, .btn.black:after, .btn.yellow:after, .btn.blue:after{
    content: '+';
    color: inherit;
    text-align: right;
	position: absolute;
	right: 15px;
}
li.tb-megamenu-item.level-1.mega.mega-align-justify.dropdown> a > span{
	text-transform: uppercase;
}
.slick__slide.slide.slide--0.slide--caption--center.slide--current.slick-slide.slick-active > div > div.slide__caption > div:nth-child(1), .slick__slide.slide.slide--1.slide--caption--center.slide--current.slick-slide.slick-active > div > div.slide__caption > div:nth-child(1), .slick__slide.slide.slide--2.slide--caption--center.slide--current.slick-slide.slick-active > div > div.slide__caption > div:nth-child(1), .container.wrapper.slide--caption--center > div > div:nth-child(1){
	padding-bottom: 20px;
}
.field.field-name-field-fiche-vignette.field-type-image.field-label-hidden.col-sm-3{
	padding: 0;
}
/* tabs */
.resp-tab-content {
	display: block;
    border: none;
	background: #eee;
	padding-bottom: 40px;
    border: none;
    background: #eee;
    padding-bottom: 0;
    overflow-y: hidden;
    height: 0;
	overflow-x: hidden;
}
.resp-tab-active {
    border: none;
    background-color: #000;
    color: #fff;
	padding: 20px 20px !important;
}
.tab-list{
	width: 50px;
    height: 50px;
    border-radius: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: white;
    background-color: #333;
	float: left;
	position: absolute;
}
.liste{
	display: inline-block;
}
.tab-text{
	padding-left: 64px;
	float: left;
}
ul.resp-tabs-list{
    margin: 0px;
    padding: 0px;
    display: inline-block;
    border: solid 1px black;
    width: 100%;
    border-radius: 4px;
	background: #fff;
	margin-top: 40px;
}
.news-column h3{
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.news-column ul li {
    margin-top: 11px !important;
}
.news-column .field-collection-container .field-items .field-item {
	margin-bottom: 0;
}
#col-next-session p{
	margin: 0;
}
.resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 20px 20px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
}
/* Breadcrumbs */
.container.wrapper .breadcrumb-wrapper .easy-breadcrumb{
	margin-top: -130px;
}
.easy-breadcrumb_segment-title {
    color: #ffcc00;
    /*border-bottom: solid 1px #ffcc00;*/
}
.easy-breadcrumb{
	padding: 0;
    margin-bottom: 20px;
    list-style: none;
    background: none;
    border-radius: 4px;
    position: absolute;
    margin-top: 141px;
	margin-left: 15px;
}
.easy-breadcrumb{
	color: white;
}
@media (max-width: 990px) and (min-width: 768px){
	.navbar-header .logo {
		max-width: 100%;
	}
}
/* ---------------- */

/* Header */
.header-background{
	height: 427px;
	background-color: #333;
}
.tabs--primary{
	position: absolute;
	margin-top: 320px;
	border: none;
	z-index: 999;
}
.tabs--primary li a, .tabs--primary li.active a{
	padding: 8px;
	border-radius: 5px;
}
.tabs--primary a:hover, .tabs--primary li.active a:hover{
	border-radius: 5px;
}
h1{
	position: absolute;
	text-transform: uppercase;
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #ffcc00;
	font-size: 50px;
	text-align: left;
}
.title-wrapper{
	position: relative;
}
.page-header {
    padding-bottom: 0;
    margin: 0;
    bottom: 0;
    position: absolute;
	border: none;
	float: left;
}
.field-name-field-fiche-accroche{
	float:left;
	clear:both;
	margin-top: 8px;
}
.slide__link {
    margin: 0;
    text-transform: none;
	position: relative;
	max-width: 210px;
	min-width: 170px;
} 
/* Footer */
footer.footer{
	margin-top: none;
	padding-top: none;
	padding-bottom: none;
	border-top: 1px solid #E5E5E5;
}
h3.footer{
	margin: 0;
	padding: 0;
	color:  #ffcc00;
	font-size: 16px;
	font-weight: 700;
	text-align: left;
	border: none;
}
@media (max-width: 768px){
	.navbar-nav li {
		border-bottom: none;
	}
}
.footer-body{
	line-height: 1em;
	margin-bottom: 12%;
}
.footer {
	padding-bottom: 0;
}
.footer-bouton.white{
	background: #fff;
	width: 210px;
	margin-bottom: 8px;
	margin-top: 31px;
}
.footer-bouton.yellow{
	background: #ffcc00;
	width: 210px;
	margin-bottom: 10px;
}
.footer-logo{
	display: block;
	background: url('../img/Logomenu(blanc)-01.png')left no-repeat;
	height: 42px;
	margin-bottom: 20px;
}
footer .se-slope1:nth-child(odd) {
    height: 100px;
    background: #555;
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    transform: rotate(-1deg);
    -webkit-backface-visibility: hidden;
    outline: 1px solid transparent;
}
.footer-bottom::before{
	display: inline-block;
    content: '';
    border: solid 1px rgba(255, 255, 255, 0.2);
    position: relative;
    width: 100%;
    transform: skewY(-1deg);
    -webkit-transform: skewY(-1deg);
    -moz-transform: skewY(-1deg);
    -o-transform: skewY(-1deg);
    -ms-transform: skewY(-1deg);
    -webkit-backface-visibility: hidden;
	margin-bottom: 44px;
    margin-top: 44px;
}
.field-collection-view{
	padding: 0;
	margin: 0 ;
	border-bottom: none;
	float: left;
	text-align: center;
}
#LeMag .field-collection-view {
    text-align: left;
}
.footer-content a {
	color: #fff;
}
.footer-content a:hover{
	color: #ffcc00;
	text-decoration: none;
}
.footer-content a:hover img{
	border: solid 4px #ffcc00;
}
.footer-content{
	float: left;
	width: 90px;
	padding: 10px;
	padding-left:0;
}
.footer-hr{
	border: none;
	padding: none;
	margin: none;
	padding-top: 40px;
	height: 33px;
	background: url(http://192.168.56.10/sites/default/files/div.png)left no-repeat;
}
.view-content.black{
	margin-top: -100px;
}
.footer-bottom .right span{
	margin-left: 6%;
}
footer .container.wrapper{
	margin-top: 0;
}
/* Newsletter */

section#block-newsletter-newsletter-subscribe{
	margin: 0 auto;
	z-index:99;
}

/* WYSIWYG Widget-Contact*/
.widget-contact-grey-block{
	background-color: #eee;
	padding-top: 15px;
	padding-bottom: 15px;
	padding: 0;
	line-height: 15px;
}
.padder{
	padding: 4px;
}
.triangle {
    position: relative;
    width:0;
    border-top:solid 50px #eee;
    border-left:solid 0 transparent;
	background-color: #fff;
}

/* WYSIWYG Slideshow */
.ad-gallery, .ad-image img, .ad-image-wrapper, .ad-image-description {
	width: 100% !important;
	color: black! important;
}

/* WYSIWYG Simplebutton */
.simple-button-plugin{
	overflow: auto;
	padding: 12px;
}
a.simple-button-plugin{
	text-align: left;
}
a.simple-button-plugin::after{
	content: '+';
	position: relative;
	margin-right: 2%;
	clear: both;
	display: block;
	float: right;
	color: inherit;
}
a.simple-button-plugin:hover{
	text-decoration: none;
	color: inherit;
}
/* WYSIWYG Contact*/
.icon-contact {
	background: url(../img/icone-contact.png)left center no-repeat;
	width: 22px;
	height: 25px;
}
/* WYSIWYG Callout Gris*/
.callout-grey {
	overflow: auto;
	box-sizing: border-box;
	width: 100%;
	padding: 20px;
	background-color: #f5f5f5;
	font-size: 0.9em;
}
.callout-grey a{
	color: black;
	text-decoration: underline;
}
.callout-grey  p{
	margin: 0 0 2px;
}
/* WYSIWYG Callout Noir*/
.callout-black{
	overflow: auto;
	box-sizing: border-box;
	width: 100%;
	padding: 14px;
	background-color: #333;
	font-size: 0.9em;
}
.callout-black a{
	color: black;
	text-decoration: underline;
}
.callout-black  p{
	margin: 0 0 2px;
}
/* WYSIWYG Callout Jaune*/
.callout-yellow {
	overflow: auto;
	box-sizing: border-box;
	width: 100%;
	padding: 20px;
	background-color: #ffcc00;
	font-size: 0.9em;
}
.callout-yellow a{
	color: black;
	text-decoration: underline;
}
.callout-yellow p{
	margin: 0 0 2px;
}

/* WYSIWYG  Frame */
.frame {
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	border: 3px solid #ddd;
	margin-bottom: 1em;
}

/* WYSIWYG Bootstrap template blocks */
hr{
	border-top: 2px solid #eee;
}

/* WYSIWYG Link(Télécharger)*/
.telecharger{
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #222222;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-align: right;
	position:relative;
	right: 0;
	display: block;
	box-sizing: border-box;
	text-decoration:none;
}
.telecharger:hover{
	text-decoration: none;
	color: #000;
}
.telecharger::before{
	content: url('../img/DOWNLOAD.png');
	position: absolute;
	right: 90px;
}
/* WYSIWYG Link(bouton) */
.bouton{
	text-decoration: none;
	padding: 15px;
	background-color: #ffcc00;
	width: 177px;
	display: block;
	color: #0f151a;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	transform: scaleY(1.0001);
}
.bouton::after{
	content: '+';
	position: absolute;
	right: 15px;
}
.bouton:hover{
	text-decoration: none;
	color: #000;
}
/* WYSIWYG Link (billet)*/

.billet{
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
  position: relative;
  right: 0;
  display: block;
  box-sizing: border-box;
  text-decoration: none;
  margin-right: 0;
  background-color: #0074d9;
  width: 261px;
  height: 52px;
  line-height: 52px;
  float: right;
}/*
.billet::before{
	content: '';

	display: block;
	position: relative;
	right:0;
}*/
.billet::after{
	content: '+';
	position: absolute;
	right: 6%;
	clear: both;
}
.billet:hover{
	text-decoration: none;
	color: #fff;
}

/* WYSIWYG Accordéon */
.accordion i{
	font-size: 25px;
}
.ui-accordion .ui-accordion-icons {
	padding: 10px;
		cursor: pointer;
}
.ui-state-default{
	background: none;
	border: solid 2px #ddd;
	color: #000;
	color:  #666666;
	font-size: 18px;/* Approximation causée par une substitution de police */
	font-weight: 700;
	text-align: left;
	font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue 55 Roman", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.ui-state-hover{
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr,  .ui-corner-bottom, ui.corner-left{
	border-radius: 0;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
	float: right;
}
.ui-widget-content, .ui-state-active{
	border: solid 2px #666;
	font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue 55 Roman", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	background: #f5f5f5;
	padding: 10px;
	overflow: auto;
}
.ui-widget-content{
	border-top: none;
}
.ui-state-active{
	border-bottom: none;
	background: #fff;
}

/* WYSIWYG BlockQuote */
blockquote {
	border-left: 10px solid #ffcc00;
}
blockquote p:nth-child(1) {
	color:  #333333;
	font-size: 28px;/* Approximation causée par une substitution de police */
	font-weight: 700;
	line-height: 29px;/* Approximation causée par une substitution de police */
	text-align: left;
	font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue 55 Roman", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
blockquote p:nth-child(2){
	font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue 55 Roman", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
/* content slope */

.slope-container{
	position: relative;
	top: -60px;
	display: block;
	width: 100%;
	overflow: hidden;
}
.slope{
	height: 100px;
	background: #fff;
	margin: 0 -50px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-backface-visibility: hidden;
	-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	-o-transform: rotate(1deg);
	transform: rotate(1deg);
}

/* Fonts */

@font-face {
    font-family: HelveticaNeueLtStd-Cn;
    src: url('../fonts/HelveticaNeueLTStd-Cn.eot');
    src: url('../fonts/HelveticaNeueLTStd-Cn.woff') format('woff'), 
        url('../fonts/HelveticaNeueLTStd-Cn.ttf') format('truetype'), 
        url('../fonts/HelveticaNeueLTStd-Cn.svg') format('svg');
}
@font-face {
    font-family: HelveticaNeueLtStd-BdCn;
    src: url('../fonts/HelveticaNeueLTStd-BdCn.eot');
    src: url('../fonts/HelveticaNeueLTStd-BdCn.woff') format('woff'), 
        url('../fonts/HelveticaNeueLTStd-BdCn.ttf') format('truetype'), 
        url('../fonts/HelveticaNeueLTStd-BdCn.svg') format('svg');
}

@font-face {
	font-family: HelveticaNeue;
	font-style: normal;
	font-weight: normal;
	src: local('HelveticaNeue'), url(../fonts/HelveticaNeue-Light.woff) format('woff');
}

/* Helvetica Regular */
.HelveticaRegular {
    font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue 55 Roman", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight:400; 
    font-stretch:normal;
}

/* Helvetica Italic  */
.HelveticaItalic {
    font-family: "HelveticaNeueLTStd-It", "Helvetica Neue 56 Italic", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-style: italic ;
    font-variant: normal;
    font-weight:400; 
    font-stretch:normal;
}

/* Helvetica Bold */
.HelveticaBold {
    font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight:600; 
    font-stretch:normal;
}

/* Helvetica Bold Italic */
.HelveticaBoldItalic {
    font-family: "HelveticaNeueLTStd-BdIt", "Helvetica Neue 76 Bold Italic", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-style: Italic;
    font-variant: normal;
    font-weight:600; 
    font-stretch:normal;
}

/* Main container */
.node-wrapper{
	position: relative;
}

.main-container{
	width: 100%!important;
}

/* NavBar */
.tb-megamenu-row.row{
	margin: 0;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
    height: 61px;
    line-height: 31px;
    color: #fff;
	text-align: right;
}
.navbar-nav > li > a {
    border-right: none; 
}
li.tb-megamenu-item.level-1.mega.dropdown.open {
    border: none;
}
li.tb-megamenu-item.level-2.mega.mega-group {
  height: 314px;
}
ul.tb-megamenu-subnav.mega-nav.level-1.items-3{
	background: none;
	padding-right: 0;
	margin-top: 10px;
	margin-left: 4px;
	margin-right: 10px;
}
#tb-megamenu-column-3 > div > ul{
	margin-right:0;
}
div#tb-megamenu-column-2, div#tb-megamenu-column-3, div#tb-megamenu-column-4, div#tb-megamenu-column-5, div#tb-megamenu-column-6, div#tb-megamenu-column-7, div#tb-megamenu-column-8, div#tb-megamenu-column-9, div#tb-megamenu-column-10{
	padding: 0;
}
#tb-megamenu-column-1 > div > ul > li a, #tb-megamenu-column-1 > div > ul > li a{
    margin: 0;
    padding: 0 0 0 0px;
    margin-left: 10px;
    color: #666;
}
.navbar-nav>li>.dropdown-menu ul.level-2 {
    margin: 0;
    padding: 0 0 0 0px;
    margin-left: 10px;
}
.navbar-nav>li>.dropdown-menu ul.level-1 a {
    font-size: 120%;
    font-weight: 600;
    color: #333;
    margin-top: 0;
}
.navbar-nav>li>.dropdown-menu ul.level-1{
	margin: 0;
	padding: 0;
}
.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child{
	max-width: 940px;
	width: 100%;
    background: #ccc;
    border: none;
    border-radius: 0;
	padding:0;
}
.tb-megamenu-clicked{
	color: #fff !important;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #000;
}
#tb-megamenu-column-4 > div > ul{
	margin-left:  4px;
}
#tb-megamenu-column-5 > div > ul{
	margin-left: 10px;
	margin-right: 0;
}
#tb-megamenu-column-6 > div > ul{
	margin-top: 10px;
	margin-left: 4px;
}
#tb-megamenu-column-7 > div > ul{
	margin-left:4px;
	margin-right: 10px;
}
#tb-megamenu-column-8 > div > ul{
	margin-top: 10px;
	margin-left: 9px;
	margin-right: 0px;
}
#tb-megamenu-column-9 > div > ul{
	margin-top: 10px;
	margin-left: 6px;
	margin-right: 0px;
}
#tb-megamenu-column-10 > div > ul{
	margin-top: 10px;
	margin-left: 4px;
	margin-right: 10px;
}
.tb-megamenu-item.level-2.mega.mega-group{
	list-style: none;
	padding: 0;
	background: #fff;
	margin: 0;
	margin: 10px;
	margin-right: 0;
        padding:12px 20px 0;
}
#tb-megamenu-column-2 .mega-group-title {
    text-transform: uppercase;
    font-family: "HelveticaNeueLtStd-Cn", "HelveticaNeueLTStd-Roman", "Helvetica Neue 55 Roman", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 20px;
    border-bottom: 1px solid #eee;
    padding: 0 0 5px;
}
#tb-megamenu-column-2 .mega-group-title .caret {
    display:none;
}
#tb-megamenu-column-2 #tb-megamenu-column-1 {
    padding: 0;    
}
#tb-megamenu-column-2 #tb-megamenu-column-1 ul {
    padding: 0;
    margin: 0;
}
#tb-megamenu-column-2 #tb-megamenu-column-1 ul a {
    font-size: 15px;
    padding: 10px 0;
    margin: 0;
    font-weight: 400;
}
.navbar-nav>li>.dropdown-menu li a {
    display: block;
    padding: 3px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    border-radius: 0;
}/*
.region.region-navigation{
	width: 940px;
	margin: 0 auto;
}*/

body.toolbar-drawer.navbar-is-fixed-top, body.toolbar.navbar-is-fixed-top{
	padding-top:0 !important;
	margin:0;
}

body.navbar-is-fixed-top, body.admin-menu.navbar-is-fixed-top{
	padding-top:0 !important;
}

.navbar-header{
  position: absolute;
}

.navbar, .navbar-fixed-top, .navbar-default{
	padding:0;
	margin:0 auto;
	background-color: black;
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}
.navbar-default{
	margin-top: 0 !important;
	background-color: rgba(0,0,0,0);
	border-color: rgba(0,0,0,0);
	box-shadow: none;
}

.navbar-default .navbar-nav>.active>	a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	background-color:black;
}
.navbar .logo {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
	margin-top: 1px;
    margin-bottom: 1px;
}
.dropdown-menu {
    top: inherit;
}

/* SUB MENU */

.sub-menu{
	z-index: 99;
	position: absolute;
	right: 46px;
    top: 17px;
}
.sub-menu a, .sub-menu a:hover {
	margin-top: 4px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  white;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	float: right;
	text-decoration: none;
	padding-left: 28px;
}
.chosen-container-single .chosen-single span{
	line-height:18px;
}

/* Language Selector Block */

#lang-dropdown-select-language{
	float: right;
	color:  #8d8d8d;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 400;
	background: none;
	margin-right: 165px;
	border: none;
	box-shadow: none;
	padding:0;
}
#lang_dropdown_select_language_chosen > a{
	background: none;
	border: none;
	box-shadow: none;
	padding:0;
		color:  #8d8d8d;
}

form#lang_dropdown_form_language {
	float:right;
	color:  #8d8d8d;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 400;
}

#lang-dropdown-select-language:focus{
	outline: none;
}

/* Search Block */

form#search-block-form, form#block-search-form{
	/*width: 600px;*/
	margin-top: 10px;
}

form#search-form{
  margin-bottom: 65px;
}

#edit-search-block-form--2, #edit-search-block-form--8{
	width:70%;
	float: right;
        z-index: 100;
}

input#edit-search-block-form--2, input#edit-search-block-form--8{
	border-radius: 25px;
}

#search-block-form .input-group-btn button, #block-search-form .input-group-btn button{
	border-radius: 25px;
	width: 34px;
	background: none;
	border: none;
	color:  white;
	float:right;
}

#search-block-form > div > div > div > span > button:focus {
  outline: none;
}

i.icon.glyphicon.glyphicon-search{
	margin-left: -2px;
}

#search-block-form > div > div > div, #block-search-form > div > div > div{
	display: block;
}
footer .field-collection-view{
	width: 100px;
}
/*---------- MEGA MENU--------------*/
.tb-megamenu-main-menu > ul > li:nth-child(4), .tb-megamenu-main-menu > ul > li:nth-child(5),.tb-megamenu-main-menu > ul > li:nth-child(6){
	float: right;
}/*
.tb-megamenu{
	position: absolute;
	padding: 0;
	width: 940px;
	margin-top: 61px;
}*/

.tb-megamenu-nav{
	width: 100%;
	background: #000;
	/*margin-top: 3px;*/
	/*height: 61px;*/
}
.tb-megamenu-subnav{
	list-style-type: none;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover {
	background-color: #000;
	border-color: #eee;
	color: #eee;
	height: 61px;
	line-height: 30px;
	border-right: none;
	text-align: right;
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
	border-color: #eee;
	color: #eee;
	height: 61px;
	line-height: 30px;
	border-right: none;
	text-align: right;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: transparent;
}
.nav .open .m-ateliers a,
.nav .open .m-evenements a,
.nav .open .m-agenda a,
.nav .open .m-diy a,
.nav .open .m-communaute a,
.nav .open .m-archives a,
.nav .open .m-horaires a,
.nav .open .m-services a,
.nav .open .m-contact a,
.nav .open .m-tarifs a,
.nav .open .m-accessibilite a,
.nav .open .m-lieux a,
.nav .open .m-groupes a,
.nav .open .m-familles a,
.nav .open .m-enseignants a,
.nav .open .m-15-16 a,
.nav .open .m-professionnels a,
.nav .open .m-groupes1 a,
.nav .open .m-c-you a{
	position:relative;
	text-transform: uppercase;
	color: #ffffff !important;
	font-size: 17.97px;
	line-height: 17.987px;
	text-align: left;
	height: 100px;
	margin-bottom:4px;
	bottom:0;
}
.nav .open .m-ateliers a span,
.nav .open .m-evenements a span,
.nav .open .m-agenda a span,
.nav .open .m-diy a span,
.nav .open .m-communaute a span,
.nav .open .m-archives a span,
.nav .open .m-horaires a span,
.nav .open .m-services a span,
.nav .open .m-contact a span,
.nav .open .m-tarifs a span,
.nav .open .m-accessibilite a span,
.nav .open .m-lieux a span,
.nav .open .m-groupes a span,
.nav .open .m-familles a span,
.nav .open .m-enseignants a span,
.nav .open .m-15-16 a span,
.nav .open .m-professionnels a span,
.nav .open .m-groupes1 a span,
.nav .open .m-c-you a span{
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 40%;
	line-height: 1.1em;
	text-shadow: 1px 1px 2px #000;
}
.nav .open .m-ateliers a::after,
.nav .open .m-evenements a::after,
.nav .open .m-agenda a::after,
.nav .open .m-diy a::after,
.nav .open .m-communaute a::after,
.nav .open .m-archives a::after,
.nav .open .m-horaires a::after,
.nav .open .m-services a::after,
.nav .open .m-contact a::after,
.nav .open .m-tarifs a::after,
.nav .open .m-accessibilite a::after,
.nav .open .m-lieux a::after,
.nav .open .m-groupes a::after,
.nav .open .m-familles a::after,
.nav .open .m-enseignants a::after,
.nav .open .m-15-16 a::after,
.nav .open .m-professionnels a::after,
.nav .open .m-groupes1 a::after,
.nav .open .m-c-you a::after{
	content: '+';
	color: #fff;
	font-size: 2em;
	position: absolute;
	right: 10px;
	bottom: 16px;
}
.nav .open .m-ateliers a:hover,
.nav .open .m-evenements a:hover,
.nav .open .m-agenda a:hover,
.nav .open .m-diy a:hover,
.nav .open .m-communaute a:hover,
.nav .open .m-archives a:hover,
.nav .open .m-horaires a:hover,
.nav .open .m-services a:hover,
.nav .open .m-contact a:hover,
.nav .open .m-tarifs a:hover,
.nav .open .m-accessibilite a:hover,
.nav .open .m-lieux a:hover,
.nav .open .m-groupes a:hover,
.nav .open .m-familles a:hover,
.nav .open .m-enseignants a:hover,
.nav .open .m-15-16 a:hover,
.nav .open .m-professionnels a:hover,
.nav .open .m-groupes1 a:hover,
.nav .open .m-c-you a:hover{
	border: solid 4px #ffcc00;
	background-color: transparent;
}
/* Programme */
li.m-ateliers{
	background: url('../img/ateliers.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-evenements{
	background: url('../img/evenements.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-agenda {
	background: url('../img/agenda.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-diy {
	background: url('../img/diy.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-communaute{
	background: url('../img/c-you.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-archives{
	background: url('../img/archive.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-horaires{
	background: url('../img/horaires.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-services{
	background: url('../img/services.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-contact{
	background: url('../img/contact.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-tarifs{
	background: url('../img/tarifs.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-accessibilite{
	background: url('../img/accessibilite.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-lieux{
	background: url('../img/lieux.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-groupes{
	background: url('../img/groupes.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-familles{
	background: url('../img/familles.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-15-16{
	background: url('../img/15-25.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-groupes1{
	background: url('../img/groupes (1).jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-enseignants{
	background: url('../img/enseignants.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-professionnels{
	background: url('../img/professionnels.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li.m-c-you{
	background: url('../img/c-you-1.jpg')center left no-repeat;
	margin-bottom: 7px;
	width: 100%;
}
li#col-amenagement {
    background: transparent url(../img/amenagement.png) no-repeat left top;
    margin-left: 3px;
    padding-left: 36px;
}
.slick-ateliers-sous-titre {
    text-transform: uppercase;
    font-family: "HelveticaNeueLtStd-Cn", "HelveticaNeueLTStd-Roman", "Helvetica Neue 55 Roman", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #ffcc00;
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    margin-right: 0;
}
/* Billeterie */
.menu-billet a::before{
	content: url('../img/ICO_Billets.png');
	position: relative;
	top: 7px;
}
#block-tb-megamenu-main-menu > div.tb-megamenu.tb-megamenu-main-menu > ul > li.tb-megamenu-item.level-1.mega.menu-billet.open > a:hover, #block-tb-megamenu-main-menu > div.tb-megamenu.tb-megamenu-main-menu > ul > li.tb-megamenu-item.level-1.mega.menu-billet.open > a:focus{
	background: #ffcc00;
	color: black!important;
}
body > div.container-fluid > div > div.se-container > div.container.abonne > div > div > div{
	position:absolute;
	top: 0;
	right:0;
}
li.menu-billet:after{    
	content: "";
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0px;
    right: 0;
	border-bottom:4px solid #ffcc00;
}
/* Le Mag */
.mag, .tb-megamenu-main-menu li:nth-child(5){
	/*width: 122px;*/
}
.mag a::before{
	content: url('../img/ICO_Mag.png');
	position: relative;
	top:7px;
}
li.mag :after{
	content: "";
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0px;
    right: 0;
	border-bottom:4px solid #197278;
}
.mag.active.active-trail a:hover, .mag a:hover{
	background: #197278;
	color: black!important;
	display:block;
	box-sizing: border-box;
}

/* compte C-YOU */
.c-you a{
	padding: 5px;
}
.c-you a::before{
	content: url('../img/ICO-C-You.png');
	position: relative;
	top:7px;
}
li.c-you :after{
	content: "";
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0px;
    right: 0;
    border-bottom: 4px solid #cc3366;
}
.c-you.active.active-trail a:hover{
	background: #cc3366;
	color: black!important;
}

#CYOU .cyouser{
	width: 100%;
	background: #b62253;
	border-radius: 10px;
	margin: 18px auto;
}
#CYOU .t1,#CYOU .t2,#CYOU .t3{
	float: left;
	line-height: 36px;
	color:  #ffffff;
	font-size: 38px;
	line-height: 38px;
}
#CYOU .t4{
	font-size: 24px;
	line-height: 48px;
}
#CYOU .last-register{
  background-color: #b62253;
  color: #fff;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  border-radius: 40px;
}
#CYOU .last-register .imgLastRegister{
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #000;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
#CYOU .last-register .pseudoLastRegister{
  font-weight: 700;
  text-decoration: underline;
}
#CYOU .cyouActivitiesList{
  margin-bottom: 30px;
}
#CYOU .cyouActivitiesList .cyouActivity{
  display: inline-block;
  color: #fff;
  float: left;
  margin-right: 68px;
  text-align: center;
  position: relative;
  font-size: 13px;
}
#CYOU .cyouActivitiesList .cyouActivity:not(:last-child):after {
  content: "+";
  position: absolute;
  top: 8%;
  right: -40px;
  color: #ffcc00;
  font-size: 30px;
}
#CYOU .cyouActivitiesList > .cyouActivity:last-child{
  margin-right: 0;
}
#CYOU .cyouActivitiesList .cyouActivity > .activity{
  width: 64px;
  height: 64px;
  background-color: #9e1241;
  margin-bottom: 20px;
  margin: 0 auto 20px auto;
}
#CYOU .learnMoreAbout{
  margin-bottom: 10px;
}
#CYOU .learnMoreAbout a{
  color: #000;
  text-decoration: underline;
  font-weight: 700;
}
.cyoublocks .justify{
	min-height: 1px;
	position: relative;
	float: left;
    width: 9.090909%;
	padding: 0;
}
.cyoublocks a, .cyoublocks a:hover, .cyoublocks a:focus, .cyoublocks a:visited{
	text-decoration: none;
	color: #fff!important;
	display: inline-block;
	text-align: center;
}
div#tb-megamenu-column-11, div#tb-megamenu-column-12 {
    margin-top: 10px;
	padding-left: 0;
	padding-right: 6px;
}
#tb-megamenu-column-7 > div > ul{
    margin-top: 10px;
	margin-right: 7px;
}
.cyoublocks .pic{
	background: #9e1241;
	width: 64px;
	height: 64px;
	margin: 0 auto;
}
/*---*/

/* SlideShowZ */

.slick-dots {
	bottom: 80px;
}
a.ateliers-lien.btn.yellow {
    color: black;
    border: none;
    min-width: 170px;
    width: 100%;
}
.foreground-ateliers-image.col-sm-4.image > img{
	display: inline-block;
    text-align: left;
    float: right;
    min-width: 170px;
}
/* Arrows */

.slick-prev:before {
	background:url(../img/Arrow.png) center center no-repeat;
	color: transparent;
}
.slick-prev:hover::before, .slick-next:hover::before{
	color: transparent;
}
.slick-next:before {
	height: 100%;
	display: block;
	background:url(../img/Arrow.png) center center no-repeat;
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
	color: transparent;
}

.slick__arrow {
  bottom: auto;
  display: none;
  height: 2px;
  left: 0;
  margin-top: -1px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  z-index: 2;
}
.arrow-container{
	position: relative;
	margin: 0 auto;
}
/* Lien */

.slide__link.row.btn.yellow a, .slide__link.row.btn.yellow a:hover, .slide__link.row.btn.yellow:hover{
	color: #000!important;
	text-transform: none!important;
}
.slide__link a:active, .slide__link a:visited, .slide__link a:hover{
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
}

/* Content Wrapper (Text)*/


#SlideShowTop .btn{
	float: left;
    width: 100%;
	color: #000;
	max-width: 210px;
}
.foreground-image img {
    display: inline-block;
    text-align: right;
    float: left;
	min-width: 170px;
	margin-bottom: 20px;
}
.slide__caption > div:nth-child(2) > div.slide__description.col-sm-8 > div::before {
	content: "";
	border-bottom: solid 2px rgba(255,255,255,0.2);
	width: 110%;
	display: block;
	float: right;
}
.Ateliers .slick-text-content-wrapper::after {
	float:left;
}

/* date wrapper */
.slide__description.col-sm-8 > div > div:nth-child(1){
	margin-right: 0px;
}
.dates{

}
.field-name-field-highlight-foreground-image img{
	float: right;
}
/* date début */

.slick-date-debut, .slick-ateliers-date-debut, .start-date{
	width: 136px;
	padding: 2px;
	background: #fff;
	border: solid 2px #fff;
	text-align: center;
	margin-left: auto;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #020000;
	font-size: 13px;
	font-weight: 600;
	line-height: 18px;
	text-align: center;
	display: block;
	float: right;
}
.start-date{
	float: left;
}

/* date fin */

.slick-date-fin, .slick-ateliers-date-fin, .end-date{
	width: 136px;
	padding: 2px;
	border: solid 2px #fff;
	text-align: center;
	margin-right: 0;
	margin-left: auto;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	line-height: 18px;
	text-align: center;
	display: block;
	float: right;
}
.end-date{
	float: left;
}
/* Ateliers specific */
.slick-ateliers-date-debut{
	margin-left: 0;
	margin-right: auto;
	float: left;
}
.Ateliers .dates{
	float: left;
}
/* Titre */

h2.slide__title, .Ateliers h2.slide__title  {
	text-transform: uppercase;
	font-size: 55px;
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #ffcc00;
	text-align: right;
	line-height: 55px;
	margin-right: 0;
	clear: both;
}
.Ateliers h2.slide__title {
	text-align: left;
	margin: 0;
}
.dates{
	margin-bottom: 18px;
	padding-bottom: 18px;
	display: block;
}
#Highlight{
	min-height: 372px;
    margin-top: -33px;
}
.slideshowtop-content-wrapper{
	height: 100%;
}
/* Caption Img */
.slick-info{
	display: inline-block;
	width: 100%;
}
.foreground-image {
	float: right;
	margin: 0;
}
.foreground-image img{
	text-align: center;
	display: inline-block;
}

.slide__description > img{
	float: right;
	margin-right: -486px;
}
.slide__title {
    margin: 0;
}
.slick-accroche p {
	margin-bottom: 10px;
}
/* Sous Titre */
.slick-sous-titre{
	text-transform: uppercase;
	font-family: "HelveticaNeueLtStd-Cn", "HelveticaNeueLTStd-Roman", "Helvetica Neue 55 Roman", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #ffcc00;
	font-size: 35px;
	line-height: 35px;
	text-align: right;
	margin-right:0;
}
/* Accroche */
.slick-accroche, .Ateliers .slick-ateliers-accroche{	
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: right;
	margin-right: 0;
	clear: both;
}
.Ateliers .slick-ateliers-accroche {
	float:left;
	text-align: left;
}
.slick-accroche::after, .slick-ateliers-accroche::after {
    content: "";
    border-bottom: solid 1px rgba(255,255,255,0.2);
    width: 100%;
    display: block;
    float: left;
    padding: 7px;
}
/* Info */
.slick-info.row {
    margin-right: 0;
}

/* Additional content wrapper */

.Ateliers .slick-info {
	left: 400px;
}
.slide__caption .row{
	top: 183px;
}
/* Lieu */
.slick-lieu::before, .slick-ateliers-lieu::before {
    content: url('../img/ICO_Epingle.png');
	position: absolute;
    margin-left: -30px;
    padding: 7px;
}

.slick-lieu, .slick-ateliers-lieu {
	font-family: HelveticaNeue;
    color: #fffff0;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-align: right;
    height: auto;
    display: block;
    bottom: 0;
    padding: 0;
    float: right;
    text-decoration: none;
    padding: 0;
    padding-left: 15px;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 50px;
    text-align: left;
    border-radius: 0;
	margin-right: 30px;
}
.slick-ateliers-lieu {
	text-align: left;
	float: left;
}
/* A partir de */
.slick-a-partir-de::before, .slick-ateliers-a-partir-de::before {
	content: url('../img/ICO_Sourire.png');
    position: absolute;
    position: absolute;
    margin-left: -37px;
    padding: 7px;
}

.slick-a-partir-de, .slick-ateliers-a-partir-de{
	font-family: HelveticaNeue;
    color: #fffff0;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-align: right;
    height: auto;
    display: block;
    bottom: 0;
    padding: 0;
    float: right;
    text-decoration: none;
    padding: 0;
    padding-left: 15px;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 50px;
    text-align: left;
    border-radius: 0;
}
.slick-ateliers-a-partir-de{
	text-align: left;
	margin-left: 160px;
}
.Ateliers .slick-a-partir-de, .slick-ateliers-a-partir-de{
	float: left;
	margin: 0;
}
.Ateliers .slick-ateliers-accroche::after {
    content: "";
    border-bottom: solid 1px rgba(255,255,255,0.2);
    width: 100%;
    display: block;
    float: left;
    padding: 7px;
}
/*
.center-image{
	display:block;
	position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    min-height: 400px;
    min-width: 986px;
}

.slide__caption{
	margin-top: -100px!important;
	position: absolute;
	top: 0;
	left: 0;
}

/*-----------*/

/* Blocks */

/*  ------------------ HIGHLIGHT ------------------ */
.entity.entity-field-collection-item.field-collection-item-field-highlight-field-collection.clearfix{
	min-height: 372px;
}
#Highlight p{
	color: #fff;
}
#Highlight .se-container{
	min-height: 372px;
}
.pos-a{
	position: absolute;
    top: 0;
	width: 100%;
}
.background-image{
	min-height: 372px;
}
@media (min-width: 1920px){
  .se-slope .se-content .background-image img{
    min-width: 100%;
  }
  #SlideShowTop div.slide__media > div > img{
    min-width: 100% !important;
  }
  .Horaires .se-content1 img{
    min-width: 100%;
    width: 100%;
    height: auto !important;
  }
  .Ateliers .slide__media img{
    min-width: 100%;
    min-height: 534px;
  }
}
.container.wrapper.slide--caption--center{
	min-height: 372px;
}
#Highlight .btn.yellow, #Highlight .btn.yellow:hover{
	width: 100%;
	float: right;
	color: #000!important;
	max-width: 210px;
	min-width: 170px;
}
#Highlight .se-container .se-slope{
  margin-top: -5px;
}
@media (min-width: 64em){
	#Highlight .slide__caption {
		left: initial;
		padding: 20px;
		top: 10%;
		margin-top: 5% !important;
		font-size: initial;
	}
}
#SlideShowTop div.slide__caption > div:nth-child(2) > div.slide__description.col-sm-8{
	position: relative;
	top: 0;
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #ffcc00 !important;
}
#Highlight.row.1, #Highlight.row.2, #Highlight.row.3, #Highlight.row.4{
	padding: 0 !important;
	margin: 0 !important;
}
#Highlight .col-sm-4.image img{
	display: inline-block;
    text-align: right;
    float: right;
    min-width: 170px;
}

.content-wrapper{
	margin: 0;
}
/* Highlight Content */

.container.content-wrapper .row{
	margin: 0;
}
.field-wrapper{
	top: 40%;
}
.field-wrapper .row{
	margin: 0;
}
.text-content-wrapper{
	margin-left: 240px;
	margin-bottom: 166px;
	bottom: 0;
	position: absolute;
}

/* Background Image */
.background-image > img{
    margin: auto;
    min-width: 1771px;
    min-height: 667px;
}
#Highlight .foreground-image img {
    display: inline-block;
    text-align: right;
    float: right;
    min-width: 170px;
    margin-bottom: 20px;
}
/* Date */
.start-date{
	background: #fff;
	border: solid 2px #fff;
	text-align: center;
	font-family: Helvetica;
	color: #020000;
	font-size: 13px;
	font-weight: 600;
	line-height: 18px;
	text-align: center;
	max-width: 210px;
}
.end-date{
	border: solid 2px #fff;
	text-align: center;
	font-family: Helvetica;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	line-height: 18px;
	text-align: center;
	max-width: 210px;
	    clear: right;
}
.field-name-field-fiche-date.field-type-datetime{
	display: hidden;
}
.field.field-name-field-highlight-date.field-type-datetime.field-label-hidden{
	font-family: HelveticaNeue;
	color:  #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

/* Titre */
.field.field-name-field-highlight-titre.field-type-text.field-label-hidden{
	font-size: 55px;
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #ffcc00;
	line-height: 55px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Sous Titre */
/*. {
	float: right;
	width: 640px;
	font-family: HelveticaNeueLTStd;
	color: #ffcc00;
	font-size: 35px;
	line-height: px;
	text-align: right;
	margin-top: -200px;
	margin-right: 240px;
}*/

/* Accroche */

.container.wrapper.slide--caption--center > div > div:nth-child(2) > div.col-sm-8::before {
    content: "";
    border-bottom: solid 2px rgba(255,255,255,0.4);
    display: block;
    width: 150%;
}
.field.field-name-field-highlight-accroche.field-type-text.field-label-hidden{	
	float:left;
	font-family: HelveticaNeue;
	color:  #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
}
/* Lieux */
.Lieux{
	position: relative;
}
.container.lieux.col-sm-12 {
	margin-top: -270px;
    float: none!important;
    padding: 0;
}
.Lieux .se-slope1{
	overflow: hidden;
	margin: 0;
	margin-left: -2px;
	margin-right: -5px;
}
.Media .se-slope1{
	display: none;
}
.container.lieux .lieux p:nth-child(1){
	color:  #ffcc00;
	font-size: 21px;
	text-align: right;
	text-transform: uppercase;
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #ffffff;
	font-size: 34px;
	line-height: 23.832px;
	text-align: right;
}
.container.lieux .lieux span{
	display: block;
	color:  #ffffff;
	font-size: 21px;
	text-align: right;
	text-transform: uppercase;
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #ffcc00;
	font-size: 34px;
	line-height: 23.832px;
	text-align: right;
	margin: 0px 0px 10px;
	margin-top: 10px;
}
.container.lieux .lieux .btn.yellow, .container.lieux .lieux .btn.yellow:hover{
	color: #000!important;
	float: right;
	text-align: left;
	width: 290px;
}
.foreground-ateliers-image img{
	float: right;
	margin-bottom: 20px;
	max-width: 213px;
}
.foreground-ateliers-image .slide__link{
	float: right;
}
/* Lien */
.highlight-lien{
	text-align:center;
	text-transform: uppercase;
	background: #ffcc00;
	width: 213px;
	padding: 10px;
	position: absolute;
	left: 0;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
#Highlight .slick-lieu, #Highlight .slick-a-partir-de{
	float: left;
}
#Highlight .slick-accroche{
	float: left;
	text-align: left;
}
.field.field-name-field-highlight-titre.field-type-text.field-label-hidden {
    padding-top: 0px;
    padding-bottom: 0px;
}
.highlight-lien:hover, .highlight-lien:focus, .highlight-lien:active{
	text-decoration:none;
	color: #000;
}
.highlight-lien::after{
	content: "+";
	font-size: 14px;
	position: relative;
	left: 20px;
	font-weight: 400;
}

/* Evenements */
#Evenements{
}

.Abonne .se-slope{
	background-color: #ffcc00;
}

/* ---------------------------- */

/* Inclinaisons Blocs */

.se-container{
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.se-slope, .se-slope1{
	margin: 0 -14px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-backface-visibility: hidden;
}
.se-slope:nth-child(odd), .se-slope1:nth-child(even){
	-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	-o-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	transform: rotate(1deg);
	-webkit-backface-visibility: hidden;
	outline: 1px solid transparent;
}
.se-slope:nth-child(even), .se-slope1:nth-child(odd){
    height: 290px;
	background: #555;
	-webkit-transform: rotate(-1deg);
	-moz-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
	transform: rotate(-1deg);
	-webkit-backface-visibility: hidden;
	outline: 1px solid transparent;
}
.se-content{
	margin: 0 auto;
	margin-top: -30px;
}
.Lieux .se-content1{
	margin-left: 0;
}
.lieux .col-sm-6.col-sm-offset-6{
	padding-right: 0;
}
.abonne .col-sm-12.same-height{
	margin-top: -20px;
}
.se-slope:nth-child(odd) .se-content, .se-slope1:nth-child(even) .se-content1{
	-webkit-transform: perspective(1px) rotate(-1deg);
	-moz-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	transform: perspective(1px) rotate(-1deg);
	-webkit-backface-visibility: hidden;
}
.se-slope:nth-child(even) .se-content, .se-slope1:nth-child(odd) .se-content1{
	-webkit-transform: perspective(1px) rotate(1deg);
	-moz-transform: rotate(1deg);
	-o-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	transform: perspective(1px) rotate(1deg);
	color: #000;
	-webkit-backface-visibility: hidden;
}

/* ------------------------------------------------ */

/* -------------- Horaires ----------------------- */

.Horaires{
	position: relative;
	margin-top: -24px;
}
.container.content-wrapper.col-sm-12{
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    float: none;
    margin-top: -350px;
    right: 0;
}
.Horaires .se-content1 {
    min-height: 199px;
    overflow: hidden;
	margin-top: -24px;
}
.Horraires > img{
	margin-top: 22px;
}
.accueil{
    text-transform: uppercase;
    font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin: 0;
    color: #fff;
    text-align: right;
    font-size: 34px;
    line-height: 34.097px;
    width: 100%;
    padding: 0;
    min-height: 199px;
    position: absolute;
	bottom: 40px;
}
.accueil span{
	color: #ffcc00;
	text-decoration: underline;
}
.accueil .btn.yellow{
	text-decoration: none;
	text-transform: none;
	font-family: Helvetica;
	width: 294px;
	color: #000!important;
	float: right;
	margin-top: 31px;
}
.Horaires .se-slope1{
    overflow: hidden;
}
.Horaires .se-content1 img{
  min-height: 290px !important;
}
body > div.container-fluid > div > div.se-container > div.Abonne > div.container.abonne > div > div:nth-child(2),body > div.container-fluid > div > div.se-container > div.Abonne > div.container.abonne > div > div:nth-child(1){
	padding: 0;
}
/* ------------------ Billeterie ------------------- */
body > div.container-fluid > div > div.se-container > div:nth-child(3){
	position: relative;
    top: -160px;
} 		
.abonne .col-sm-12{
	padding: 0;
}
.abonne-content{
  background-size: cover !important;
}
.billeterie {
	position: relative;
	height: 399px;
	background-color: yellow;
}
.billeterie img{
	position: absolute;
	left: 20%;
	top: -50px;
}
.abonne {
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #000000;
    font-size: 101.88px;
    line-height: 28px;
    text-align: left;
	position: absolute;
	width: 100%;
	top: 40px;
}
.accueil .col-sm-12{
	padding-right: 0;
}
.Lieux .lieux img{
  min-height: 290px;
  min-width: 100%;
  height: auto !important;
}
body > div.container-fluid > div > div.Abonne > div.abonne > div > div > div > div.col-sm-8 > div:nth-child(2){
	padding-right: 0;
}
#SlideShowTop .slide__link a::after{
	right: 15px;
}
.Abonne .se-slope{
	min-height: 322px;
}
.Lieux .se-content1{
	margin-top: -20px;
	min-height: 199px;
}
.abonne span {
	text-align: left;
}
.Abonne .btn.achetez:hover{
	color: #fff !important;
}
.visits {
	font-family: "HelveticaNeueLtStd-Cn", "HelveticaNeueLTStd-Roman", "Helvetica Neue 55 Roman", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #fff;
	font-size: 29.96px;
	text-align: left;
}
.foreground-ateliers-image{
	padding: 0;
}
a.decouvrez{
	padding: 10px;
	font-family: Helvetica;
	display:block;
	font-size: 14px;
	font-weight: 400;
	line-height: 20.08px;
	text-align: center;
	width: 293px;
	background: #000;
	color: #fff;
	line-height: 34.097px;
	top: 0;
	float: right;
}
.abonne a:hover{
	text-decoration: none;
}
a.achetez{
	padding: 10px;
	font-family: Helvetica;
	font-size: 14px;
	display:block;
	font-weight: 400;
	line-height: 20.08px;
	text-align: center;
	width: 293px;
	background: #0074d9;
	color: #fff;
	line-height: 34.097px;
	margin-top: 10px;
	float: right;
}
.Lieux .col-sm-12.lieux{
	margin-top: -24px;
}
/* Ateliers */

.Ateliers{
	width: 100%;
    position: relative;
	margin-top: -70px;
}
.Ateliers .slide__description.col-sm-8{
	padding: 0;
    position: relative;
    padding-left: 31px;
    top: initial;

}
.pos-a .lieux{
	position: relative;
}
.Ateliers .slide__link.row.btn.yellow{
	float: left;
	width: 213px;
	text-transform: none!important;
	color: #000!important;
}
.Ateliers .slide__description.col-sm-8 > div > div:nth-child(1), .Ateliers .slide__description.col-sm-8 > div > div:nth-child(2), .Ateliers .slide__description.col-sm-8 > div > div:nth-child(3), .Ateliers .slide__description.col-sm-8 p{
	margin: 0;
}
@media (min-width: 64em){
	.slide--caption--center .slide__caption, .slide--caption--center-top .slide__caption, .slide--caption--right .slide__caption {
		width: 36%;
		margin-top: -5%;
	}
}
/*------------- EVENEMENTS -----------*/
.Events{
	position: relative;
	top: 0;
}
#block-views-evenements-hp-block > div.view.view-evenements-hp.view-id-evenements_hp.view-display-id-block > div > div.views-row.views-row-2.views-row-even > div > div > div > div > div.field-item.even{
	position: relative;
}
.Evenements .text-content-wrapper {
	margin:0;
}
.Evenements .content {
}
#block-views-evenements-hp-block > div.view.view-evenements-hp.view-id-evenements_hp > div > div.views-row.views-row-4.views-row-even > div > div > div > div > div.field-item.even{
	width: 50%;
	float: left;
}
#block-views-evenements-hp-block > div.view.view-evenements-hp.view-id-evenements_hp > div > div.views-row.views-row-4.views-row-even > div > div > div > div > div.field-item.odd {
	width: 50%;
	float: right;
}
.node-block-social-media-hp .field-collection-container{
 padding-left: 15px;
}
.node-block-social-media-hp .field-collection-container .field-collection-view{
 padding-right: 15px;
 width:33.3333%;
 z-index: 50;
 position: relative;
}
.field-name-field-evenement-lieu, .field-name-field-evenement-public {
	font-family: Helvetica;
	color: #000;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	height: auto;
	display: block;
	top: 0;
	padding-top: 10px;
	margin-left: 28px;
}
.field-name-field-evenement-lieu::before {
    content: url('../img/ICO_Epingle.png');
    position: absolute;
    left: 1%;
}
.field-name-field-evenement-public::before {
	content: url('../img/ICO_Sourire.png');
	padding-right: 10px;
    position: absolute;
    left: 1%;
}
.field-name-field-evenement-date-debut {
	text-transform: uppercase;
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #666666;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	float: left;
	top: 10px;
}
.field-name-field-evenement-titre {
	text-transform: uppercase;
	margin-top: 10px;
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #535353;
	font-size: 46px;
	line-height: 46px;
	text-align: left;
}
.field-name-field-evenement-texte {
	margin-top: 10px;
}
.field-name-field-evenement-lien  .btn.yellow{
	text-decoration: none!important;
	float: left;
	position: relative;
	color: #000!important;
	font-size: 14px;
	font-weight: 400;
	border: none;
}

#block-views-evenements-hp-block > div.view.view-evenements-hp.view-id-evenements_hp.view-display-id-block > div > div.views-row.views-row-2.views-row-even > div > div > div > div > div.field-item.odd{
	position: relative;
	top: -400px;
	left: 25%;
}
/*----------------------*/

/* C-YOU */
.Cyou{
	position: relative;
}
#CYOU{
	background: #C36 none repeat scroll 0% 0%;
	padding-bottom: 60px;
}
#CYOU .cyoutext{
	margin-top: 40px;
}
@media (min-width: 992px) {
    #CYOU .cyoutext{
	margin-top: 80px;
    }
}
#CYOU .t4{
	color:  #000000;
	text-align: center;
}
#CYOU .cyouser-name{
    padding: 20px;
}
#CYOU .t5{
	color:  #ffffff;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	float: left;
}
#CYOU .cyouser {
    width: 100%;
    background: #b62253;
    border-radius: 30px;
    margin: 18px auto;
}
.field-collection-container {
    border-bottom: none;
}
.socialslide .slick-prev:before, .socialslide .slick-next:before {
    background: url(../img/ArrowGrey.png) center center no-repeat;
    color: transparent;
}
.socialslide .slick-prev {
    margin-left: -20px;
}
.socialslide .slick-next {
    margin-right: -20px;
}
.slick-dots li button:before {
    font-size: 1.2rem;
    color: initial !important;
}
/* Mag */

.Mag{
	position: relative;
} 
/* Slideshow Social Media */
.Media{
	position: relative;
}
.slick-slider {
    margin-bottom: 0;
}
.socialslide i{
	color: #ffcc00;
	display: block;
	font-size:32px;
	margin-top:138px;
	text-align: center;
}
.region-social-media .slick-prev:before {
    background: url(../img/ArrowGrey.png) center center no-repeat;
    color: transparent;
}
.region-social-media .slick__arrow{
    left: 0;
    width: 100%;
}
.region-social-media .slick-next:before {
    height: 100%;
    display: block;
    background: url(../img/ArrowGrey.png) center center no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    color: transparent;
}
.sm-wrapper.container{
	padding-top: 100px;
}
.container.socialb  .col-sm-12{
	padding: 0;
	margin-top: 37px;
}
.container.socialslide{
	position: relative;
}
.SocialMedia{
	background: #eee;
	height: 409px;
}
.SocialMedia i{
	font-size: 38px;
}
.SocialMedia .col-sm-6{
	padding: 0;
}
#SocialMedia > div.container.socialb > div > div:nth-child(1) > div:nth-child(1),#SocialMedia > div.container.socialb > div > div:nth-child(1) > div:nth-child(2){
	float: right;
	margin-right: 10px;
}
#SocialMedia > div:nth-child(2) > div > div:nth-child(2) > div:nth-child(1){
	margin-right: 10px;
}
.sm-wrapper{
	padding-top: 100px;
	text-align: center;
}
.sm-title {
	text-transform: uppercase;
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #333333;
	font-size: 48px;
	line-height: 34px;
	text-align: center;
}
.view-slidesho{
	margin-top: 60px;
}
.sm-wrapper span {
	text-transform: uppercase;
	font-family: "HelveticaNeueLtStd-Cn", "HelveticaNeueLTStd-Roman", "Helvetica Neue 55 Roman", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #999999;
	font-size: 24px;
	line-height: 34px;
	text-align: center;
}
.field-name-field-slider-sm-texte{
	color:  #333333;
	font-size: 36px;
	font-weight: 400;
	line-height: 36px;
	text-align: center;
}
.field-name-field-slider-sm-auteur{
	color:  #ffcc00;
	font-size: 18px;
	font-weight: 700;
	line-height: 36px;
	text-align: center;
	margin-bottom: 40px;
	margin-top: 10px;
}
#slick-node-37-slideshowsocialmedia-field-social-media-cf-10-slider > div > div > div.slick__slide.slide.slide--0.slide--current.slick-slide.slick-active > div > div > img, #slick-node-37-slideshowsocialmedia-field-social-media-cf-10-slider > div > div > div.slick__slide.slide.slide--1.slick-slide.slide--current.slick-active > div > div > img, #slick-node-37-slideshowsocialmedia-field-social-media-cf-10-slider > div > div > div.slick__slide.slide.slide--2.slick-slide.slide--current.slick-active > div > div > img{
	width: 1920px;
	height: auto;
}
h2.resp-accordion {
	border: none !important;
	border-top: 2px solid #fff !important;
	background: #eeeeee;
	margin: 0px;
	padding: 0px 15px;
	line-height: 60px;
	font-family: "HelveticaNeueLtStd-Cn", "HelveticaNeueLTStd-Roman", "Helvetica Neue 55 Roman", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #535353;
	font-size: 14px;
	text-align: left;
	text-transform: uppercase;
}
h2.resp-accordion:first-child {
    border-top: 1px solid #fff !important;
}
h2.resp-tab-active {
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	border-bottom: 0px solid #fff !important;
	margin-bottom: 0px !important;
	padding: 0px 15px !important;
	background: #eeeeee;
}
h2.resp-accordion:first-child {
    background: #eee !important;
}
h2.resp-tab-active {
    background: #eee !important;
}
.everything-about{
	text-align:center;
}
.everything-about::before{
	content: '';
	border-top: 1px solid #eee;
	display: block;
	margin-bottom: 20px;
}
.resp-arrow{
	border: none!important;
	margin-top: 0!important;
}
.resp-tab-active .resp-arrow::after {
	content: '-';
	display: inline-block;
    float: right;
	font-size: 40px;
    color: #535353;
}
.resp-arrow::after {
	content: '+';
	display: inline-block;
    float: right;
	font-size: 30px;
    color: #535353;
	margin-top: -3px;
}
/* Social Bar */

.social-bar{
	text-align: center;
	font-weight: 400;
	text-align: center;
	color: #535353;
	font-size: 24px;
	line-height:100px;
	margin-bottom: 100px;
}
.facebook{
	background: #ececec;
	height:100px;
}
.twitter{
	background: #e0e0e0;
	height:100px;
}
.youtube{
	background: #ececec;
	height:100px;
}
.instagram{
	background: #e0e0e0;
	height:100px;
}
footer .se-content{
	background: #333;
    height: 200px;
    margin-top: 0;
}

/* Slick */
.node .slick-dots {
    bottom: -30px;
}
.content-pusher{
	position: absolute;
    height: 100%;
    right: 0;
    top: 0;
	width: 100%;
}
.content-pusher-inner {
    position: absolute;
    bottom: 22%;
    right: 0;
    top: 0;
}
.absolute{
	position: absolute;
}
.slh-cnt{
	bottom: 20%;
}
.full-w-h{
	width: inherit;
	height: 100%;
	top: 0;
}
.full-w{
	width: 100%;
}
.relative{
	position: relative;
}
.absolute.slh-cnt.full-w{
  margin-bottom: initial !important;
}
#SlideShowTop .slide__caption{
	height: 100%;
}
.slide--caption--center > .slide__content > .slide__caption, .slide--caption--center-top > .slide__content > .slide__caption {
    left:0;
    margin-left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
	top: 0;
	margin-top: 0;
	width: 100%;
	height: 100%;
}
.slide__caption{
	position: absolute;
    top: 0;
}
.slide__content {
	position: relative;
}
.SlideShowTopClip{
	min-height: 372px;
}
.resp-tab-content .slick__arrow{
	top:initial;
}
.grey .slick-prev::before {
	background: url('../img/angle-left.png') center center no-repeat;
}
.grey .slick-next::before {
	background: url('../img/angle-left.png') center center no-repeat;
}
.news-column {
    margin-bottom: 40px;
}
.media-icon--lightbox {
	margin: -40px 0 0 -40px;
	text-align: center;
}
.media-icon.media-icon--lightbox.media-icon--photobox::before{
	content: url('../img/image-hover.png');
	display: block;
	height: 0;
	margin: 0;
	left: 0;
	top: 25%;
}
.media-icon.media-icon--lightbox.media-icon--photobox::after{
	display: none;
}
.field-name-field-tab-1-titre, .field-name-field-tab-2-titre, .field-name-field-tab-3-titre, .field-name-field-tab-4-titre, .field-name-field-tab-5-titre, .field-name-field-tab-6-titre, .field-name-field-tab-7-titre, .field-name-field-fiche-tab-8-titre{
	text-align: center;
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #535353;
	font-size: 48px;
	text-align: center;
	margin-top: 32px;
	text-transform: uppercase;
}
.field-name-field-fiche-tab-1-accroche, .field-name-field-fiche-tab-2-accroche, .field-name-field-fiche-tab-3-accroche, .field-name-field-fiche-tab-4-accroche, .field-name-field-fiche-tab-5-accroche, .field-name-field-fiche-tab-6-accroche{
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #000000;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	margin-bottom: 73px;
	width: 80%;
    margin: auto;
}
.galerie .slick-dots {
    bottom: -40px;
}
.galerie .slick-slide img {
    margin: 0 auto;
}
.grey .slick__arrow.container{
	left: 25%;
    width: 50%;
    margin: 0 auto;
	margin-top: 20px;
}
.field-name-field-fiche-tab-1-accroche::after, .field-name-field-fiche-tab-2-accroche::after, .field-name-field-fiche-tab-3-accroche::after, .field-name-field-fiche-tab-4-accroche::after, .field-name-field-fiche-tab-5-accroche::after, .field-name-field-fiche-tab-6-accroche::after{
	content: '';
	margin-top: 32px;
        margin-bottom: 32px;
	display: inline-block;
	border: 1px solid #ccc;
	max-width: 294px;
	min-width: 190px;
	width: 100%;
}
.field-name-field-fiche-tab-1-accroche p, .field-name-field-fiche-tab-2-accroche p, .field-name-field-fiche-tab-3-accroche p, .field-name-field-fiche-tab-4-accroche p, .field-name-field-fiche-tab-5-accroche p, .field-name-field-fiche-tab-6-accroche p{
	margin: 0;
}
div.content > div:nth-child(2) > div.row.col-node-content {
    margin-bottom: 20px;
}
.slick-dots li button:before {
    font-size: 1.2rem;
    color: rgba(255, 255, 255, 0.5);
}
.slick-dots li button {
    color: rgba(255,255,255, 0.5);
}
.dates div.slick-date-debut::after, div.slick-ateliers-date-debut::after {
    clear: both;
    position: absolute;
    content: '';
    margin-left: 12px;
    margin-top: -4px;
    border-top: 0px solid transparent;
    border-bottom: 26px solid transparent;
    border-left: 8px solid #fff;
}
.slide__link{
	width: 100%;
}
.header-block h1{
	line-height: 1;
	margin-top: 16px;
}
.Ateliers .slide__media img{
    min-height: 534px;
}
/* Social Media */
.social {
	box-sizing: border-box;
	width: 100%;
	height: 50px;
	padding: 10px;
	border: 3px solid #ddd;
}
.social a{
	float: left;
	line-height: 22px;
}
.plus {
	float: right;
}
.social i, .plus{
	padding-left: 10px;
}
.social-bar i{
    position: relative;
    left: -10px; 
}
.social a, .social a:hover,.social a:visited, .social-bar a, .social-bar a:hover, .social-bar a:visited{
	text-decoration: none;
	color: #535353;
}
.field-name-field-evenements-hp a{
	width: 240px;
}
.field-name-field-evenements-hp a:after{
	right: 15px !important;
}
.resp-tab-content[aria-labelledby="tab_item-6"] {
    display: block !important;
    height: 0px;
    overflow: hidden;
	padding-bottom:0;
}
.resp-tab-content-active[aria-labelledby="tab_item-6"] {
    height: auto;
	padding-bottom: 40px;
}
/*
.galerie .slide__media .slick-media img {
    display: inline-block;
    width: 100%;
    height: 200px;
    margin: 5px;
    background-position: center center;
    background-size: cover;
}*/
.galerie .slide__media .slick-media {
  position: relative;
  width: 230px;
  height: 200px;
  min-height: 1px;
  min-width: 1px;
  margin: 7px;
  overflow: hidden;
}
.galerie .arrow-container{
	width: 30%;
	margin-top: 17px;
}
.galerie .slick-dots .slick-active button::before{
	border: solid 1px #000;
	border-radius: 20px;
	color: #000 !important;
}
.galerie .slick-dots button::before{
    border-radius: 20px;
    font-size: 0.9rem;
    line-height: 15px;
    width: 15px;
    height: 15px
}
.node > ul.links{
	display: none;
}
/*
.galerie .slide__media .slick-media img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}*/
.like-btn-wrapper{
	margin-right: 15px;
}
.newsletter-title{
	font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:  #535353;
	font-size: 24px;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 80px;
}
.newsletter-wrapper{
	width: 100%;
}
.newsletter-form{
	margin: 0 auto;
	text-align: center;
}
.form-item-email > label:nth-child(1) > span:nth-child(1){
	display: none;
}
#newsletter-subscribe-form > div > div.form-item.form-item-email.form-type-textfield.form-group, #newsletter-subscribe-form--4 > div > div.form-item.form-item-email.form-type-textfield.form-group{
	margin-top: 15px;
	margin-bottom: 30px;
}
#edit-email, #edit-email--4{
	border-radius: 0;
	padding: 15px;
	height: auto;
}
.form-item-email {
    display: block;
    width: 261px;
    float: left;
}
.form-item-email label{
	display: none;
}
#subscribe{
	float:left;
	margin-top: 15px;
	margin-bottom: 30px;
}
#edit-newsletter-submit, #edit-newsletter-submit--4{
	border-radius: 0;
	background-color: #ffcc00;
	padding: 15px;
	width: 177px;
	text-align: left;
	position: relative;
}
#edit-newsletter-submit::after, #edit-newsletter-submit--4::after{
	content: '+';
	position: absolute;
	margin-right: 15px;
	right: 0;
}
.social-bar span{
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	text-transform: uppercase;
	font-size: 16px;
}
#newsletter-subscribe-form, #newsletter-subscribe-form--4{
	width: 438px;
	height: 52px;
	margin: 0 auto;
}
.tb-megamenu{
	padding: 0;
}
.prefix{
	color:  #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	font-weight: 600;
	display: inline-block;
}
.over-header{
	margin-bottom: 20px;
}
.like-btn-wrapper{
	margin-bottom: -40px;
}
#admin-menu {
    font-size: initial;
}
.Ateliers .mobile-image-ateliers img.img-responsive {
    display: none;
}
#node > div.content > ul {
	display: none;
}
.main-image > div > div > div > div.col-sm-6.col-xs-12{
	padding-left: 0;
}
#navbar{
	z-index:  99;
}
.navbar #block-search-form {
    float: right;
    width: 50%;
}
.Horaires .se-content1 img, .Lieux .lieux img{
    margin: auto;
	display: block;
}
#Highlight .row.same-height{
	margin:0;
}
.node .main-image {
    min-height: 483px;
}
.node .main-image img{
	min-height: 483px !important;
}
.slick__image{
	min-width: 1771px;
	min-height: 667px;
}/*
.main-image img {
    min-height: 483px;
    min-width: 1920px;
}
*/
.main-image img{
	min-height: 573px !important;
    min-width: 1920px;
}
.row.full-w-h{
	margin-right: 0;
}
#SlideShowTop .slide__caption > div > div > div > div{
	margin-right: 0;
	margin-left: 0;
}
#SlideShowTop .slide__caption > div > div > div > div > div > div > div{
	position: absolute; bottom : 15%; margin-right: 15px; right: 0; margin-bottom: 5%;
}
#SlideShowTop .slick__slide.slide.slide--1.slide--caption--center.slick-slide > div > div.slide__caption > div > div > div > div > div > div{
	padding: 0;
}
.highlight-titre{
	clear: both;
}
#Highlight .dates{
	clear: both;
}
.Lieux .btn.yellow{
	margin-top: 21px;
	width: 290px;
}
.Lieux .btn.yellow::after{
	right: 15px;
}
.Abonne .btn.decouvrez, .Abonne .btn.achetez{
	width: 290px;
	float: right;
	clear: both;
} 
.Abonne .decouvrez::after, .Abonne .achetez::after{
	right: 15px;
} 
.video-link{
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.view-slidesho .slick-dots {
    bottom: -10px;
}
#edit-email{
	font-style: italic;
	color: #666;
}
.cyout4{
	font-size: 16px;
	color: #000;
	line-height: 24px;
	text-align: center;
	margin-top: 10px;
}
#SlideShowTop div.slide__media > div > img{
    min-height: 628px;
}
body > div.container-fluid > div:nth-child(2) > div.Abonne > div.abonne > div > div > div > div.col-sm-8 > div:nth-child(1){
	margin-top: 120px;
}
.mobile-image{
	display: none;
}
#SlideShowTop .slick-slide.slick-active.slick-current > div > div.slide__caption > div > div > div > div > div > div > div > div > div.slide__description.col-sm-8.col-xs-12 > div > div.dates::after{

}
button.slick-prev {
    margin-left: -20px;
}
button.slick-next {
    margin-right: -20px;
}
#SlideShowTop .slick-dots {
    bottom: 30px;
}
.dates div.slick-date-debut::after, div.slick-ateliers-date-debut::after {
    clear: both;
    position: absolute;
    content: '';
    margin-left: 12px;
    margin-top: -4px;
    border-top: 0px solid transparent;
    border-bottom: 26px solid transparent;
    border-left: 8px solid #fff;
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
    margin-top: 5px;
}
#SlideShowTop .slide--caption--center.slick-slide > div > div.slide__caption > div > div > div > div > div > div {
    padding: 0 !important;
}
#SlideShowTop .slide--caption--center.slick-slide.slick-active.slick-current > div > div.slide__caption > div > div > div > div > div {
    height: 100% !important;
    top: 0 !important;
}
#SlideShowTop .slide--caption--center.slick-slide > div > div.slide__caption > div > div > div {
    height: 100% !important;
    padding: 0 !important;
}
@media (min-width: 0px) and (max-width : 767px){
	#SlideShowTop .slick-dots {
		bottom: 10px;
	}
	#SlideShowTop .slide__caption .foreground-image.col-sm-4,
	#SlideShowTop .slide__caption > div > div > div > div > div > div > div > div > div.slide__description.col-sm-8.col-xs-12{
		padding-right: 0;
	}
	#SlideShowTop.slide .slide__caption > div > div > div > div > div > div > div > div > div.slide__description.col-sm-8.col-xs-12{
		padding-right: 0;
	}
	#SlideShowTop .slide > div > div.slide__caption > div > div > div{
		padding: 0;
	}
	#SlideShowTop .slide__caption > div > div > div > div > div > div > div {
		right: 0;
		margin-right: 0;
	}
	.absolute {
		position: initial;
	}
	.public{
		margin-top: 10px;
	}
	.Ateliers .slick-dots {
		bottom: 330px;
	}
	#Highlight .dates{
		margin-right: 30px;
	}
	#Highlight .btn.yellow, #Highlight .btn.yellow:hover {
		width: 210px;
	}
	.image-link{
		float: right;
		clear: both;
	}
	.Media{
		display: none;
	}
	footer{
		margin-top: 20px;
	}
	body > div.container-fluid > div > div.Abonne > div.abonne > div > div > div > div.col-sm-8 > div:nth-child(2){
		padding-right: 0;
	}
	.Lieux .col-sm-12.lieux {
		margin-top: 45px;
	}
	.Lieux .col-sm-12.lieux p{
		margin: 0;
	}
	.container.lieux .lieux span {
		margin: 0;
		display: initial;
	}
	#Highlight .row.same-height{
		margin-right:-15px;
		margin-left:-15px;
	}
	.Horaires .se-slope1 {
		display: initial;
		height: 199px;
	}
	.Abonne {
		margin-top: 0;
	}
	.accueil{
		bottom: 150px;
		font-size: 21px;
		line-height: 24px;
		text-align: center;
	}
	.accueil p {
		margin: 0;
	}
	.accueil a {
		margin-top: 14px !important;
	}
	.accueil a::after {
		right: 15px !important;
	}
	#Highlight {
		max-height: 372px;
		min-height: 372px;
	}
	#SlideShowTop .slide__title{
		font-size: 42px;
		line-height: 42px;
	}
	.slick-sous-titre{
		font-size: 30px;
		line-height: 32px;
	}
	#SlideShowTop .btn {
		width: 210px;
	}
	#SlideShowTop .btn:after {
		right: 15px;
	}
	.dates {
		margin-top: 20px;
		margin-bottom: 26px;
	}
	.newsletter-title{
		margin-top: 4px;
	}
	#newsletter-subscribe-form{
		width: 280px;
	}
	#edit-newsletter-submit{
		width: 70px;
	}
	.form-item-email {
		width: 210px;
	}
	.galerie .slide__media .slick-media {
		height: 100px;
	}
	.header-block .over-header {
		top: -220px;
	}
	.header-block h1 {
		line-height: 55px;
	}
	div#tb-megamenu-column-2 {
		width: 100%;
	}
	.over-header h1{
		font-size: 36px;
		line-height: 36px;
		float: right;
		clear: right;
		text-align: right;
	}
	.date-wrapper{
		float: right;
		clear: right;
	}
	.over-header .field-name-field-fiche-sous-titre{
		clear: both;
		text-align: right;
		font-size: 30px !important;
		line-height: 30px;
		margin-bottom: 26px;
	}
	.date-wrapper{
		margin-bottom: 40px;
	}
	.like-btn-wrapper{
		margin-bottom: -25px;
	}
	#CYOU .t1,#CYOU .t2,#CYOU .t3{
		float: initial;
		display: block;
	}
	#CYOU .t1{
		font-size: 18px;
		line-height: 38px;
	}
	#CYOU .t2{
		font-size: 36px;
		line-height: 38px;
	}
	#CYOU .t3{
		font-size: 24px;
		line-height: 38px;
	}
	#CYOU .cyoutext {
		margin-top: 0;
	}
	#CYOU .btn.black{
		margin-bottom: 10px;
	}
	#CYOU .btn.white{
		margin-bottom: 40px;
	}
	.field-name-field-fiche-affiche img{
		display: none;
	}
	.news-column{
		padding-top: 10px;
	}
	.field-name-field-tab-body{
		background: #fff;
		margin: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.field-name-field-tab-1-titre, .field-name-field-tab-1-accroche, .field-name-field-tab-2-titre, .field-name-field-tab-2-accroche, .field-name-field-tab-3-titre, .field-name-field-tab-3-accroche, .field-name-field-tab-4-titre, .field-name-field-tab-4-accroche, .field-name-field-tab-5-titre, .field-name-field-tab-5-accroche, .field-name-field-tab-6-titre, .field-name-field-tab-6-accroche, .field-name-field-tab-7-titre, .field-name-field-tab-7-accroche, .field-name-field-tab-8-titre, .field-name-field-tab-8-accroche{
		display: none;
	}
	.sharethis-buttons{
		display: none;
	}
	footer .dark-grey p {
		text-align: center;
	}
	.footer-bouton.yellow {
		margin: 0 auto;
		margin-top: 23px;
		margin-bottom: 31px;
	}
	.main-image {
		min-height: 372px;
		background-color: #333;
	}
	ul.resp-tabs-list {
		display: none;
	}
	.title.comment-form::before {
		display: none;
	}
	.se-slope:nth-child(odd), .se-slope1:nth-child(even) {
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.se-slope:nth-child(odd) .se-content, .se-slope1:nth-child(even) .se-content1 {
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.slick-dots {
		bottom: 10px;
	}
	.Horaires .se-slope1{
		display: block;
	}
	.se-slope:nth-child(even), .se-slope1:nth-child(odd) {
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.se-slope:nth-child(even) .se-content, .se-slope1:nth-child(odd) .se-content1 {
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.container-fluid{
		background-color: #fff;
	}
	.se-content{
		margin: 0;
	}
	.Horaires .se-content1 {
		max-height: 199px;
		overflow: hidden;
		margin-top: 0;
	}
	.se-slope, .se-slope1 {
		margin: 0;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		-ms-transform-origin: left center;
		transform-origin: left center;
		-webkit-backface-visibility: hidden;
	}
	nav .form-group{
		margin-bottom: 0;
	}
	#search-block-form .input-group-btn button, #block-search-form .input-group-btn button {
		position: absolute;
	}
	#edit-search-block-form--2, #edit-search-block-form--8 {
		width: 80%;
		float: left;
		margin-left: 15px;
	}
	nav .form-control {
		height: 32px;
	}
	.Cyou .se-slope{
		display: none;
	}
	.accueil{
		position: relative;
	}
	.Horaires{
		margin-top: 0;
		max-height: 199px;
	}
	.navbar-fixed-top, .navbar-fixed-bottom {
		position: relative;
	}
	#CYOU{
		padding-bottom: 0;
	}
	.grey .container{
		padding: 0;
	}
	.Mag{
		top: 0;
	}
	.slope-page-container {
		top: 0 !important;
	}
	#Highlight {
		max-height: 372px;
		margin-top: 0;
	}
	.SlideShowTopClip {
		max-height: 372px;
	}
	.foreground-ateliers-image img, .additional-info, .slick__arrow, .foreground-image.col-sm-4 img, .abonne .col-sm-4 img, .slick-info, .slick-accroche, .social-bar.col-12-sm span, .news-column h3, ol.breadcrumb, #SocialMedia, .bouton.footer-bouton.white, .view-id-view_footer .col-sm-8, .container.socialslide, .field.field-name-field-highlight-foreground-image.field-type-image.field-label-hidden{
		display: none !important;
	}
	.grey {
		background: #fff;
	}
	.widgets .stay-informed{
		padding-bottom: 20px;
	    border-bottom: 1px solid #c1c1c1;
	}
	.col-sm-6.main{
		padding-bottom: 20px;
	}
	.col-sm-6.main:after{
		content: '';
		margin-top: 20px;
		display: block;
		border-bottom: 1px solid #eee;
		width: 100%;
	}
	.expandLink{
		color: #000;
		text-decoration: underline;
	}
	.everything-about{
		font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
		color:  #535353;
		font-size: 16px;
		text-align: center;
		text-transform: uppercase;
		padding: 15px;
		overflow: auto;
	}
	.wrap-center{
		display: inline-block;
		overflow: visible;
	}
	.field-name-field-fiche-accroche{
		display: none;
	}
	.social-bar i {
		left: 0;
	}
	.social-bar {
		line-height: 64px;
	}
	.facebook, .twitter, .youtube, .instagram{
		height: 64px;
	}
	.footer-logo {
		background: url('../img/Logomenu(blanc)-01.png')center no-repeat;
		margin-top: 40px;
	}
	.footer-bottom::before{
		transform: initial;
		-webkit-transform: initial;
		-moz-transform: initial;
		-o-transform: initial;
		-ms-transform: initial;
		margin-top: initial;
		margin-bottom: 26px;
	}
	#LeMag h3{
		font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
		font-size: 36px;
		text-align: center;
	}
        #LeMag .field-collection-view img {
            width: 100%;
        }
	.se-slope1{
		display: none;
	}
	.container.wrapper {
		padding: 0;
	}
	.field.field-name-field-highlight-titre.field-type-text.field-label-hidden {
		text-align: right;
		padding-right: 15px;
		font-size: 42px;
		line-height: 42px;
	}
	#Highlight .dates{
		float: right;
		margin-right: 15px;
		padding-bottom: 0;
	}
	.pos-a {
		top: 150px;
	}
	body > div.container-fluid > div:nth-child(2) > div.Abonne > div.abonne > div > div > div > div.col-sm-8 > div:nth-child(1){
		margin-top: 70px;
	}
	#LeMag > div > div > div > div > a > img{
		margin: 0 auto;
	}
	#LeMag .mag-tag, #LeMag .mag-title, #LeMag .mag-auteur, #LeMag .mag-date{
		padding-left: 15px;
	}
	#LeMag .slick-dots{
		bottom: 170px;
	}
	.price{
		font-size: 60px;
		line-height: 60px;
	}
	.visits{
		font-size: 21px;
		line-height: 21px;
	}
	.price, .visits, .subscribers{
		text-align: center;
		text-transform: uppercase;
		color: black;
	}
	.Ateliers{
		margin-top: 0px;
		min-height: 372px;
	}
	a.decouvrez{
		margin-top: 18px !important;
	}
	a.decouvrez, a.achetez {
		float: initial;
	}
	a.achetez{
		margin-top: 10px;
		margin-bottom: 44px;
	}
	.Abonne .se-slope {
		background: #ececec;
	}
	.abonne .col-sm-12.same-height {
		margin-top: -40px;
	}
	.Events{
		background: #fff;
		padding-top: 40px;
	}
	.Ateliers h2.slide__title {
		text-align: right;
		font-size: 42px;
		line-height: 42px;
		padding-right: 15px;
	}
	.Ateliers .slick-ateliers-accroche{
		display: none;
	}
	.Ateliers .slide__link{
		clear: both;
		float: right;
		margin-right: 15px;
	}
	.Ateliers .dates {
		float: right;
		margin-right: 15px;
		padding-bottom: 0;
	}
	.Ateliers .slide__description.col-sm-8 {
		margin-top: -80px;
	}
	.Ateliers .slide__link a::after{
		right: 15px;
	}
	.Lieux{
		max-height: 199px;
	}
	.Lieux .pos-a{
		top: 0;
	}
	.Lieux .se-slope1{
		display: block;
	}
	.Lieux .col-sm-12.lieux p, .Lieux .col-sm-12.lieux span {
		font-size: 21px !important;
		line-height: 24px !important;
	}
	.main-image .over-header .field-type-text-with-summary{
		clear: both;
		text-align: right;
	}
	.main-image img {
		min-width: 1479px;
	}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
		padding-left: 1px;
	}
	.collapsing {
		position: relative;
		height: 0;
		overflow: hidden;
		-webkit-transition-property: none;
		transition-property: none;
		-webkit-transition-duration: initial;
		transition-duration: initial;
		-webkit-transition-timing-function: initial;
		transition-timing-function: initial;
	}
	nav {
		display: block;
		background-color: black;
		width: 85%;
		position: absolute;
		left: 15%;
		top: 0;
		height: 100%;
		background: #000;
		display: none;
	}
	.Abonne{
		background-color: white;
	}
	.navigation{
		background-color: black;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.openNav #main-content {
		left: 0;
		-webkit-transform: translate3d(-85%, 0, 0);
		-moz-transform: translate3d(-85%, 0, 0);
		-ms-transform: translate3d(-85%, 0, 0);
		-o-transform: translate3d(-85%, 0, 0);
		transform: translate3d(-85%, 0, 0);
		-webkit-transition: -webkit-transform 500ms ease;
		-moz-transition: -moz-transform 500ms ease;
		-o-transition: -o-transform 500ms ease;
		transition: transform 500ms ease;
	}

	#main-content {
		left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: -webkit-transform 500ms ease;
		-moz-transition: -moz-transform 500ms ease;
		-o-transition: -o-transform 500ms ease;
		transition: transform 500ms ease;
	}
	#search-block-form .input-group-btn button, #block-search-form .input-group-btn button{
		
	}
	.navbar-default {
		position: absolute;
	}
	.navbar-collapse { 
		max-height: 100% !important; 
	}
	.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		border-color: black;
		background-color: black;
	}
	#edit-search-block-form--2, #edit-search-block-form--8{
		border-radius: 0 !important;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: none;
		width: 70%;
		background-color: black;
		height: 100%;
		border: none;
		float: right;
	}
	.navbar-default {
		background-color: initial;
	}
	.navbar-header{
		background-color: black;
	}
	/* When the panel is closed, transition the page back to the left */
	#main-content {
		left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: -webkit-transform 500ms ease;
		-moz-transition: -moz-transform 500ms ease;
		-o-transition: -o-transform 500ms ease;
		transition: transform 500ms ease;
	}
	a.open-panel, a.close-panel {
		display: inline;
	}
	#tb-megamenu-column-9 > div > ul, #tb-megamenu-column-8 > div > ul, #tb-megamenu-column-10 > div > ul {
		margin-top: 0;
		margin-left: 4px;
		margin-right: 4px;
	}
	#tb-megamenu-column-7 > div > ul, #tb-megamenu-column-3 > div > ul {
		margin-right: 4px;
	}
	li.m-groupes1, li.m-professionnels, li.m-15-16, li.m-enseignants, li.m-familles, li.m-lieux, li.m-accessibilite, li.m-tarifs, li.m-contact, li.m-services, li.m-horaires, li.m-ateliers, li.m-evenements, li.m-agenda, li.m-diy, li.m-communaute, li.m-archives {
		margin: 0;
	}
	.dropdown-toggle:focus {
		color: white !important;
	}
	#tb-megamenu-column-5 > div > ul, #tb-megamenu-column-6 > div > ul, #tb-megamenu-column-4 > div > ul {
		margin-left: 4px;
		margin-top: 4px;
		margin-bottom: 0;
		margin-right: 4px;
	}
	#tb-megamenu-column-6 > div > ul, #tb-megamenu-column-4 > div > ul{
		margin-top: 0;
	}
	ul.tb-megamenu-subnav.mega-nav.level-1.items-3 {
		margin-right: 4px;
		margin-left: 4px;
		margin-top: 4px;
		margin-bottom: 0;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.navbar-toggle{
		margin-top: 10px;
	}
	.node-type-editorial .page-header{
		top: 0;
	}
	.node-type-editorial div.content > div.container.node-wrapper > div:nth-child(2){
		margin-top: 160px;
	}
	.Ateliers{
	    max-height: 372px;
	}

	.Ateliers .slide__caption > div > div.row{
		margin: 0;
	}
	.slide--caption--center > .slide__content > .slide__caption, .slide--caption--center-top > .slide__content > .slide__caption {
		max-height: 372px;
	}
	#tb-megamenu-column-9{
		margin-top: 4px;
	}
	#tb-megamenu-column-10{
		margin-top: 0;
	}
}
@media (min-width: 1px) and (max-width : 361px){
	.Ateliers .slide__caption, .Ateliers .slide__caption .container {
		height: 100%;
	}
	.navbar .logo {
		width: 80%;
	}
	.Ateliers .slide__description.col-sm-8 {
		padding-left: 0;
	}
}
@media (min-width: 361px) and (max-width : 767px){
	.Ateliers .slide__media img {
		max-width: 929px;
		max-height: 372px;
	}
	div#tb-megamenu-column-8, #tb-megamenu-column-5 > div > ul {
		margin-right: 4px;
	}
	#tb-megamenu-column-6 > div > ul {
		margin-top: 10px;
		margin-left: 0;
	}
	div#tb-megamenu-column-2 {
		width: 100%;
	}
	#tb-megamenu-column-7 > div > ul {
		margin-top: 0;
		margin-right: 4px;
		margin-left: 0;
	}
	.tb-megamenu-column.col-sm-4.mega-col-nav {
		width: 50%;
		float: left;
	}
	div#tb-megamenu-column-8 {
		margin-right: 0;
	}
	div#tb-megamenu-column-11, div#tb-megamenu-column-12 {
		margin-top: 4px;
	}
	div#tb-megamenu-column-12 {
		margin-top: 0px;
	}
	li.tb-megamenu-item.level-2.mega.m-groupes1, li.tb-megamenu-item.level-2.mega.m-c-you {
		width: 50%;
		float: left;
	}
	div#tb-megamenu-column-12{
		width: 100%;
	}
	li.tb-megamenu-item.level-2.mega.m-groupes1, li.tb-megamenu-item.level-2.mega.m-c-you {
		width: 49% !important;
		float: left;
	}
	li.tb-megamenu-item.level-2.mega.m-c-you{
		margin-left: 6px;
	}
	#block-tb-megamenu-main-menu > div.tb-megamenu.tb-megamenu-main-menu > ul > li.tb-megamenu-item.level-1.mega.mega-align-justify.dropdown.active.active-trail.open > div #tb-megamenu-column-5, #tb-megamenu-column-9, div#tb-megamenu-column-10, div#tb-megamenu-column-6, div#tb-megamenu-column-7, div#tb-megamenu-column-8, #block-tb-megamenu-main-menu > div.tb-megamenu.tb-megamenu-main-menu > ul > li.tb-megamenu-item.level-1.mega.mega-align-justify.dropdown.active.active-trail.open > div #tb-megamenu-column-5, #tb-megamenu-column-9, div#tb-megamenu-column-10, div#tb-megamenu-column-6, div#tb-megamenu-column-7, div#tb-megamenu-column-8 {
		width: 50% !important;
	}

	ul.tb-megamenu-subnav.mega-nav.level-1.items-2 {
		margin-left: 4px;
	}
	#tb-megamenu-column-6 > div > ul, #tb-megamenu-column-4 > div > ul, div#tb-megamenu-column-8 {
		margin-top: 4px;
	}
}
@media (min-width: 362px) and (max-width : 767px){
	.m-col-1 div#tb-megamenu-column-3, div#tb-megamenu-column-4, div#tb-megamenu-column-5 {
		width: 50% !important;
		float: left;
	}
}
@media only screen  and (min-width: 769px){
	.everything-about{
		display: none;
	}
	.main-image{
		background-color: #333;
	}
}
#node-45 > div.content > div.container.node-wrapper > div > div:nth-child(7){
  display: none;
}
div.socialslideContainer{
  background-color: #eee;
  padding-bottom: 80px;
}
div.event-estim-list div.slickEventEstim{
  padding-bottom: 50px;
}
div.event-estim-list div.sm-title{
  margin-bottom: 40px;
}
div.event-estim-list .slick-prev{
  left: -30px;
}
div.event-estim-list .slick-next{
  right: -30px;
}
div.event-estim-list .slick-dots{
  bottom: 0;
}
div.event-estim-list .slick-prev:before, div.event-estim-list .slick-next:before{
  background-image: url('../img/ArrowGrey.png');
}
div.event-estim-list div.event div.img{
  width: 170px;
  height: 170px;
  background-size: cover;
  background-repeat: no-repeat;
}
div.event-estim-list div.event div.content-event{
  height: 190px;
}
div.event-estim-list div.event div.thematique, div.event-estim-list div.event div.startEvent{
  font-size: 13px;
  color: #999;
}
div.event-estim-list div.event div.thematique{
  margin-top: 15px;
  line-height: 18px;
}
div.event-estim-list div.event div.startEvent{
  margin-bottom: 20px;
  margin-top: 5px;
}
div.event-estim-list div.event div.title{
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
  color: #535353;
  font-family: HelveticaNeueLtStd-BdCn;
  margin: 5px 0;
}
div.event-estim-list div.event div.localisation{
  font-size: 12px;
  text-transform: uppercase;
  color: #999;
  font-weight: bold;
}
div.event-estim-list select{
    display: block;
  background: url("/sites/all/themes/capsciences_bootstrap/img/arrow-down.png") 94% 50% no-repeat !important;
  -webkit-appearance: none;
  background-color: initial !important;
  border: 3px solid #ccc;
  border-radius: 0;
  padding: 10px;
  line-height: 18px;
  height: auto;
  width: 350px;
  margin: 0 auto;
}
div.event-estim-list div.filters-list{
  margin-bottom: 40px;
}
@media (min-width: 362px) and (max-width : 519px){
  div.event-estim-list div.event div.img{
    margin: 0 auto;
  }
  div.event-estim-list div.event div.content-event{
    height: auto;
    text-align: center;
  }
  div.event-estim-list div.event div.seeMore a.bouton{
    margin: 0 auto;
  }
}

.custom-search-page .main-image{
  min-height: 300px;
}
.custom-search-page form#search-form{
  display: none;
}
.custom-search-page h2{
  font-family: HelveticaNeueLTStd-BdCn;
  color: #333333;
  font-size: 30px;
  line-height: 18px;
  text-align: center;
  text-transform: initial;
}
.custom-search-page .searched-terms{
  color: #ffcc00;
}
.custom-search-page h2:after {
  content: '';
  display: block;
  width: 90%;
  border: 1px solid #ddd;
  margin-top: 25px;
  margin-bottom: 25px;
}
.custom-search-page .item a:hover{
  text-decoration: none;
}
.custom-search-page .item h3.title{
  font-weight: 900;
  font-size: 24px;
  color: #535353;
  font-family: "HelveticaNeueLtStd-BdCn", "HelveticaNeueLTStd-Bd", "Helvetica Neue 75 Bold", "HelveticaNeueLT Std", "HelveticaNeueLT", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 30px;
  text-align: left;
}
.custom-search-page div.tag-over-img{
  width: 100%;
  height: 100px;
  background-size: cover;
  background-color: #333333;
}

.page-node div.content div.field-name-body img{
  height: auto !important;
}

body.logged-in:not(.admin-menu) .c-you a::before, 
.c-you ul.submenu-user-connected li > a::before{
  content: '';
}
.c-you > a.connected-user{
  display: none;
}
.c-you div.head-user-connected{
  height: 61px;
  line-height: 31px;
  padding: 15px 5px;
  text-align: left;
  text-transform: capitalize;
  cursor: pointer;
  position: relative;
  min-width: 120px;
}
.c-you:hover div.head-user-connected{
  background-color: #cc3366;
}
.c-you div.head-user-connected a{
  color: #fff;
}
.c-you div.head-user-connected img{
  margin-right: 10px;
  max-width: 25px;
  max-height: 25px;
}
.c-you div.head-user-connected ul.submenu-user-connected{
  display: none;
  left: 0;
  position: absolute;
  top: 61px;
  width: 100%;
  z-index: 10;
  background: #000;
  list-style-type: none;
  padding: 0;
}
.c-you div.head-user-connected ul > li {
    padding: 5px 15px;
}

.c-you div.head-user-connected  ul.submenu-user-connected > a, .c-you div.head-user-connected  ul.submenu-user-connected > li > a.connected-user{
  display: none;
}







.tag-over-img{
  position: relative;
  margin-bottom: 10px;
}

.tag-over-img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 10;
  border: 8px solid #197278;
  background: transparent url(/sites/cyourmag.compagnie-hyperactive.net/themes/capsciences_bootstrap/img/more-white.png) no-repeat center;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}

a:hover > .tag-over-img:before{
  opacity: 1;
}

.tag-theme {
  color: #ffcc00;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
  text-align: left;
  display: inline;
  width: 100%;
}
.ajax-progress .throbber {
  float: initial;
  height: 15px;
  margin: 2px;
  width: 15px;
  margin: 0 auto;
  margin-top: -30px;
}
.ajax-progress {
  display: inline-block;
  text-align: center;
  width: 100%;
  height: 100%;
}
#edit-theme-filter-wrapper div[class^="loader-sas-"]{
  display: inline-block;
  width: 100%;
  height: 100%;
}
