@import "global/normalize.css";
.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}
.clearfix::after {
    clear: both;
}
html, body {
	overflow-x:hidden;
	width: 100%;
}
body {
    font-family: Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 16px;
    line-height: 24px;
    overflow-x: hidden;
}
a:link {
    color: #2090b4;
}
a:visited {
    color: #2090b4;
}
.content ul {
    padding-left: 30px;
}
ul ul, ul ol, ol ol, ol ul {
    margin-bottom: 0;
}
hr {
    border: 1px solid #666;
    height: 1px;
    margin: 1.5em 0;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
*::-moz-selection {
    background: #66b360 none repeat scroll 0 0;
    color: #ffffff;
    text-shadow: none;
}
input, button, select, textarea {
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
@font-face {
    font-family: "Fakt";
    font-style: normal;
    font-weight: normal;
    src: local("FaktPro-Normal"), url("../fonts/faktpro/FaktPro-Normal.woff") format("woff");
}
@font-face {
    font-family: "Fakt Thin Italic";
    font-style: normal;
    font-weight: normal;
    src: local("FaktPro-ThinItalic"), url("../fonts/faktpro/FaktPro-ThinItalic.woff") format("woff");
}
@font-face {
    font-family: "Fakt Blond";
    font-style: normal;
    font-weight: normal;
    src: local("FaktPro-Blond"), url("../fonts/faktpro/FaktPro-Blond.woff") format("woff");
}
@font-face {
    font-family: "Fakt Medium";
    font-style: normal;
    font-weight: normal;
    src: local("FaktPro-Medium"), url("../fonts/faktpro/FaktPro-Medium.woff") format("woff");
}
@font-face {
    font-family: "Fakt Medium Italic";
    font-style: normal;
    font-weight: normal;
    src: local("FaktPro-MediumItalic"), url("../fonts/faktpro/FaktPro-MediumItalic.woff") format("woff");
}
@font-face {
    font-family: "Fakt Blond Italic";
    font-style: normal;
    font-weight: normal;
    src: local("FaktPro-BlondItalic"), url("../fonts/faktpro/FaktPro-BlondItalic.woff") format("woff");
}
@font-face {
    font-family: "Fakt SemiBold";
    font-style: normal;
    font-weight: normal;
    src: local("FaktPro-SemiBold"), url("../fonts/faktpro/FaktPro-SemiBold.woff") format("woff");
}
@font-face {
    font-family: "Tungsten";
    font-weight: normal;
    src: url("../fonts/tungsten/Tungsten-Book.otf") format("opentype"), url("../fonts/tungsten/Tungsten-Book.woff") format("woff");
}
@font-face {
    font-family: "Tungsten Light";
    font-weight: normal;
    src: url("../fonts/tungsten/Tungsten-Light.otf") format("opentype"),url("../fonts/tungsten/Tungsten-Light.woff") format("woff");
}
@font-face {
    font-family: "Tungsten Medium";
    font-weight: normal;
    src: url("../fonts/tungsten/Tungsten-Medium.otf") format("opentype"),url("../fonts/tungsten/Tungsten-Medium.woff") format("woff");
}
h2 {
    letter-spacing: 1px;
}
a {
    text-decoration: none !important;
}
/* a:hover {
    text-decoration: underline !important;
} */
/* #menubutton {
    display: none;
} */
.noscroll {
	overflow-y: hidden;
}
body {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    font-family: "Fakt Blond";
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    padding: 0;
	overflow: hidden;
}
header {
    position: relative;
    z-index: 200;
}
header #block-menu-menu-maison {
    left: 0;
    padding: 7px;
    position: absolute;
    top: 0;
    z-index: 10;
}
header #block-menu-menu-maison .menu {
    margin: 0;
    padding: 0;
}
header #block-menu-menu-maison .menu li {
    list-style: outside none none;
}
header #block-menu-menu-maison .menu li a {
    background: rgba(0, 0, 0, 0) url("../img/maison.svg") no-repeat scroll 0 0;
    display: inline-block;
    height: 15px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 16px;
}
header #block-locale-language {
    height: 35px;
    padding-right: 38px;
    position: absolute;
    right: 0;
	z-index: 10;
}
header #block-locale-language .language-switcher-locale-url {
    display: block;
    float: right;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
header #block-locale-language .language-switcher-locale-url li {
    float: left;
    height: 35px;
    text-align: center;
    width: 35px;
}
header #block-locale-language .language-switcher-locale-url li a, header #block-locale-language .language-switcher-locale-url li span {
    color: gray;
    line-height: 35px;
    text-decoration: none;
    vertical-align: middle;
}

header #block-locale-language .language-switcher-locale-url li.active a, header #block-locale-language .language-switcher-locale-url li:hover a {
    border-bottom: 1px solid #fff;
    color: #fff;
    padding-bottom: 2px;
	font-weight: bold;
}
header #block-locale-language .language-switcher-locale-url li a:hover {
	text-decoration: none !important;
}
header #block-search-form {
    position: absolute;
    right: 0;
    top: 0;
	z-index: 10;
}
header #block-search-form .form-actions {
    float: left;
    height: 30px;
    padding: 0 3px;
    text-align: center;
    width: 30px;
}
header #block-search-form .form-actions #edit-submit, header #block-search-form .form-actions #edit-submit--2 {
    background: rgba(0, 0, 0, 0) url("../img/search-icon.svg") no-repeat scroll center top;
    border: medium none;
    cursor: pointer;
    height: 15px;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    width: 15px;
}
header #block-search-form .form-actions #edit-submit:hover, header #block-search-form .form-actions #edit-submit--2:hover {
    background: rgba(0, 0, 0, 0) url("../img/search-icon.svg") no-repeat scroll center -15px;
}
header #block-search-form .form-type-textfield {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
}
header #block-search-form .form-type-textfield input.form-text {
    background: #92B3C0 none repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 0 10px #9bb1be inset;
    color: #000;
    display: block;
    height: 35px;
    margin: 0;
    padding: 0;
    transition: width 0.5s ease 0s;
			-webkit-transition: width 0.5s ease 0s;
    width: 0;
}
header #block-search-form .form-type-textfield input.form-text.open {
    padding-left: 10px;
    width: 180px;
}

header #block-block-1 #block2 img {
	width: 174px;
	height: 125px;
	margin: 25px 100px 0;
	transform: scale(1);
		-webkit-transform: scale(1);
  transform-origin: bottom;
		-webkit-transform-origin: bottom;
	transition: all 200ms linear 0s;
		-webkit-transition: all 200ms linear 0s;
}
header #block-block-1.small #block2 img {
		height: 70px;
}
header #block-block-1 #block2 img.small {
	transform: scale(0.35);
		-webkit-transform: scale(0.35);
}
/* @media (max-width: 740px) {
	header #block-search-form {
		border: medium none;
	}
	header #block-locale-language .language-switcher-locale-url li.de {
		border-right: 2px solid #133a48;
	}
} */
header {
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #000;
}
header #block-block-1 {
    clear: none;
    float: right;
    height: 178px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
}
header #block-block-1.small {
	height: 118px;
}
header #block-block-1.none {
	height: 0;
	padding-top: 0;
}
header #block-block-1 #block1, header #block-block-1 #block2, header #block-block-1 #block3 {
	display: inline-block;
}
@media (min-width: 46.25em) {
	header #block-block-1 {
		float: none;
		margin: 0 auto;
	}
}
header #block-block-1 #block1,
header #block-block-1 #block3 {
    color: #fff;
    font-family: "Fakt";
    font-size: 24px;
    line-height: 20px;
    text-align: left;
}

#main-suffix #block-block-17 {
	position: relative;
	margin:auto;
	text-align:center;
	padding: 10px 0;
}

#main-suffix #block-block-17 #block3 {
    color: #37647e;
    font-family: "Fakt";
    font-size: 17px;
    line-height: 20px;
	text-align: right;
 /*   position: absolute;
    right: 0;
    text-align: right;
    top: 50%;*/
}
#main-suffix #block3 #fb-link, #main-suffix #block3 #twitter-link, #main-suffix #block3 #yt-link, #main-suffix #block3 #instagram-link {
    display: inline-block;
    height: 20px;
    margin: 10px 0 0 15px;
    overflow: hidden;
    text-indent: 100%;
    vertical-align: middle;
    white-space: nowrap;
    width: 20px;
	background-size: cover;
}
#block3 #twitter-link {
    background: rgba(0, 0, 0, 0) url("../img/tweeter_statique.png") no-repeat scroll center center;
}
#block3 #twitter-link:hover {
    background: rgba(0, 0, 0, 0) url("../img/tweeter_actif.png") no-repeat scroll center center;
}
#block3 #fb-link {
    background: rgba(0, 0, 0, 0) url("../img/facebook_statique.png") no-repeat scroll center center;
}
#block3 #fb-link:hover {
    background: rgba(0, 0, 0, 0) url("../img/facebook_actif.png") no-repeat scroll center center;
}
#block3 #yt-link {
    background: rgba(0, 0, 0, 0) url("../img/you_tube_statique.png") no-repeat scroll center center;
}
#block3 #yt-link:hover {
    background: rgba(0, 0, 0, 0) url("../img/you_tube_actif.png") no-repeat scroll center center;
}
#block3 #instagram-link {
    background: rgba(0, 0, 0, 0) url("../img/instagram_statique.png") no-repeat scroll center center;
}
#block3 #instagram-link:hover {
    background: rgba(0, 0, 0, 0) url("../img/instagram_actif.png") no-repeat scroll center center;
}
@media screen and (max-width: 992px) {
	header #block-block-1 #block1, header #block-block-1 #block3 {
		font-size: 18px;
	}

}
@media screen and (max-width: 768px) {
	#main-suffix #block-block-17 #block3 {
		margin-right: 0 !important;
		top: 14%;
	}


}

/***************************************/
/* 		LOGIN/LOGOUT/REGISTER BUTTONS  */
/***************************************/
header #block-block-14,
header #block-block-15{
	position: absolute;
	right: 10px;
	top: 50px;
	text-align: right;
}

header #block-block-14 #logout-button,
header #block-block-15 #login-button,
#block-block-16 #register-button{
	color: #fff;
	padding: 5px 10px;
	margin-bottom: 5px;
	display: inline-block;
	background-color: #133A48;
}

/***************************************/

.ds-3col-stacked-fluid.group-one-sidebar > .group-middle, .ds-3col-stacked-fluid.group-one-sidebar > .group-footer {
    width: 66.6667%;
}
.ds-3col-stacked-fluid.group-one-sidebar > .group-right {
    width: 33.3333%;
}
main {
    display: block;
}
#main {
    clear: none;
    float: right;
    margin-left: 0;
    margin-right: 0;
    padding-top: 248px;
    position: relative;
    width: 100%;
		z-index:10;
		background-color: black;
}
@media (min-width: 46.25em) {
	#main {
		float: none;
		margin: 0 auto;
		max-width: 740px;
		z-index:10;
		min-height: 350px;
	}
	.front #main {
		min-height: initial;
	}
}
#main h1 {
    border-bottom: 2px solid #37647e;
    color: #37647e;
    font-family: "Fakt SemiBold";
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.front #main {
    padding-top: 0;
}

.front .messages.status{
	margin: 10px auto;
	width: 80%;
}

#block-block-10 {
    background: #133a48 none repeat scroll 0 0;
    height: 30px;
    overflow: visible;
    text-align: center;
    z-index: 10;
}
#block-block-10 a {
    color: #c3d1d8;
    line-height: 30px;
}

#menubutton {
	background: rgba(0, 0, 0, 0) url("../img/Menu-22.png") no-repeat scroll center center;
	display: block;
	float: left;
	height: 30px;
	margin-left: 10px;
	width: 32px;
	cursor: pointer;
	padding: 5px 0;
}
#menubutton:hover{
	/* background-color: #37647e; */
	background-image: url(../img/Menu-22-hover.png);
}
#menubutton.active {
	/* background-color: #37647e; */
	background-image: url(../img/Delete-22.png);
}
#main-prefix #block-accordion-menu-1 {
	display: block;
	position: fixed;
	top: 217px;
	z-index: 60;
}

#block-system-main-menu {
    height: 40px;
	width: 100%;
    overflow: visible;
    z-index: 10;
}
#block-system-main-menu .wrapper {
    background: #c3d1d8 none repeat scroll 0 0;
}
#block-system-main-menu .wrapper.heightonhover {
    height: 60px;
}
#block-system-main-menu .wrapper .content {
    background: #133a48 none repeat scroll 0 0;
    font-family: "Fakt Medium";
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    overflow: visible;
}
#block-system-main-menu .wrapper .content > ul {
    box-sizing: border-box;
    margin: 0 auto;
    /* max-width: 920px; */
    overflow: visible;
    padding: 0;
    position: relative;
}
/* #block-system-main-menu .wrapper .content > ul > li {
    box-sizing: border-box;
    display: block;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 16.66%;
} */
#block-system-main-menu .wrapper .content > ul > li {
	display: none;
}
#block-system-main-menu .wrapper .content > ul > li:last-child {
	display: block;
	box-sizing: border-box;
    float: right;
    list-style: outside none none;
    margin: 0 10px 0 0;
    padding: 5px 0;
	width: 150px;
}
#block-system-main-menu .wrapper .content > ul > li > a {
    box-sizing: border-box;
    /* color: #9bb1be; */
    color: #fff;
    display: block;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
#block-system-main-menu .wrapper .content > ul > li > a:hover {
    text-decoration: none !important;
	color: #49849A;
}

#block-system-main-menu .wrapper .content > ul > li:last-child > a:before {
    content: url("../img/heart-add.svg");
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 2px;
    width: 20px;
}
#block-system-main-menu .wrapper .content > ul > li > a:hover:before {
	content: url("../img/heart-darker.svg");
}
/* #block-system-main-menu .wrapper .content > ul > li:last-child > a {
    background: rgba(0, 0, 0, 0) url("../img/heart-dark.svg") no-repeat scroll 125px center;
}
#block-system-main-menu .wrapper .content > ul > li:last-child > a:hover {
    background: rgba(0, 0, 0, 0) url("../img/heart-add.svg") no-repeat scroll 125px center;
} */
#block-system-main-menu .wrapper .content > ul > li > ul {
    display: none;
    font-size: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#block-system-main-menu .wrapper .content > ul > li > ul > li {
    box-sizing: border-box;
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 16.6667%;
}
#block-system-main-menu .wrapper .content > ul > li > ul > li > a {
    box-sizing: border-box;
    color: #37647e;
    display: block;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
#block-system-main-menu .wrapper .content > ul > li > ul > li > a:hover, #block-system-main-menu .wrapper .content > ul > li > ul > li > a.active-trail, #block-system-main-menu .wrapper .content > ul > li > ul > li > a.active {
    /* background: #9bb1be none repeat scroll 0 0; */
    text-decoration: none !important;
	color: #92B3C0;
}
/* #block-system-main-menu .wrapper .content > ul > li:hover {
    background: #37647e none repeat scroll 0 0;
} */
/* #block-system-main-menu .wrapper .content > ul > li:hover > a {
    color: #fff;
} */
/* #block-system-main-menu .wrapper .content > ul > li.active-trail, #block-system-main-menu .wrapper .content > ul > li.active {
    background: #37647e none repeat scroll 0 0;
}
#block-system-main-menu .wrapper .content > ul > li.active-trail > a, #block-system-main-menu .wrapper .content > ul > li.active > a {
    color: #fff;
} */
#block-print-ui-print-links {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 258px;
}
#block-print-ui-print-links .content a {
    /* background: rgba(0, 0, 0, 0) url("../img/share-print.svg") no-repeat scroll left top; */
    display: inline-block;
    height: 22px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 17px;
}

#block-print-ui-print-links .content a:hover {
    /* background: rgba(0, 0, 0, 0) url("../img/share-print.svg") no-repeat scroll left -22px; */
}
#block-print-ui-print-links .content .print_mail a {
	/* background-position: 50% top;  */
	background: rgba(0, 0, 0, 0) url("../img/mail.png") no-repeat scroll center center/contain;
}
#block-print-ui-print-links .content .print_mail a:hover {
	/* background-position: 50% bottom;  */
	background: rgba(0, 0, 0, 0) url("../img/mail_actif.png") no-repeat scroll center center/contain;
}
#block-print-ui-print-links .content .print_html a {
	/* background-position: 50% top;  */
	background: rgba(0, 0, 0, 0) url("../img/print.png") no-repeat scroll center center/contain;
}
#block-print-ui-print-links .content .print_html a:hover {
	/* background-position: 50% bottom;  */
	background: rgba(0, 0, 0, 0) url("../img/print_actif.png") no-repeat scroll center center/contain;
}
#block-print-ui-print-links .print_html {
	float: right;
}
#block-print-ui-print-links span {
    display: inline-block !important;
	margin-left: 18px;
}
#block-block-8, #block-block-9 {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 258px;
    width: 22px;
}
#block-block-8 .content, #block-block-9 .content {
    position: relative;
}
#block-block-8 .content div, #block-block-9 .content div {
    position: absolute;
    right: 58px;
    width: 58px;
}
#block-block-8 .content div:hover .social-share-facebook, #block-block-8 .content div:hover .social-share-twitter, #block-block-9 .content div:hover .social-share-facebook, #block-block-9 .content div:hover .social-share-twitter {
    opacity: 1;
}
#block-block-8 .content div span, #block-block-9 .content div span {
    background: rgba(0, 0, 0, 0) url("../img/share-print.svg") no-repeat scroll -22px top;
    display: none;
    height: 22px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 17px;
}

#block-block-9 .content div .social-share-facebook {
    background: rgba(0, 0, 0, 0) url("../img/facebook_statique.png") no-repeat scroll center center/contain;
    display: inline-block;
    height: 22px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 17px;
}
#block-block-9 .content div .social-share-facebook:hover {
    background: rgba(0, 0, 0, 0) url("../img/facebook_actif.png") no-repeat scroll center center/contain;
}
 #block-block-9 .content div .social-share-twitter {
    background: rgba(0, 0, 0, 0) url("../img/tweeter_statique.png") no-repeat scroll center center/contain;
    display: inline-block;
    height: 22px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 17px;
	margin-left: 10px;
}
#block-block-9 .content div .social-share-twitter:hover {
    background: rgba(0, 0, 0, 0) url("../img/tweeter_actif.png") no-repeat scroll center center/contain;
}

#block-views-s-lection-block-1 .feed-icon img {
	display: none;
}
#block-views-s-lection-block-1 .feed-icon a {
	background: rgba(0, 0, 0, 0) url("../img/Ical.png") no-repeat scroll center center/contain;
    display: inline-block;
    height: 22px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 37px;
}
#block-views-s-lection-block-1 .feed-icon a:hover {
	background: rgba(0, 0, 0, 0) url("../img/Ical_actif.png") no-repeat scroll center center/contain;
}


#block-accordion-menu-1 {
    display: none;
    margin-left: -320px;
    transition: margin 0.5s ease 0s;
    width: 320px;
    z-index: 11;
}
#block-accordion-menu-1.open {
    margin-left: 0;
}
#block-accordion-menu-1 .accordion-menu-wrapper{
	background: #133a48 none repeat scroll 0 0;
    height: 10000px;
}
#block-accordion-menu-1 h2 {
    display: none;
}
#block-accordion-menu-1 .content h3 {
    background: #133a48 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #92B3C0;
    font-family: "Fakt Medium";
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-top: 0;
    text-transform: uppercase;
	padding-left: 120px;
}

#block-accordion-menu-1 .content h3:last-of-type {
	display: none;
}

#block-accordion-menu-1 .content h3 > a {
    color: #92B3C0;
		width: 100%;
		display: inline-block;
}
#block-accordion-menu-1 .content h3:hover,
#block-accordion-menu-1 .content h3:hover > a,
#block-accordion-menu-1 .header-active {
	color: #fff;
	background-color: #49849A;
}
#block-accordion-menu-1 .content h3 .ui-icon {
    left: auto;
    position: absolute;
    right: 10px;
	display: none;
}
#block-accordion-menu-1 .content .ui-accordion-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    padding: 0;
    top: auto;
}
#block-accordion-menu-1 .content .ui-accordion-content .menu {
    margin: 0;
    padding: 0;
}
#block-accordion-menu-1 .content .ui-accordion-content .menu li {
    background: #BED1D9 none repeat scroll 0 0;
    font-family: "Fakt Medium";
	font-size: 12px;
    list-style: outside none none;
    margin: 0;
    padding-left: 2.2em;
}
#block-accordion-menu-1 .content .ui-accordion-content .menu li,
#block-accordion-menu-1 .content h3 {
	padding-left: 120px;
}
#block-accordion-menu-1 .content .ui-accordion-content .menu li a {
    color: #133a48;
    line-height: 30px;
    text-decoration: none;
		width:100%;
		display: inline-block;
}
#block-accordion-menu-1 .content .ui-accordion-content .menu li:hover {
    background-color: #92B3C0;
}

@media screen and (max-width: 992px) {
	#block-system-main-menu .wrapper .content > ul > li > a {
		font-size: 0;
		text-align: right;
	}

	#block-system-main-menu .wrapper .content > ul > li:last-child {
		width: auto;
	}
	#block-system-main-menu .wrapper .content > ul > li > a:after {
		top: 7px !important;
	}
	#block-accordion-menu-1 .content .ui-accordion-content .menu li,
	#block-accordion-menu-1 .content h3 {
		padding-left: 15px;
	}
	#block-system-main-menu .wrapper .content > ul > li:last-child > a:before {
		top: 7px;
	}
}
@media screen and (max-width: 740px) and (orientation: portrait) {
	#block-accordion-menu-1 {
		margin-left: -100%;
		width: 100%;
	}

}

#block-views-slideshow-home-block {
	position: relative;
	top: 217px;
}

#main-prefix {
    position: relative;
}
.views_slideshow_cycle_main {
    border: 1px solid #333333;
    box-sizing: border-box;
    float: left;
    padding: 0 80px;
    width: 100%;
}
.front .views_slideshow_cycle_main {
    padding: 0;
	border: none;
	float: none;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
    height: auto;
    max-height: 620px;
    width: 100% !important;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
    height: auto;
    width: 100% !important;
}
/*@media (min-width: 1280px) {
.node-type-homepage .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
    top: -20% !important;
}
}*/
.views_slideshow_cycle_main .field-content {
    max-width: 100%;
    width: 100%;
}
.views_slideshow_cycle_main .field-content img {
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: 100%;
	vertical-align: middle;
}
.views_slideshow_cycle_main img {
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: 100%;
}


.views_slideshow_cycle_main .player {
    border: 1px solid black;
    height: 0;
    overflow: auto;
    padding-bottom: 65.25%;
    padding-top: 30px;
    position: relative;
    width: auto;
}
.views_slideshow_cycle_main .player iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.views_slideshow_pager_field_item {
}
.views_slideshow_pager_field_item .views-field-nothing a {
    text-decoration: none;
}
.views_slideshow_pager_field_item .views-field-nothing a .field-name-field-images img, .views_slideshow_pager_field_item .views-field-nothing a .field-name-field-image img, .views_slideshow_pager_field_item .views-field-nothing a .field-name-field-photo img {
    display: block;
    height: auto;
    width: 100%;
}
.views_slideshow_pager_field_item .views-field-nothing a .field-name-title {
    box-sizing: border-box;
    margin: 20px 20px 0;
    text-align: center;
}
.views_slideshow_pager_field_item .views-field-nothing a .field-name-title h2 {
    margin: 0;
    text-transform: uppercase;
}
.views_slideshow_pager_field_item .views-field-nothing a .field-name-title h2 a {
    color: #fff;
    text-decoration: none;
}
.views_slideshow_pager_field_item .views-field-nothing a .field-name-body {
    box-sizing: border-box;
    margin: 0 20px;
    text-align: center;
}
.views_slideshow_pager_field_item .views-field-nothing a .field-name-field-r-alisateur {
    box-sizing: border-box;
    margin: 0 20px;
    text-align: center;
}
.views_slideshow_pager_field_item .views-field-nothing a .field-name-field-programmation, .views_slideshow_pager_field_item .views-field-nothing a .field-name-field-categorie-jury {
    border-top: 2px solid #133a48;
    box-sizing: border-box;
    color: #37647e;
    margin: 10px 20px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
}
/********************************************************/
/* 				STYLING OF THE GALLERY THUMBNAILS						*/
/********************************************************/
.views_slideshow_pager_field_item,
.views_slideshow_pager_field_item iframe{
	width: 75px;
	height:60px;
	padding:0px;
}

.views_slideshow_pager_field_item:hover{
	cursor: pointer;
}
.views_slideshow_pager_field_item iframe{
	pointer-events: none; /* prevents clicking the video link in the thumbnail */
}
.views_slideshow_pager_field_item .views-content-field-media-image{
	padding:5px;
}
/***********************************************************/

.view-slideshow {
    overflow: hidden;
    position: relative;
}
.view-footer {
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.view-slideshow-fiches .view-content, .view-slideshow-gallery .view-content {
    overflow: hidden;
    position: relative;
}
.view-slideshow-fiches .view-content .views-field-field-description, .view-slideshow-fiches .view-content .views-field-field-description-1, .view-slideshow-gallery .view-content .views-field-field-description, .view-slideshow-gallery .view-content .views-field-field-description-1 {
    text-align: center;
}
.view-slideshow-fiches .view-content .views-field-field-description,
.view-slideshow-fiches .view-content .views-field-field-description-1,
.view-slideshow-gallery .view-content .views-field-field-description,
.view-slideshow-gallery .view-content .views-field-field-description-1,
.view-archives.archives-best-of .view-content .views-field-field-description{
    text-align:center;
    text-transform: uppercase;
	padding: 5px;
}
.view-slideshow-gallery {
    margin-bottom: 40px;
}
.views-slideshow-controls-top span {
    display: inline-block;
    height: 22px;
    overflow: hidden;
    position: absolute;
    text-indent: 100%;
    white-space: nowrap;
    width: 22px;
    z-index: 10;
}
.views-slideshow-controls-top span.views-slideshow-controls-text-previous,
.views-slideshow-controls-bottom span.views-slideshow-controls-text-previous {
    background: rgba(0, 0, 0, 0) url("../img/arrowleft.png") no-repeat scroll center center;
    left: 30px;
    top: 50%;
}
.views-slideshow-controls-top span.views-slideshow-controls-text-pause,
.views-slideshow-controls-bottom span.views-slideshow-controls-text-pause {
    display: none;
}
.views-slideshow-controls-top span.views-slideshow-controls-text-next,
.views-slideshow-controls-bottom span.views-slideshow-controls-text-next {
    background: rgba(0, 0, 0, 0) url("../img/arrowright.png") no-repeat scroll center center;
    right: 30px;
    top: 50%;
}


@media all and (max-width:480px){
	.views_slideshow_cycle_main {
    padding: 0 20px;
	}
}
.front .views-slideshow-controls-bottom span.views-slideshow-controls-text-previous {
	background-image: url(../img/back-50.png);
	display: inline-block;
    height: 40px;
    width: 40px;
	position: absolute;
	left: 30px;
	opacity:0.7;
}
.front .views-slideshow-controls-bottom span.views-slideshow-controls-text-next {
	background-image: url(../img/next-50.png);
	display: inline-block;
    height: 40px;
    width: 40px;
	position: absolute;
	right: 30px;
	opacity:0.5;
}
.front .views-slideshow-controls-bottom span a {
	visibility: hidden;
}
.front .views-slideshow-controls-bottom span:hover {
	opacity: 1;
}
.front .slideshow-wrapper {
    position: absolute;
    top: 45%;
    z-index: 10;
	width: 100%;
}


/* .front .views-slideshow-controls-top {
    display: none;
}
.front .view-slideshow {
    width: 100%;
}
.front .view-slideshow .view-content .slideshow-wrapper {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    bottom: 0;
    height: 260px;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.front .view-slideshow .view-content .slideshow-wrapper .views-slideshow-controls-bottom {
    clear: none;
    float: right;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    width: 100%;
}
@media (min-width: 46.25em) {
	.front .view-slideshow .view-content .slideshow-wrapper .views-slideshow-controls-bottom {
		float: none;
		margin: 0 auto;
		max-width: 740px;
	}
}
.front .view-slideshow .view-content .slideshow-wrapper .views-slideshow-controls-bottom #widget_pager_bottom_slideshow-block {
    height: 100%;
    width: inherit;
}
.front .view-slideshow .view-content .slideshow-wrapper .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    color: #9bb1be;
    height: 100%;
    width: 33.33%;
}
.front .view-slideshow .view-content .slideshow-wrapper .views-slideshow-controls-bottom .views-field-nothing {
    max-height: 220px;
}
.front .view-slideshow .view-content .slideshow-wrapper .views-slideshow-controls-bottom .views-slideshow-pager-field-item a .field-name-title {
    color: #fff;
    font-family: "Tungsten Light";
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
    margin: 0;
    padding: 0;
}
.front .view-slideshow .view-content .slideshow-wrapper .views-slideshow-controls-bottom .views-slideshow-pager-field-item a .field-name-title h2 {
    font-weight: normal;
}
.front .view-slideshow .view-content .slideshow-wrapper .views-slideshow-controls-bottom .views-slideshow-pager-field-item a .field-name-body p {
    color: #fff;
}
.front .view-slideshow .view-content .slideshow-wrapper .views-slideshow-controls-bottom .views-slideshow-pager-field-item a .field-name-field-programmation {
    border-top: 1px solid #fff;
    color: #fff;
}
.front .view-slideshow .view-content .slideshow-wrapper .views-slideshow-controls-bottom .views-slideshow-pager-field-item a:hover {
    text-decoration: none !important;
}
.front .view-slideshow .view-content .slideshow-wrapper .views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #ddd;
}
.front .view-slideshow .view-content .slideshow-wrapper .views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover .field-name-field-programmation {
    border-top: 4px solid #ddd;
    color: #ddd;
}
.front .view-slideshow .view-content .slideshow-wrapper .views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover .field-name-body p, .front .view-slideshow .view-content .slideshow-wrapper .views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover .field-name-title {
    color: #ddd;
}
.front .view-slideshow .view-footer {
    bottom: 100px;
}
.front .view-slideshow .view-footer p {
    clear: none;
    display: block;
    float: right;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
@media (min-width: 46.25em) {
	.front .view-slideshow .view-footer p {
		float: none;
		margin: 0 auto;
		max-width: 820px;
		position: relative;
		width: 100%;
	}
}
.front .view-slideshow .view-footer p .jcarousel-control-prev {
    background: rgba(0, 0, 0, 0) url("../img/slideshow-home-arrow-left.svg") no-repeat scroll center center;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 13px;
}
.front .view-slideshow .view-footer p .jcarousel-control-next {
    background: rgba(0, 0, 0, 0) url("../img/slideshow-home-arrow-right.svg") no-repeat scroll center center;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 13px;
}
.front .view-slideshow .view-footer .jcarousel-pagination {
    display: none;
} */


#block-views-news-home-block {
    padding: 242px 0 25px 0;
}
#block-views-news-home-block .content {
	max-width: 740px;
	margin: auto;
}
.view-news-home ul {
	padding: 0;
	/* white-space: nowrap;
	overflow: hidden; */
}
.view-news-home li {
	list-style-type: none;
	margin: 0 19px 0 0 !important;
	display: inline-block;
	width: 230px;
	vertical-align: top;
	cursor: pointer;
	border: 1px solid #808080;
}
.view-news-home li.views-row-last,
.view-news-home li:nth-child(3n) {
	margin-right:0 !important;
}
.page-actualites .view-news-home li {
	margin-bottom: 20px !important;
}
.view-news-home li .block-top,
.view-news-home li .block-bottom {
	height: 155px;
	overflow: hidden;
}
.view-news-home li .block-top img {
	width: 100%;
	height: auto;
}
.view-news-home li a {
	color: #ECECEC;
	text-align: center;
}
.view-news-home li a:hover {
	color: #49849a;
}
.view-news-home li .block-bottom {
	padding: 15px;
	height: 125px;
}
.view-news-home li .block-bottom .field-name-title {
    font-family: "Tungsten Light";
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    margin: 0;
    padding: 0;
}
.view-news-home li .block-bottom .field-name-title h2 {
	font-weight: normal;
	margin: 0;
    text-transform: uppercase;
	letter-spacing:1px;
}
.view-news-home .view-footer {
	position: static;
}
.title-line {
	border-bottom: 1px solid #fff;
    line-height: 0;
    margin: 20px 0;
    text-align: center;
    width: 100%;
}
.title-line span {
    background: #000 none repeat scroll 0 0;
    font-family: Fakt;
    font-size: 12px;
    padding: 0 10px;
    text-transform: uppercase;
}
.title-line span a {
	color: #fff;
}
.view-footer .title-line:hover,
.view-s-lection .title-line:hover {
	border-color: #49849a;
}
.view-footer .title-line:hover a,
.view-s-lection .title-line:hover a{
	color: #49849a;
}
@media screen and (max-width: 992px) {
	.front .slideshow-wrapper {
		display: none;
	}
	#block-views-news-home-block {
		padding: 242px 0 10px 0;
	}
}
@media screen and (max-width: 740px) {
	#block-views-news-home-block {
		padding: 242px 10px 10px 10px;
	}
	#block-views-news-home-block .content li {
		width: 100%;
		margin: 0 0 10px!important;
	}
}

.node-type-jurys .view-mode-full .group-middle, .node-type-award .view-mode-full .group-middle, .node-type-article .view-mode-full .group-middle, .node-type-quartier-g-n-ral .view-mode-full .group-middle, .node-type-t-l-chargements .view-mode-full .group-middle, .node-type-page .view-mode-full .group-middle, .node-type-invite .view-mode-full .group-middle, .page-jurys .view-mode-full .group-middle, .page-archives .view-mode-full .group-middle, .page-invites .view-mode-full .group-middle {
    background: transparent none repeat scroll 0 0;
    padding: 0;
}
.node-type-jurys .view-mode-full .group-middle .field-name-field-photo, .node-type-jurys .view-mode-full .group-middle .field-name-field-image, .node-type-award .view-mode-full .group-middle .field-name-field-photo, .node-type-award .view-mode-full .group-middle .field-name-field-image, .node-type-article .view-mode-full .group-middle .field-name-field-photo, .node-type-article .view-mode-full .group-middle .field-name-field-image, .node-type-quartier-g-n-ral .view-mode-full .group-middle .field-name-field-photo, .node-type-quartier-g-n-ral .view-mode-full .group-middle .field-name-field-image, .node-type-t-l-chargements .view-mode-full .group-middle .field-name-field-photo, .node-type-t-l-chargements .view-mode-full .group-middle .field-name-field-image, .node-type-page .view-mode-full .group-middle .field-name-field-photo, .node-type-page .view-mode-full .group-middle .field-name-field-image, .node-type-invite .view-mode-full .group-middle .field-name-field-photo, .node-type-invite .view-mode-full .group-middle .field-name-field-image, .page-jurys .view-mode-full .group-middle .field-name-field-photo, .page-jurys .view-mode-full .group-middle .field-name-field-image, .page-archives .view-mode-full .group-middle .field-name-field-photo, .page-archives .view-mode-full .group-middle .field-name-field-image, .page-invites .view-mode-full .group-middle .field-name-field-photo, .page-invites .view-mode-full .group-middle .field-name-field-image {
    margin-bottom: 20px;
}
.node-type-jurys .view-mode-full .group-middle .field-name-field-photo img, .node-type-jurys .view-mode-full .group-middle .field-name-field-image img, .node-type-award .view-mode-full .group-middle .field-name-field-photo img, .node-type-award .view-mode-full .group-middle .field-name-field-image img, .node-type-article .view-mode-full .group-middle .field-name-field-photo img, .node-type-article .view-mode-full .group-middle .field-name-field-image img, .node-type-quartier-g-n-ral .view-mode-full .group-middle .field-name-field-photo img, .node-type-quartier-g-n-ral .view-mode-full .group-middle .field-name-field-image img, .node-type-t-l-chargements .view-mode-full .group-middle .field-name-field-photo img, .node-type-t-l-chargements .view-mode-full .group-middle .field-name-field-image img, .node-type-page .view-mode-full .group-middle .field-name-field-photo img, .node-type-page .view-mode-full .group-middle .field-name-field-image img, .node-type-invite .view-mode-full .group-middle .field-name-field-photo img, .node-type-invite .view-mode-full .group-middle .field-name-field-image img, .page-jurys .view-mode-full .group-middle .field-name-field-photo img, .page-jurys .view-mode-full .group-middle .field-name-field-image img, .page-archives .view-mode-full .group-middle .field-name-field-photo img, .page-archives .view-mode-full .group-middle .field-name-field-image img, .page-invites .view-mode-full .group-middle .field-name-field-photo img, .page-invites .view-mode-full .group-middle .field-name-field-image img {
    height: auto;
    width: 100%;
}
.node-type-jurys .view-mode-full .group-middle .field-name-title, .node-type-award .view-mode-full .group-middle .field-name-title, .node-type-article .view-mode-full .group-middle .field-name-title, .node-type-quartier-g-n-ral .view-mode-full .group-middle .field-name-title, .node-type-t-l-chargements .view-mode-full .group-middle .field-name-title, .node-type-page .view-mode-full .group-middle .field-name-title, .node-type-invite .view-mode-full .group-middle .field-name-title, .page-jurys .view-mode-full .group-middle .field-name-title, .page-archives .view-mode-full .group-middle .field-name-title, .page-invites .view-mode-full .group-middle .field-name-title {
    background: #e5e5e5 none repeat scroll 0 0;
    margin-bottom: 0;
    padding: 20px 20px 0;
}
.node-type-jurys .view-mode-full .group-middle .field-name-body,
.node-type-award .view-mode-full .group-middle .field-name-body,
.node-type-award .view-mode-full .group-middle .field-name-field-laureat-realisateur,
.node-type-award .view-mode-full .group-middle .field-name-field-laureat,
.node-type-article .view-mode-full .group-middle .field-name-body,
.node-type-quartier-g-n-ral .view-mode-full .group-middle .field-name-body,
.node-type-t-l-chargements .view-mode-full .group-middle .field-name-body,
.node-type-page .view-mode-full .group-middle .field-name-body,
.node-type-invite .view-mode-full .group-middle .field-name-body,
.page-jurys .view-mode-full .group-middle .field-name-body,
.page-archives .view-mode-full .group-middle .field-name-body,
.page-invites .view-mode-full .group-middle .field-name-body {
    background: #e5e5e5 none repeat scroll 0 0;
    padding: 10px 20px 20px;
}
.node-type-t-l-chargements .view-mode-full .group-header {
    margin-bottom: 0;
}
.view-mode-full .readmore-js-toggle, .page-search .readmore-js-toggle {
    background: rgba(0, 0, 0, 0) url("../img/plusmoins.svg") no-repeat scroll left top;
    display: inline-block;
    float: right;
    height: 17.82px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 16.69px;
}
.view-mode-full .readmore-js-toggle:hover, .page-search .readmore-js-toggle:hover {
    background: rgba(0, 0, 0, 0) url("../img/plusmoins.svg") no-repeat scroll left -17.82px;
}
.view-mode-full .group-header, .page-search .group-header {
    margin-bottom: 20px;
}
.view-mode-full .group-right, .page-search .group-right {
    padding-top: 30px;
    position: relative;
}
.view-mode-full .group-right .more, .page-search .group-right .more {
    padding-bottom: 20px;
}
.view-mode-full .group-right .more.readmore-js-section, .page-search .group-right .more.readmore-js-section {
    padding-bottom: 0;
}
.view-mode-full .group-right .field-name-add-to-cart, .page-search .group-right .field-name-add-to-cart {
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    padding-right: 20px;
    position: absolute;
    white-space: nowrap;
    width: 100%;
    z-index: 100;
}
.view-mode-full .group-right .field-name-add-to-cart .basic-cart-add-to-cart, .page-search .group-right .field-name-add-to-cart .basic-cart-add-to-cart {
    margin: 0;
    text-align: center;
}
.view-mode-full .group-right .field-name-add-to-cart .basic-cart-add-to-cart a, .page-search .group-right .field-name-add-to-cart .basic-cart-add-to-cart a {
    background: #37647e url("../img/heart-add.svg") no-repeat scroll 180px center;
    color: #fff;
    display: block;
    font-family: "Fakt Medium";
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    text-decoration: none;
    text-transform: uppercase;
}
.view-mode-full .group-right .field-name-remove-cart, .page-search .group-right .field-name-remove-cart {
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    padding-right: 20px;
    position: absolute;
    white-space: nowrap;
    width: 100%;
    z-index: 99;
}
.view-mode-full .group-right .field-name-remove-cart .basic-cart-remove-from-cart, .page-search .group-right .field-name-remove-cart .basic-cart-remove-from-cart {
    margin: 0;
    text-align: center;
}
.view-mode-full .group-right .field-name-remove-cart .basic-cart-remove-from-cart a, .page-search .group-right .field-name-remove-cart .basic-cart-remove-from-cart a {
    background: #37647e url("../img/heart-remove.svg") no-repeat scroll 200px center;
    color: #fff;
    display: block;
    font-family: "Fakt Medium";
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    text-decoration: none;
    text-transform: uppercase;
}
.view-mode-full .readmore-js-expanded + .readmore-js-toggle, .page-search .readmore-js-expanded + .readmore-js-toggle {
    background: rgba(0, 0, 0, 0) url("../img/plusmoins.svg") no-repeat scroll -16.69px top;
    display: inline-block;
    float: right;
    height: 17.82px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 16.69px;
}
.view-mode-full .readmore-js-expanded + .readmore-js-toggle:hover, .page-search .readmore-js-expanded + .readmore-js-toggle:hover {
    background: rgba(0, 0, 0, 0) url("../img/plusmoins.svg") no-repeat scroll -16.69px -17.82px;
}
.view-mode-full .group-middle, .page-search .group-middle {
    background: #e5e5e5 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #000;
    padding: 20px;
    position: relative;
}
.view-mode-full .group-middle table, .page-search .group-middle table {
    width: 100%;
}
.view-mode-full .group-middle .field-name-field-label, .view-mode-full .group-middle .field-name-field-invit-s, .page-search .group-middle .field-name-field-label, .page-search .group-middle .field-name-field-invit-s {
    margin-left: 20px;
    padding-bottom: 0 !important;
}
.view-mode-full .group-middle .field-name-title, .page-search .group-middle .field-name-title {
    margin-bottom: 10px;
}
.view-mode-full .group-middle .field-name-title h2, .page-search .group-middle .field-name-title h2 {
    box-sizing: border-box;
    font-family: "Tungsten Medium";
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0;
    padding: 0 40px 0 0;
    text-transform: uppercase;
}
.view-mode-full .group-middle .field-name-real, .page-search .group-middle .field-name-real {
    font-size: 14px;
    margin-bottom: 3px;
}
.view-mode-full .group-middle .label-above, .page-search .group-middle .label-above {
    font-family: "Fakt Medium";
    font-weight: normal;
}
.view-mode-full .group-middle .field-name-infos, .page-search .group-middle .field-name-infos {
    padding-bottom: 10px;
}
.view-mode-full .group-middle .field-name-field-excerpt-tag {
	font-weight: bold;
}
.view-mode-full .group-middle .field-name-infos p, .page-search .group-middle .field-name-infos p {
    color: #37647e;
    font-family: "Fakt";
    font-size: 11px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.view-mode-full .group-middle .field-name-field-invit-s, .view-mode-full .group-middle .field-name-field-label, .page-search .group-middle .field-name-field-invit-s, .page-search .group-middle .field-name-field-label {
    font-family: "Fakt Medium Italic";
    font-size: 12px;
    padding-bottom: 10px;
}
.view-mode-full .group-middle .field-name-field-s-ances-view .label-above, .view-mode-full .group-middle .field-name-field-horaires-d-ouverture .label-above, .page-search .group-middle .field-name-field-s-ances-view .label-above, .page-search .group-middle .field-name-field-horaires-d-ouverture .label-above {
    color: #37647e;
    text-transform: uppercase;
}
.view-mode-full .group-middle .field-name-field-s-ances-view table td, .view-mode-full .group-middle .field-name-field-horaires-d-ouverture table td, .page-search .group-middle .field-name-field-s-ances-view table td, .page-search .group-middle .field-name-field-horaires-d-ouverture table td {
    background: #37647e none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    color: #e5e5e5;
    padding: 5px 0;
    text-align: center;
}
.view-mode-full .group-middle .field-name-field-s-ances-view table td a {
    color: #fff;
}
.view-mode-full .group-middle .field-name-field-s-ances-view table td.views-field-field-date, .view-mode-full .group-middle .field-name-field-horaires-d-ouverture table td.views-field-field-date, .page-search .group-middle .field-name-field-s-ances-view table td.views-field-field-date, .page-search .group-middle .field-name-field-horaires-d-ouverture table td.views-field-field-date {
    text-transform: uppercase;
}
.view-mode-full .group-middle .field-name-field-s-ances-view table td.views-field-field-lien-billeterie, .view-mode-full .group-middle .field-name-field-horaires-d-ouverture table td.views-field-field-lien-billeterie, .page-search .group-middle .field-name-field-s-ances-view table td.views-field-field-lien-billeterie, .page-search .group-middle .field-name-field-horaires-d-ouverture table td.views-field-field-lien-billeterie {
    padding: 0 5px;
}
.view-mode-full .group-middle .field-name-field-s-ances-view table td.views-field-field-lien-billeterie a, .view-mode-full .group-middle .field-name-field-horaires-d-ouverture table td.views-field-field-lien-billeterie a, .page-search .group-middle .field-name-field-s-ances-view table td.views-field-field-lien-billeterie a, .page-search .group-middle .field-name-field-horaires-d-ouverture table td.views-field-field-lien-billeterie a {
    background: transparent url("../img/ticket-small.svg") no-repeat scroll left top;
    display: inline-block;
    height: 16.56px;
    overflow: hidden;
    text-indent: 100%;
    vertical-align: middle;
    white-space: nowrap;
    width: 16.56px;
}
.view-mode-full .group-middle .field-name-field-s-ances-view table td.views-field-field-lien-billeterie a:hover, .view-mode-full .group-middle .field-name-field-horaires-d-ouverture table td.views-field-field-lien-billeterie a:hover, .page-search .group-middle .field-name-field-s-ances-view table td.views-field-field-lien-billeterie a:hover, .page-search .group-middle .field-name-field-horaires-d-ouverture table td.views-field-field-lien-billeterie a:hover {
    background: transparent url("../img/ticket-small.svg") no-repeat scroll left top;
}
.view-mode-full .group-middle .field-name-field-critiques, .page-search .group-middle .field-name-field-critiques {
    box-sizing: border-box;
    color: #37647e;
    font-family: "Fakt Blond Italic";
    font-size: 14px;
    line-height: 18px;
    padding-left: 20px;
}
.view-mode-full .group-middle .field-name-field-critiques em, .page-search .group-middle .field-name-field-critiques em {
    font-family: "Fakt Blond Italic";
    font-style: normal;
}
.view-mode-full .group-middle .field-name-field-critiques strong, .page-search .group-middle .field-name-field-critiques strong {
    color: #000;
}
.view-mode-full .group-middle .field-name-field-age-plus, .page-search .group-middle .field-name-field-age-plus {
    background: #fff none repeat scroll 0 0;
    color: #000;
    display: block;
    font-family: "Tungsten Medium";
    font-size: 18px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 20px;
    width: 24px;
}
.view-mode-full .group-right, .page-search .group-right {
    box-sizing: border-box;
    padding: 0 0 20px 20px;
}
.view-mode-full .group-right .field-name-news > h2, .page-search .group-right .field-name-news > h2 {
    background: #133a48 none repeat scroll 0 0;
    font-size: 12px;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
.view-mode-full .group-right .field-name-news .view-actualit-s .views-row, .page-search .group-right .field-name-news .view-actualit-s .views-row {
    border-bottom: 1px solid #37647e;
    color: #9bb1be;
    padding-bottom: 10px;
}
.view-mode-full .group-right .field-name-news .view-actualit-s .views-row .field-name-title, .page-search .group-right .field-name-news .view-actualit-s .views-row .field-name-title {
    clear: both;
    font-family: "Tungsten";
    line-height: 20px;
    text-transform: uppercase;
}
.view-mode-full .group-right .field-name-news .view-actualit-s .views-row .field-name-body .more-link, .page-search .group-right .field-name-news .view-actualit-s .views-row .field-name-body .more-link {
    color: #37647e;
    display: block;
    margin-top: 5px;
    text-align: left;
    text-decoration: none;
}
.view-mode-full .group-right .label-above, .view-mode-full .group-right .field-name-field-titre, .page-search .group-right .label-above, .page-search .group-right .field-name-field-titre {
    border-bottom: 1px solid #37647e;
    clear: both;
    font-family: "Fakt Medium";
    line-height: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.view-mode-full .group-right .field-name-remove-cart + .label-above, .page-search .group-right .field-name-remove-cart + .label-above {
    padding-top: 40px;
}
.view-mode-full .group-right .field-label, .page-search .group-right .field-label {
    font-family: "Fakt Medium";
    font-weight: normal;
    text-transform: uppercase;
}
.view-mode-full .group-right .field-name-field-biographie p, .page-search .group-right .field-name-field-biographie p {
    margin: 0;
    padding: 0;
}
.view-mode-full .group-right ul, .page-search .group-right ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.page-search .group-middle {
    float: initial;
		margin-bottom: 10px;
   /* width: 75%;*/
}
.page-search .ds-3col-stacked-fluid.group-one-sidebar > .group-middle,
.page-search .group-middle article{
	width: 95%;
	margin:auto;
	border-bottom: 2px solid threedface;
	padding: 10px 0;
}

@media all and (max-width: 768px){
	.page-search .ds-3col-stacked-fluid.group-one-sidebar > .group-middle img,
	.page-search .group-middle article img{
		width: 100%;
		max-width: 425px;
		height: auto;
	}
}

.page-search .ds-3col-stacked-fluid.group-one-sidebar:last-child > .group-middle,
.page-search .group-middle article:last-child{
	border: none;
}

.page-search ul.pager{
	text-align: center;
}
.page-search ul.pager li{
	display: inline-block;
	padding: 10px;
}

.page-search .group-middle h2 {
    box-sizing: border-box;
    font-family: "Tungsten Medium";
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0;
    padding: 0 40px 10px 0;
    text-transform: uppercase;
}
.page-search .group-middle a {
    color: #37647e;
}
.page-search .group-middle .search-results {
    margin: 0;
    padding: 0;
}
.page-search .group-right {
    float: right;
    width: 25%;
		display:none;
}
.node-partenaires .group-middle {
    background: white none repeat scroll 0 0;
}
.node-partenaires .group-middle h2 {
    font-family: "Tungsten";
    font-size: 20px;
    text-transform: uppercase;
}
.node-partenaires .group-middle .field-name-field-partenaire {
    border-bottom: 1px solid #000;
	font-size: 0;
}
.node-partenaires .group-middle .field-name-field-partenaire .field-collection-item-field-partenaire {
	box-sizing: border-box;
	/*float: left;*/
	height: 90px;
	padding: 5px 0;
	margin: 10px 0;
	width: 50%; /*33.333%;*/
	text-align: center;
	display:inline-block;
	vertical-align:top;
}
/*
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(1),
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(2),
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(3),
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(5),
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(6),
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(7){
		width: 33.333%;
}
*/
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(3){
	width: 100%;
}

.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(3) a img{
	max-width: 100%;
}

.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(4) a img,
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(5) a img,
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(6) a img,
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(7) a img{
	max-height: 40px;
	top: 20px;
}
/*
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(7) a img{
	max-height: 30px;
}
*/
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(3) .field-name-field-partenaire .field-collection-item-field-partenaire a img,
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(4) .field-name-field-partenaire .field-collection-item-field-partenaire a img,
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(5) .field-name-field-partenaire .field-collection-item-field-partenaire a img,
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(6) .field-name-field-partenaire .field-collection-item-field-partenaire a img{
	max-height: 40px;
    max-width: 100px;
}
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(3) .entity,
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(4) .entity,
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(5) .entity,
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(6) .entity{
	height: 70px;
}

.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(7) .field-name-field-partenaire .field-collection-item-field-partenaire:last-child a img/*,
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(5) a img,
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(6) a img,
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(7) a img */{
	position: relative;
	top: 20px;
}

.node-partenaires .group-middle .field-name-field-partenaire .field-collection-item-field-partenaire .content,
.node-partenaires .group-middle .field-name-field-partenaire .field-collection-item-field-partenaire .content .field-name-field-logo,
.node-partenaires .group-middle .field-name-field-partenaire .field-collection-item-field-partenaire .content .field-name-field-logo .field-items,
.node-partenaires .group-middle .field-name-field-partenaire .field-collection-item-field-partenaire .content .field-name-field-logo .field-items .field-item.even{
    display: inline-block;
	width:100%;
	height: 100%;
}

.node-partenaires .group-middle .field-name-field-partenaire .field-collection-item-field-partenaire .content .field-name-field-logo .field-items .field-item.even a{
	display:inline-block;
	height:100%;
}
.node-partenaires .group-middle .field-name-field-partenaire .field-collection-item-field-partenaire a img,
.node-partenaires .group-middle .field-name-field-partenaire .field-collection-item-field-partenaire img {
/*     height: auto;
    width: 100%;
	max-width: 130px; */
	height: auto;
	max-height:100%;
	width: auto;
	max-width: 150px;
	display:inline-block;
}
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(1) a img{
	max-width: 100%;
}
/*
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(1),
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(2),
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(3),
.node-partenaires .group-middle .field-collection-item-field-partenaires-festival:nth-child(1) .field-name-field-partenaire .field-collection-item-field-partenaire:nth-child(4) {
    width: 50%;
}*/
.node-type-webform .group-middle, .node-type-webform-event-custom .group-middle {
    background: transparent none repeat scroll 0 0;
    padding: 0;
}
.node-type-webform .group-middle .field-name-field-photo, .node-type-webform .group-middle .field-name-field-image, .node-type-webform-event-custom .group-middle .field-name-field-photo, .node-type-webform-event-custom .group-middle .field-name-field-image {
    margin-bottom: 20px;
}
.node-type-webform .group-middle .field-name-field-photo img, .node-type-webform .group-middle .field-name-field-image img, .node-type-webform-event-custom .group-middle .field-name-field-photo img, .node-type-webform-event-custom .group-middle .field-name-field-image img {
    height: auto;
    width: 100%;
}
.node-type-webform .group-middle .field-name-title, .node-type-webform-event-custom .group-middle .field-name-title {
    background: #e5e5e5 none repeat scroll 0 0;
    margin-bottom: 0;
    padding: 20px 20px 0;
}
.node-type-webform .group-middle .field-name-field-pr-face,
.node-type-webform .group-middle .field-name-field-postface,
.node-type-webform .group-middle .field-name-field-preface-fr,
.node-type-webform .group-middle .field-name-field-preface-en,
.node-type-webform .group-middle .field-name-field-preface-de,
.node-type-webform-event-custom .group-middle .field-name-field-pr-face,
.node-type-webform-event-custom .group-middle .field-name-field-postface,
.node-type-webform-event-custom .group-middle .field-name-field-preface-fr,
.node-type-webform-event-custom .group-middle .field-name-field-preface-en,
.node-type-webform-event-custom .group-middle .field-name-field-preface-de,
.node-type-webform .group-middle .field-name-field-head-content {
    background: #e5e5e5 none repeat scroll 0 0;
    padding: 10px 20px 20px;
}
.node-type-webform .group-middle .field-name-field-pr-face,
.node-type-webform-event-custom .group-middle .field-name-field-pr-face,
.node-type-webform .group-middle .field-name-field-head-content {
    margin-bottom: 20px;
}
.node-type-webform .group-middle .field-name-field-postface, .node-type-webform-event-custom .group-middle .field-name-field-postface {
    margin-top: 20px;
}
.node-type-webform .group-middle .webform-client-form,
.node-type-webform-event-custom .group-middle .webform-client-form {
    background: #133a48 none repeat scroll 0 0;
    box-sizing: border-box;
    padding: 10px 20px 20px;
    width: 100%;
}

#webform-client-form-242,
#webform-client-form-245,
#webform-client-form-247,
#webform-client-form-248,
#webform-client-form-285,
#webform-client-form-243{
  display: none;
}

.node-type-webform .group-middle .webform-client-form .webform-component, .node-type-webform-event-custom .group-middle .webform-client-form .webform-component {
    box-sizing: border-box;
    float: left;
    width: 100%;
}
.node-type-webform .group-middle .webform-client-form .webform-component .form-text, .node-type-webform-event-custom .group-middle .webform-client-form .webform-component .form-text {
    width: 100%;
}
.node-type-webform .group-middle .webform-client-form .webform-component.webform-component--duree, .node-type-webform .group-middle .webform-client-form .webform-component.webform-component--telephone, .node-type-webform-event-custom .group-middle .webform-client-form .webform-component.webform-component--duree, .node-type-webform-event-custom .group-middle .webform-client-form .webform-component.webform-component--telephone {
    padding-right: 10px;
    width: 50%;
}
.node-type-webform .group-middle .webform-client-form .webform-component.webform-component--pays, .node-type-webform .group-middle .webform-client-form .webform-component.webform-component--e-mail, .node-type-webform-event-custom .group-middle .webform-client-form .webform-component.webform-component--pays, .node-type-webform-event-custom .group-middle .webform-client-form .webform-component.webform-component--e-mail {
    padding-left: 10px;
    width: 50%;
}
.node-type-webform .group-middle .webform-client-form .webform-component--title,
.node-type-webform .group-middle .webform-client-form .webform-component--title2,
.node-type-webform .group-middle .webform-client-form .webform-component--liste-des-seances,
.node-type-webform .group-middle .webform-client-form .webform-component--liste-des-ateliers,
.node-type-webform .group-middle .webform-client-form .webform-component--list-of-films,
.node-type-webform .group-middle .webform-client-form .webform-component--workshops-list,
.node-type-webform .group-middle .webform-client-form .webform-component--sitzungen,
.node-type-webform .group-middle .webform-client-form .webform-component--workshops-liste,
.node-type-webform-event-custom .group-middle .webform-client-form .webform-component--title {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.node-type-webform .group-middle .webform-client-form .webform-component--title p, .node-type-webform-event-custom .group-middle .webform-client-form .webform-component--title p {
    margin: 0;
    padding: 0;
}
.node-type-webform .group-middle .webform-client-form fieldset, .node-type-webform-event-custom .group-middle .webform-client-form fieldset {
    border: 0 none;
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.node-type-webform .group-middle .webform-client-form fieldset legend, .node-type-webform-event-custom .group-middle .webform-client-form fieldset legend {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.node-type-webform .group-middle .webform-client-form fieldset .fieldset-wrapper, .node-type-webform-event-custom .group-middle .webform-client-form fieldset .fieldset-wrapper {
    box-sizing: border-box;
    width: 100%;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component {
    box-sizing: border-box;
    float: left;
    width: 50%;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component .form-text, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component .form-text {
    width: 100%;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component.webform-component--informations-generales--nom, .node-type-webform .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component.webform-component--informations-generales--je-serai-presente-au-festival-du, .node-type-webform .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component.webform-component--informations-generales--media, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component.webform-component--informations-generales--nom, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component.webform-component--informations-generales--je-serai-presente-au-festival-du, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component.webform-component--informations-generales--media {
    padding-right: 10px;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component.webform-component--informations-generales--prenom, .node-type-webform .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component.webform-component--informations-generales--au, .node-type-webform .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component.webform-component--informations-generales--n-carte-de-presse, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component.webform-component--informations-generales--prenom, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component.webform-component--informations-generales--au, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component.webform-component--informations-generales--n-carte-de-presse {
    padding-left: 10px;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component.webform-component--informations-generales--date-de-la-demande, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--informations-generales .webform-component.webform-component--informations-generales--date-de-la-demande {
    padding: 0;
    width: 100%;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component {
    box-sizing: border-box;
    float: left;
    width: 50%;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component .form-text, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component .form-text {
    width: 100%;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component:nth-child(2n+1), .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component:nth-child(2n+1) {
    padding-right: 10px;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component:nth-child(2n), .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component:nth-child(2n) {
    padding-left: 10px;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component.webform-component--coordonnees-media--nom-du-media, .node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component.webform-component--coordonnees-media--nom-de-votre-rubrique-ou-emission, .node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component.webform-component--coordonnees-media--periodicite-du-media-quotidien-hebdo-mensuel-etc, .node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component.webform-component--coordonnees-media--type-de-media-presse-ecrite-radio-television-agence-site-internet-etc, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component.webform-component--coordonnees-media--nom-du-media, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component.webform-component--coordonnees-media--nom-de-votre-rubrique-ou-emission, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component.webform-component--coordonnees-media--periodicite-du-media-quotidien-hebdo-mensuel-etc, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-media .webform-component.webform-component--coordonnees-media--type-de-media-presse-ecrite-radio-television-agence-site-internet-etc,
.webform-component--coordonnees-media--e-mail-de-reception-des-communiques-et-dossiers-de-presse {
    padding: 0 !important;
    width: 100% !important;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-professionnelles .webform-component, .node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-personnelles .webform-component, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-professionnelles .webform-component, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-personnelles .webform-component {
    box-sizing: border-box;
    float: left;
    width: 50%;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-professionnelles .webform-component .form-text, .node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-personnelles .webform-component .form-text, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-professionnelles .webform-component .form-text, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-personnelles .webform-component .form-text {
    width: 100%;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-professionnelles .webform-component:nth-child(2n+1), .node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-personnelles .webform-component:nth-child(2n+1), .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-professionnelles .webform-component:nth-child(2n+1), .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-personnelles .webform-component:nth-child(2n+1) {
    padding-right: 10px;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-professionnelles .webform-component:nth-child(2n), .node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-personnelles .webform-component:nth-child(2n), .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-professionnelles .webform-component:nth-child(2n), .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-personnelles .webform-component:nth-child(2n) {
    padding-left: 10px;
}
.node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-professionnelles .webform-component.webform-component-select, .node-type-webform .group-middle .webform-client-form fieldset.webform-component--coordonnees-personnelles .webform-component.webform-component-select, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-professionnelles .webform-component.webform-component-select, .node-type-webform-event-custom .group-middle .webform-client-form fieldset.webform-component--coordonnees-personnelles .webform-component.webform-component-select {
    padding: 0;
    width: 100%;
}
.node-type-webform .group-middle .webform-client-form label, .node-type-webform-event-custom .group-middle .webform-client-form label, .form-item h2 {
    color: #9bb1be;
    font-weight: normal;
    text-transform: uppercase;
}


.form-item h2 {
    font-size: 1em;
}
.form-item .view-content h3 {
    font-size: 1em;
    margin: 0 0 2px;
    padding: 10px;
}
.form-item .view-content {
    color: #9bb1be;
    padding-left: 10px;
}
.form-item .view-content h3:hover {
    background-color: #9bb1be;
    color: #000;
    cursor: pointer;
}
.form-item .view-content .views-row {
    background-color: #9bb1be;
    padding-left: 20px;
}
.form-item .view-content .open {
    background-color: #9bb1be;
    color: #000;
}
.node-type-webform .group-middle .webform-client-form label .form-required, .node-type-webform-event-custom .group-middle .webform-client-form label .form-required {
    color: #9bb1be;
}
.node-type-webform .group-middle .webform-client-form label.option, .node-type-webform-event-custom .group-middle .webform-client-form label.option {
    text-transform: none;
}
.node-type-webform .group-middle .webform-client-form input, .node-type-webform .group-middle .webform-client-form textarea, .node-type-webform-event-custom .group-middle .webform-client-form input, .node-type-webform-event-custom .group-middle .webform-client-form textarea {
    background: #9bb1be none repeat scroll 0 0;
    border: medium none;
}
.node-type-webform .group-middle .webform-submit {
    cursor: pointer;
    display: block;
    margin: auto;
    padding: 3px 20px;
}
.node-type-webform-event-custom .group-middle .field-name-field-titre-fr {
    padding-top: 20px;
}
.node-type-webform-event-custom .group-middle .field-name-field-titre-fr, .node-type-webform-event-custom .group-middle .field-name-field-titre-en, .node-type-webform-event-custom .group-middle .field-name-field-titre-de {
    background: #e5e5e5 none repeat scroll 0 0;
    color: #37647e;
    font-family: "Tungsten";
    font-size: 21px;
    font-weight: normal;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.node-type-webform-event-custom .group-middle .webform-client-form {
    margin-top: 20px;
}
.node-type-webform-event-custom .group-middle .webform-client-form .webform-component.webform-component--e-mail {
    padding-left: 0 !important;
    width: 100% !important;
}


.node-webform .group-middle .webform-client-form  .webform-component--seances-scolaires-3-5,
.node-webform .group-middle .webform-client-form  .webform-component--seances-scolaires-5-8,
.node-webform .group-middle .webform-client-form  .webform-component--seances-scolaires-8-12,
.node-webform .group-middle .webform-client-form  .webform-component--seances-scolaires-12-18,
.node-webform .group-middle .webform-client-form  .webform-component--ateliers-scolaires-5-8,
.node-webform .group-middle .webform-client-form  .webform-component--ateliers-scolaires-8-12,
.node-webform .group-middle .webform-client-form  .webform-component--ateliers-scolaires-12-18,
.node-webform .group-middle .webform-client-form  .webform-component--films-3-to-5,
.node-webform .group-middle .webform-client-form  .webform-component--films-5-to-8,
.node-webform .group-middle .webform-client-form  .webform-component--films-8-to-12,
.node-webform .group-middle .webform-client-form  .webform-component--films-12-to-18,
.node-webform .group-middle .webform-client-form  .webform-component--workshops-5-to-8,
.node-webform .group-middle .webform-client-form  .webform-component--workshops-8-to-12,
.node-webform .group-middle .webform-client-form  .webform-component--workshops-12-to-18,
.node-webform .group-middle .webform-client-form  .webform-component--filme-3-bis-5,
.node-webform .group-middle .webform-client-form  .webform-component--filme-5-bis-8,
.node-webform .group-middle .webform-client-form  .webform-component--filme-8-bis-12,
.node-webform .group-middle .webform-client-form  .webform-component--filme-12-bis-18,
.node-webform .group-middle .webform-client-form  .webform-component--workshops-5-bis-8,
.node-webform .group-middle .webform-client-form  .webform-component--workshops-8-bis-12,
.node-webform .group-middle .webform-client-form  .webform-component--workshops-12-bis-18{
	border: 1px solid #9bb1be;
	padding: 5px;
}

.node-webform .group-middle .webform-client-form  .webform-component--seances-scolaires-3-5 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--seances-scolaires-5-8 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--seances-scolaires-8-12 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--seances-scolaires-12-18 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--ateliers-scolaires-5-8 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--ateliers-scolaires-8-12 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--ateliers-scolaires-12-18 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--films-3-to-5 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--films-5-to-8 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--films-8-to-12 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--films-12-to-18 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--workshops-5-to-8 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--workshops-8-to-12 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--workshops-12-to-18 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--filme-3-bis-5 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--filme-5-bis-8 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--filme-8-bis-12 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--filme-12-bis-18 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--workshops-5-bis-8 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--workshops-8-bis-12 label:hover,
.node-webform .group-middle .webform-client-form  .webform-component--workshops-12-bis-18 label:hover{
	cursor: pointer;
}

.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-seances-scolaires-3-5,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-seances-scolaires-5-8,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-seances-scolaires-8-12,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-seances-scolaires-12-18,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-ateliers-scolaires-5-8,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-ateliers-scolaires-8-12,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-ateliers-scolaires-12-18,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-films-3-to-5,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-films-5-to-8,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-films-8-to-12,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-films-12-to-18,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-workshops-5-to-8,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-workshops-8-to-12,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-workshops-12-to-18,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-filme-3-bis-5,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-filme-5-bis-8,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-filme-8-bis-12,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-filme-12-bis-18,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-workshops-5-bis-8,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-workshops-8-bis-12,
.node-webform .group-middle .webform-client-form .webform-component #edit-submitted-workshops-12-bis-18{
	display: none;
}

#webform-client-form-109 .webform-component, #webform-client-form-110 .webform-component, #webform-client-form-111 .webform-component {
    box-sizing: border-box;
    float: left;
    padding: 0;
    width: 100%;
}
#webform-client-form-109 .webform-component .form-text, #webform-client-form-110 .webform-component .form-text, #webform-client-form-111 .webform-component .form-text {
    padding: 0;
    width: 50%;
}

/**
/*	LAYOUT FOR THE VIEW HORS FESTIVAL
**/
.view-hors-festival .ds-2col-stacked-fluid > .group-header,
.view-hors-festival .ds-2col-stacked-fluid > .group-left{
	padding: 10px 0 0 20px;
}
.view-hors-festival .views-row.teaser .ds-2col-stacked-fluid > .group-right{
	width: 75%;
	text-align: justify;
}
.ds-3col-stacked-fluid > .group-footer,
.view-hors-festival .ds-2col-stacked-fluid > .group-footer{
    clear: none;
    float: left;
    margin: 20px 0 0 0;
    width: 100%;
}
.view .views-row .ds-3col-stacked-fluid > .group-footer {
	display: none;
}
.ds-3col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky,
.view-hors-festival .ds-2col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky {
    background: #e5e5e5 none repeat scroll 0 0;
    color: #000;
    float: left;
    overflow: hidden;
    padding: 20px;
    position: relative;
	top: 0;
	text-align: justify;
}
.ds-3col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group,
.view-hors-festival .ds-2col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group {
    border-bottom: 1px solid #000;
    float: left;
    margin-bottom: 20px;
    min-height: 60px;
    overflow: hidden;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
}
.ds-3col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group:last-child,
.view-hors-festival .ds-2col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group:last-child{
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.ds-3col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group .views-field-field-media-image,
.ds-3col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group .views-field-field-photo,
.ds-3col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group .views-field-field-image,
.view-hors-festival .ds-2col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group .views-field-field-media-image,
.view-hors-festival .ds-2col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group .views-field-field-photo,
.view-hors-festival .ds-2col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group .views-field-field-image {
    left: 0;
    position: absolute;
    top: 0;
}
.ds-3col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group .views-field-title,
.view-hors-festival .ds-2col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group .views-field-title {
    float: left;
    font-family: "Fakt SemiBold";
    margin-left: 100px;
    text-transform: uppercase;
}
.ds-3col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group .views-field-body,
.view-hors-festival .ds-2col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group .views-field-body {
    float: left;
    margin-left: 100px;
}
.ds-3col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group .views-field-view-node,
.view-hors-festival .ds-2col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group  .views-field-view-node {
    clear: both;
    float: left;
    margin-left: 100px;
}
.ds-3col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group .views-field-view-node a,
.view-hors-festival .ds-2col-stacked-fluid > .group-footer .quicktabs_main.quicktabs-style-sky .quicktabs-views-group  .views-field-view-node a{
    text-decoration: none;
}

@media (max-width: 740px){
	.view-hors-festival .views-row.teaser .ds-2col-stacked-fluid > .group-right{
		width: 100%;
		display: initial!important;
	}
	.view-hors-festival .views-row.teaser .ds-2col-stacked-fluid > .group-right .field-name-body{
		padding: 10px 15px;
		display: inherit!important;
	}
	.view-hors-festival .views-row.teaser .ds-2col-stacked-fluid > .group-right .field-name-body p{
		margin: 0;
	}
}
/**
/* END OF LAYOUT FOR VIEW HORS FESTIVAL
**/

.ds-3col-stacked-fluid > .group-footer ul.quicktabs-tabs.quicktabs-style-sky li {
    background-color: transparent;
    background-image: none;
    border: 1px solid #37647e;
    box-shadow: none;
    margin: 0;
}
.ds-3col-stacked-fluid > .group-footer ul.quicktabs-tabs.quicktabs-style-sky li a {
    background-color: transparent;
    background-image: none;
    border: medium none;
    box-shadow: none;
    font-family: "Tungsten Light";
    font-size: 18px !important;
    line-height: 35px;
    text-transform: uppercase;
}
.ds-3col-stacked-fluid > .group-footer ul.quicktabs-tabs.quicktabs-style-sky li.active, .ds-3col-stacked-fluid > .group-footer ul.quicktabs-tabs.quicktabs-style-sky li:hover {
    background-color: #37647e;
}
.ds-3col-stacked-fluid > .group-footer ul.quicktabs-tabs.quicktabs-style-sky li.active a, .ds-3col-stacked-fluid > .group-footer ul.quicktabs-tabs.quicktabs-style-sky li:hover a {
    color: #fff;
}
.views-row.thumbnails {
    border: 1px solid #808080;
    clear: none;
    float: right;
    height: 310px;
    margin-bottom: 22px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    width: 100%;
}
/* blocs invités plus courts: pose bcp de problèmes
.view-invit-s .views-row.thumbnails {
    height: 242px;
} */

@media (min-width: 46.25em) {
	/* .views-row.thumbnails {
		box-sizing: border-box;
		clear: right;
		float: left;
		margin-left: 0;
		margin-right: 1.69492%;
		width: 32.2034%;
	} */
	.views-row.thumbnails {
		box-sizing: border-box;
		clear: right;
		display: inline-block;
		vertical-align: top;
		float: none;
		margin-left: 0;
		/* margin-right: 1.69492%;
		width: 31.9%; */
		margin-right: 22px;
		width: 230px;
	}
	.views-row.thumbnails:nth-child(3n) {
		margin-right: 0;
	}
	.views-row.thumbnails .ds-1col {
		position: static;
		max-height: 295px;
		overflow: hidden;
	}
}
.views-row.thumbnails .ds-1col {
    position: static;
}
.views-row.thumbnails .wrapper .field-name-field-images img, .views-row.thumbnails .wrapper .field-name-field-image img, .views-row.thumbnails .wrapper .field-name-field-photo img, .views-row.thumbnails .wrapper .field-name-field-photos img, .views-row.thumbnails .wrapper .field-name-field-videos img, .views-row.thumbnails .wrapper .field-name-field-medias img, .views-row.thumbnails .wrapper .field-name-field-image-edition img {
    display: block;
    height: auto;
    width: 100%;
}
.views-row.thumbnails .wrapper .field-name-field-photos {
	height: 156px;
}
.views-row.thumbnails .wrapper .field-name-field-videos {
    background: rgba(0, 0, 0, 0) url("../img/bouton-videos.svg") no-repeat scroll center center;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.views-row.thumbnails .wrapper .field-name-title {
    box-sizing: border-box;
    margin: 20px 40px 10px 15px;
    text-align: center;
}
.view-gallery-thumbs .views-row.thumbnails .wrapper .field-name-title,
.view-jurys .views-row.thumbnails .wrapper .field-name-title,
.view-prix .views-row.thumbnails .wrapper .field-name-title,
.view-invit-s .views-row.thumbnails .wrapper .field-name-title {
	margin-right: 15px;
}
.views-row.thumbnails .wrapper .field-name-title h2 {
    font-family: "Tungsten Light";
    /* font-size: 20px; */
    font-size: 1.25rem;
		line-height:1.25rem;
    margin: 0;
    text-transform: uppercase;
}
.views-row.thumbnails .wrapper .field-name-title h2 a ,
.views-row.thumbnails a .wrapper .field-name-title h2,
.views-row.thumbnails a:hover {
    color: #fff;
    text-decoration: none !important;
}
.views-row.thumbnails .wrapper .field-name-body {
    box-sizing: border-box;
    margin: 0 20px;
    text-align: center;
}
.views-row.thumbnails .wrapper .field-name-field-r-alisateur {
    box-sizing: border-box;
    margin: 0 45px 0 20px;
    text-align: center;
}
.views-row.thumbnails .wrapper .field-name-field-programmation, .views-row.thumbnails .wrapper .field-name-field-categorie-jury, .views-row.thumbnails .wrapper .field-name-field-categorie-invite, .views-row.thumbnails .wrapper .field-name-field-cat-gorie-prix, .views-row.thumbnails .wrapper .field-name-type {
    border-top: 2px solid #133a48;
    box-sizing: border-box;
    color: #37647e;
    font-size: 10px;
    margin: 10px 15px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
}

.views-row.thumbnails .wrapper .field-name-field-programmation{
	margin: 10px 40px 10px 15px;
}
.view-fims .field:not(:first-child),
.view--v-nements .field:not(:first-child) {
	margin-right: 40px !important;
}
.views-row.thumbnails .wrapper .field-name-add-to-cart a {
    background: #37647e url("../img/heart-add.svg") no-repeat scroll center center;
    bottom: 0;
    display: inline-block;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: 100%;
    top: 152px;
    white-space: nowrap;
    width: 25px;
    z-index: 100;
}
.views-row.thumbnails .wrapper .field-name-remove-cart a {
    background: #37647e url("../img/heart-remove.svg") no-repeat scroll center center;
    bottom: 0;
    display: inline-block;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: 100%;
    top: 152px;
    white-space: nowrap;
    width: 25px;
    z-index: 99;
}
.views-row.thumbnails .wrapper .field-name-add-to-cart a:hover, .views-row.thumbnails .wrapper .field-name-remove-cart a:hover {
	background-color: #92b3c0;
    background-image: url("../img/heart-hover.svg");
}
/* .views-row.thumbnails:hover {
    background: #92B3C0 none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
}
.views-row.thumbnails:hover .field-name-title h2 a, .views-row.thumbnails:hover .field-name-field-programmation, .views-row.thumbnails:hover .field-name-infos, .views-row.thumbnails:hover .field-name-body {
    color: #000;
}
--> these 2 rules are relaced by the following 2 (hack on hover) : */
.views-row.thumbnails.hover {
    background: #92B3C0 none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
}
.views-row.thumbnails.hover .field-name-title h2 a, .views-row.thumbnails.hover .field-name-field-programmation, .views-row.thumbnails.hover .field-name-infos, .views-row.thumbnails.hover .field-name-body {
    color: #000;
}
.view-test .views-row.thumbnails .field-name-field-programmation, .view-test .views-row.thumbnails .field-name-field-categorie-jury, .view-test .views-row.thumbnails .field-name-field-categorie-invite, .view-test .views-row.thumbnails .field-name-title, .view-s-lection .views-row.thumbnails .field-name-field-programmation, .view-s-lection .views-row.thumbnails .field-name-field-categorie-jury, .view-s-lection .views-row.thumbnails .field-name-field-categorie-invite, .view-s-lection .views-row.thumbnails .field-name-title {
    margin-right: 50px;
}
.cshs-term-group__title, .cshs-term-group__term, .cshs-term-group__terms {
    display: inline;
}
.views-row.thumbnails2 {
    clear: none;
    float: right;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

/* .view-actualit-s .views-row.thumbnails .wrapper .field-name-title {
	margin-right: 20px;
	margin-top: 15px;
}
.view-actualit-s .views-row.thumbnails .wrapper .field-name-title h2{
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
}
.view-actualit-s .views-row.thumbnails.hover {
    background: transparent;
    cursor: pointer;
}
.view-actualit-s  .views-row.thumbnails.hover h2,
.view-actualit-s  .views-row.thumbnails.hover p {
    color: #49849a;
} */
@media (min-width: 46.25em) {
.views-row.thumbnails2 {
    box-sizing: border-box;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.69492%;
    width: 32.2034%;
}
.views-row.thumbnails2:nth-child(3n) {
    margin-right: 0;
}
}
.views-row.thumbnails2 .wrapper .field-name-title {
    box-sizing: border-box;
    margin: 0;
    text-align: left;
}
.views-row.thumbnails2 .wrapper .field-name-title h2 {
    font-family: "Tungsten Light";
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
}
.views-row.thumbnails2 .wrapper .field-name-title h2 a {
    color: #fff;
    text-decoration: none;
}
.views-row.thumbnails2 .wrapper .field-name-body {
    box-sizing: border-box;
    color: #92B3C0;
    font-family: "Fakt";
    margin: 0;
    text-align: left;
}
.views-row.thumbnails2 .wrapper .field-name-body a, .views-row.thumbnails2 .wrapper .field-name-body a:hover {
    color: #92B3C0;
    text-decoration: none;
}
#block-views-les-lieux-block-1 > h2, #block-views-les-lieux-block-2 > h2 {
    background: #133a48 none repeat scroll 0 0;
    color: #fff;
    font-family: "Tungsten";
    letter-spacing: 1px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
#block-views-les-lieux-block-1 .view-les-lieux, #block-views-les-lieux-block-2 .view-les-lieux {
    overflow: auto;
}
.views-row.teaser, tr.teaser, .views-row.teaser-selection {
    background-color: transparent;
    border: 1px solid #808080;
    margin-bottom: 20px;
    position: relative;
}
.views-row.teaser .group-left, tr.teaser .group-left, .views-row.teaser-selection .group-left {
    box-sizing: border-box;
    clear: none;
    float: right;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.views-row.teaser-selection .group-left {
    margin-right: 10px;
}
@media (min-width: 46.25em) {
.views-row.teaser .group-left, tr.teaser .group-left, .views-row.teaser-selection .group-left {
    float: left;
    width: 143px;
}
}
.views-row.teaser .group-left .field-name-field-images img, .views-row.teaser .group-left .field-name-field-media-image img, tr.teaser .group-left .field-name-field-images img, tr.teaser .group-left .field-name-field-media-image img, .views-row.teaser-selection .field-collection-item-field-medias img {
    display: block;
    height: auto;
    width: 100%;
}
.views-row.teaser .group-middle, tr.teaser .group-middle {
    box-sizing: border-box;
    clear: none;
    float: right;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    width: 100%;
}
@media (min-width: 46.25em) {
.views-row.teaser .group-middle, tr.teaser .group-middle {
    float: left;
    margin-left: 10px;
    width: 250px;
}
.views-row.teaser-selection .group-left {
	width: 240px;
}
.views-row.teaser-selection .group-middle {
    color: #fff;
    width: 450px;
}
.views-row.teaser-selection .group-middle p.info {
    color: #37647e;
	max-height: 30px;
    overflow: hidden;
}
}
.views-row.teaser .group-middle .field-name-title h2, tr.teaser .group-middle .field-name-title h2, .views-row.teaser-selection h2 {
    font-family: "Tungsten Light";
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 22px;
    margin: 0;
    text-transform: uppercase;
}
.views-row.teaser .group-middle .field-name-title h2 a, tr.teaser .group-middle .field-name-title h2 a, .views-row.teaser-selection h2 a {
    color: #fff;
    text-decoration: none;
}
.views-row.teaser-selection .basic-cart-remove-from-cart a {
	height: 160px;
}


/*TURN THE PROGRAMMATION DISPLAY IN TEASER IN BEAUTIFUL TEXT*/
.views-row.teaser .group-middle .field-name-field-programmation,
tr.teaser .group-middle .field-name-field-programmation,
.view-hors-festival .group-left .field-name-field-programmation{
    border-top: 2px solid #133a48;
    color: #37647e;
    font-size: 10px;
    margin-top: 5px;
    padding-top: 10px;
    text-transform: uppercase;
}
.views-row.teaser .group-right, tr.teaser .group-right {
    box-sizing: border-box;
    clear: none;
    float: right;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    width: 100%;
}
@media (min-width: 46.25em) {
.views-row.teaser .group-right, tr.teaser .group-right {
    float: left;
    margin-left: 10px;
    width: 295px;
}
}
.views-row.teaser .group-right .field-name-infos, tr.teaser .group-right .field-name-infos {
    color: #37647e;
    font-family: "Fakt";
}
.views-row.teaser .group-right p, tr.teaser .group-right p {
    margin: 0 10px 0 0;
    padding: 0;
}
.views-row.teaser-selection .views-field-field-s-ances,
.views-row.teaser-selection .views-field-field-s-ances-view {
    clear: both;
    margin: 10px 0 0;
}
.views-row.teaser-selection .views-field-field-s-ances .views-label-field-s-ances {
    display: none;
    margin-left: 10px;
    text-transform: uppercase;
}
.views-row.teaser-selection .views-field-field-s-ances .field {
    border-right: 1px solid #fff;
    float: left;
    margin: 0;
    text-align: left;
}
.views-row.teaser-selection .views-field-field-s-ances .field-item {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.views-row.teaser-selection .bloc-seances {
	display: table;
	table-layout: fixed;
    width: 100%;
}
.views-row.teaser-selection .bloc-seances .field-seances {
	border: 1px solid #fff;
	display: table-cell;
}
.views-row.teaser-selection .views-field-field-s-ances .field-collection-item-field-s-ances:first-child {
	border: 1px solid #fff;
}
.views-row.teaser-selection .views-field-field-s-ances .field-collection-item-field-s-ances,
.views-row.teaser-selection .views-field-field-s-ances-view .view-s-ances {
	background-color: #000;
	border: 1px solid #fff;
}

.views-row.teaser-selection .views-field-field-s-ances-view .view-s-ances table{
	width: 100%;
}
.views-row.teaser-selection .views-field-field-s-ances-view .view-s-ances table tbody{
	border: none;
}
.views-row.teaser-selection .views-field-field-s-ances-view .view-s-ances table tbody tr{
	color: #fff;
	background-color: #000;
	border-bottom: 1px solid #fff;
}
.views-row.teaser-selection .views-field-field-s-ances-view .view-s-ances table tbody tr:last-child{
	border-bottom: none;
}
.views-row.teaser-selection .views-field-field-s-ances-view .view-s-ances table tbody tr td{
	border-right: 1px solid #fff;
	padding: 7px 10px;
}
.views-row.teaser-selection .views-field-field-s-ances-view .view-s-ances table tbody tr td:last-child{
	border-right: none;
}
.views-row.teaser-selection .views-field-field-s-ances-view .view-s-ances table tbody tr td.views-field-field-date{
	text-transform: uppercase;
}
.views-row.teaser-selection .views-field-field-s-ances .field-label {
    display: none;
}

.views-row.teaser-selection .views-field-field-s-ances .field:first-child {
    width: 17%;
	text-transform: uppercase;
}
.views-row.teaser-selection .views-field-field-s-ances .field:nth-child(2),
.views-row.teaser-selection ..bloc-seances .seances-lieu {
    width: 25%;
}
.views-row.teaser-selection .views-field-field-s-ances .field.field-name-field-version,
.views-row.teaser-selection .bloc-seances .seances-version {
    width: 36%;
}
.views-row.teaser-selection .views-field-field-s-ances .field.field-name-field-type-de-s-ance,
.views-row.teaser-selection .bloc-seances .seances-type {
    width: 15%;
}
.views-row.teaser-selection .views-field-field-s-ances .field-items {
    padding: 7px 10px;
}
.views-row.teaser-selection .views-field-field-s-ances .field.field-name-field-lien-billeterie,
.views-row.teaser-selection .bloc-seances .seances-billeterie {
    border-right: medium none;
    padding: 0 15px;
}
.views-row.teaser-selection .views-field-field-s-ances .field.field-name-field-lien-billeterie .field-items {
    padding: 0;
}
.views-row.teaser-selection .views-field-field-s-ances .field-name-field-type-de-s-ance a,
.views-row.teaser-selection .bloc-seances .seances-type a {
    color: #fff;
}
.views-row.teaser-selection .views-field-field-s-ances .field-name-field-type-de-s-ance a:hover,
.views-row.teaser-selection .bloc-seances .seances-type a:hover {
    cursor: default;
    text-decoration: none !important;
}
.views-row.teaser-selection .views-field-field-s-ances .field-name-field-lien-billeterie a,
.views-row.teaser-selection .bloc-seances .seances-lien a,
.views-row.teaser-selection .views-field-field-s-ances-view .view-s-ances table tbody tr td.views-field-field-lien-billeterie a {
    background: transparent url("../img/ticket-small.svg") no-repeat scroll left center;
    display: inline-block;
    height: 15.5px;
    margin-top: 6px;
    overflow: hidden;
    text-indent: 100%;
    width: 16.56px;
}

.views-row.teaser .group-right .field-name-add-to-cart a, tr.teaser .group-right .field-name-add-to-cart a {
    background: #37647e url("../img/heart-add.svg") no-repeat scroll center center;
    bottom: 0;
    display: inline-block;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: 100%;
    top: 0;
    white-space: nowrap;
    width: 25px;
    z-index: 100;
}
.views-row.teaser .group-right .field-name-remove-cart a, tr.teaser .group-right .field-name-remove-cart a, .views-row.teaser-selection .basic-cart-remove-from-cart a {
    background: #37647e url("../img/heart-remove.svg") no-repeat scroll center center;
    bottom: 0;
    display: inline-block;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: 100%;
    top: 0;
    white-space: nowrap;
    width: 25px;
    z-index: 99;
}
.views-row.teaser.hover, tr.teaser.hover {
    background: #92B3C0 none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
}
/* .views-row.teaser.hover .field-name-title h2 a, .views-row.teaser.hover .field-name-field-programmation, .views-row.teaser.hover .field-name-infos, tr.teaser.hover .field-name-title h2 a, tr.teaser.hover .field-name-field-programmation, tr.teaser.hover .field-name-infos {
    color: #000;
}
.views-row.teaser-selection:hover h2, .views-row.teaser-selection:hover p, .views-row.teaser-selection:hover div {
    color: #000;
}
.views-row.teaser-selection:hover .views-field-field-s-ances div, .views-row.teaser-selection:hover .views-field-field-s-ances p, .views-row.teaser-selection:hover .views-field-field-s-ances a {
    color: #fff;
}
--> replaced by the following 3 rules (hack on hover) : */
.views-row.teaser.hover .field-name-title h2 a, .views-row.teaser.hover .field-name-field-programmation, .views-row.teaser.hover .field-name-infos, tr.teaser.hover .field-name-title h2 a, tr.teaser.hover .field-name-field-programmation, tr.teaser.hover .field-name-infos {
    color: #000;
}
.views-row.teaser-selection.hover h2, .views-row.teaser-selection.hover p, .views-row.teaser-selection.hover div {
    color: #000;
}
.views-row.teaser-selection.hover .views-field-field-s-ances div, .views-row.teaser-selection.hover .views-field-field-s-ances p, .views-row.teaser-selection.hover .views-field-field-s-ances a {
    color: #fff;
}
.views-row .basic-cart-add-to-cart-link:hover,
.views-row .basic-cart-remove-from-cart-link:hover {
    background-image: url("../img/heart-hover.svg") !important;
    background-color: #92B3C0 !important;
}

/* --> zoom effect on "add to selection" button */
.views-row .basic-cart-add-to-cart-link.zoom-init,
.views-row .basic-cart-remove-from-cart-link.zoom-init {
	-webkit-transform: scale(3);
    -moz-transform: scale(3);
    -o-transform: scale(3);
    transform: scale(3);

	opacity: 1;

	background-color: transparent !important;
	/* background-image: url("../img/heart-hover.svg") !important; */
	background-image: url("../img/heart-remove.svg") !important;
}
.views-row .basic-cart-add-to-cart-link.zoom,
.views-row .basic-cart-remove-from-cart-link.zoom {
	-webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);

	opacity: 0.2;

	transition: transform 1s ease 0s, opacity 0.5s ease-out 0.5s;
	-webkit-transition: transform 1s ease 0s, opacity 0.5s ease-out 0.5s;
    -moz-transition: transform 1s ease 0s, opacity 0.5s ease-out 0.5s;
    -o-transition: transform 1s ease 0s, opacity 0.5s ease-out 0.5s;
    -ms-transition: transform 1s ease 0s, opacity 0.5s ease-out 0.5s;
}
.basic-cart-add-to-cart-link.fly,
.basic-cart-remove-from-cart-link.fly {
	width: 25px;
	height: 160px;
	background: transparent url("../img/heart-remove.svg") no-repeat scroll center center;
	display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.view-s-lection .view-header {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 30px;
}

@media (max-width: 46.25em) {
.views-row.teaser-selection .field-collection-item-field-medias img {
    margin: auto;
    width: auto;
}
.views-row.teaser-selection .views-field-title {
    clear: both;
    padding-top: 10px;
}
.views-row.teaser-selection .views-field-title .field-content, .views-row.teaser-selection .views-field-field-r-alisateur .field-content, .views-row.teaser-selection .views-field-field-pays .field-content {
    text-align: center;
}
.views-row.teaser-selection .views-field-body, .views-row.teaser-selection .views-field-field-s-ances .views-label-field-s-ances {
    display: none;
}
.views-row.teaser-selection .views-field-field-s-ances .field:nth-child(3), .views-row.teaser-selection .views-field-field-s-ances .field:last-child {
    display: none;
}
.views-row.teaser-selection .views-field-field-s-ances .field:first-child, .views-row.teaser-selection .views-field-field-s-ances .field:nth-child(2) {
    width: 48%;
}
}
#block-views-s-lection-block-1 {
    position: absolute;
    right: 130px;
    top: 258px;
}
#block-views-s-lection-block-1 .view-s-lection.view-display-id-block_1 .view-content {
    display: none;
}
/* #block-views-s-lection-block-1 .feed-icon img {
    filter: grayscale(1);
} */
#block-views-s-lection-block-1 .view-empty {
	display : none;
}
/*** video teaser ***/
#popup-active-overlay {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    height: 100%;
    position: fixed;
}
.field.field-name-field-video-teaser fieldset {
    border: medium none;
	padding: 0;
    margin: 0 0 1em 0;
}


#views_slideshow_cycle_main_slideshow_fiches_popup-default{
	padding: 5px 0;
	margin-bottom: 10px;
	border:none;
}

.field.field-name-field-video-teaser fieldset a ,
#views_slideshow_cycle_main_slideshow_fiches_popup-default a{
    background: #37647e none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    padding: 5px 15px;
    text-transform: uppercase;
}

/***   archives > 2015  ***/
.page-archives-festival thead {
	display: none;
}

.page-archives .view-grouping-header  {
    border-bottom: 2px solid #37647e;
    color: #37647e;
    font-family: "Fakt SemiBold";
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.view-archives .view-footer{
	position:relative;
}

.view-archives .view-content table tbody,
.view-archives .view-content table thead th,
.view-archives .view-content table tr.even,
.view-archives .view-content table tr.odd{
	background-color: transparent;
	border: none;
}

.view-archives .view-content table tbody tr td{
	padding: 0;
}

.view-archives .view-content .views-row.thumbnails{
	height: auto;
}

.view-archives .view-content a.archive-link{
	color: #fff;
	padding: 0;
	margin: 0;
	background-color: transparent;
	display: initial;
}

.view-archives .view-content a.archive-link .wrapper .field-name-title{
	margin: 20px auto;
}

.view-archives .view-content a.archive-link .wrapper .field-name-title h2{
	font-weight: normal;
}

.view-archives .view-content a.archive-link .wrapper .field-name-title h2 span{
	display: block;
}

.page-archives- h3 {
	font-size: 1.5em;
    text-transform: uppercase;
    color: #9BB1BE;
    border-bottom: 2px solid #9BB1BE;
    margin-top: 40px;
    line-height: 30px;
	width: 50%
}
.page-archives- .views-row {
    border: 1px solid #808080;
    margin-bottom: 20px;
	padding: 15px;
}

.page-archives.page-archives-films .views-row,
.page-archives.page-archives-events .views-row,
.page-archives.page-archives-gallery .views-row,
.page-archives.page-archives-guests .views-row{
	padding: 0;
}

.page-archives- .archives-Jurys.views-row-odd,
.page-archives- .archives-Palmarès.views-row-odd {
    margin-right: 10px;
}

.page-archives- .views-field-body {
	margin-bottom: 0;
}

.page-archives- h2 {
	font-family: "Tungsten Light";
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 22px;
    margin: 0;
    text-transform: uppercase;
}
.page-archives- .views-field-field-programmation,
.page-archives- .views-field-field-categorie-jury,
.page-archives- .archives-Awards  .views-field-field-laureat {
	border-top: 2px solid #133a48;
    color: #37647e;
    font-size: 10px;
    margin-top: 5px;
    padding-top: 10px;
    text-transform: uppercase;
	display: inline-block;
}

.page-archives- .archives-Awards  .views-field-field-laureat {
	font-size: 16px;
}

.page-archives- .info {
	color: #37647e;
    font-family: "Fakt";
}

.page-archives- .archives-Jurys .views-field-body,
.page-archives- .archives-Awards .views-field-body {
	display: none;
}

.page-archives- .archives-Jurys,
.page-archives- .archives-Awards {
    width: 330px;
    display: inline-block;
    vertical-align: top;
    height: 70px;
	overflow: hidden;
}

.page-archives- .views-row-odd.archives-Jurys,
.page-archives- .views-row-odd.archives-Awards {
	margin-right: 13px;
}

.page-archives- .archives-Awards {
	height: auto;
}

.page-archives- .archives-Awards  .views-field-field-laureat-realisateur {
	color: #37647e;
}

@media (max-width: 46.25em) {
	.page-archives- .archives-Jurys,
	.page-archives- .archives-Awards {
		width: 100%;
	}
}

/***********************/
/*** archives < 2014 ***/
/***********************/
.node-type-archive .group-header {
	margin-bottom: 0;
}
.node-type-archive .group-middle {
	background: none;
	color: #333;
	border: none;
	background-color: #fff;
}

.node-type-archive .group-right img{
	width: 100%;
	height: auto;
}

.node-type-archive .views_slideshow_cycle_main {
    border: none;
}
/*
.node-type-archive .field-name-body p {
	border: 1px solid #808080;
    margin-bottom: 20px;
    padding: 15px;
}

.field.field-name-body br {
    line-height: 2em;
}
.field.field-name-body p br:first-of-type {
    line-height: 1em;
}
*/
.node-type-archive .field-name-body h2 {
	font-size: 1.5em;
	line-height: 30px;
	margin-top: 40px;
	/*border-bottom: 2px solid #9bb1be;
    color: #9bb1be;
    text-transform: uppercase;
    width: 60%;*/
}

.node-type-archive .field-name-body h2:first-of-type {
	margin-top: 0;
}

.node-type-archive .field-name-body h3:before {
    content: "- ";
}
.node-type-archive .field-name-body h3:after {
    content: " -";
}
.node-type-archive .field-name-body h3 {
    /* color: #37647e; */
    font-size: 16px;
    margin-top: 30px;
  /*  text-indent: 30px;*/
		text-align: center;
    text-transform: uppercase;
}

.node-type-archive .field-name-body strong {
	font-family: "Tungsten Light";
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 22px;
    margin: 0;
    text-transform: uppercase;
}

.node-type-archive .field-name-body em {
	color: #37647e;
/*    line-height: 2em;*/
	font-style: normal;
}

@media (max-width: 46.25em) {
	.node-type-archive .field-name-body h2 {
		width: 100%;
	}
}

/*** calendar ***/
.view-calendrier > .view-header {
    margin-bottom: 15px;
    position: relative;
}
.view-calendrier > .view-header .view-monthly-calendar {
    background-color: #000;
    box-sizing: border-box;
    display: inline-block;
    padding-bottom: 15px;
    width: 50%;
}
.view-calendrier > .view-header .view-monthly-calendar:first-child {
    padding-right: 10px;
}
.view-calendrier > .view-header .view-monthly-calendar .view-header {
    background-color: #000;
    border: 1px solid #37647e;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}
.view-calendrier > .view-header .view-monthly-calendar .view-header .date-nav-wrapper {
    width: 100%;
}
.view-calendrier > .view-header .view-monthly-calendar .view-header .date-nav-wrapper .date-nav {
    margin: 0;
    padding: 0;
}
.view-calendrier > .view-header .view-monthly-calendar .view-header .date-nav-wrapper .date-nav .date-heading {
    box-sizing: border-box;
    padding: 7px;
    text-align: center;
    width: 100%;
}
.view-calendrier > .view-header .view-monthly-calendar .view-header .date-nav-wrapper .date-nav .date-heading h3 {
    background: #fff none repeat scroll 0 0;
}
.view-calendrier > .view-header .view-monthly-calendar .view-header .date-nav-wrapper .date-nav .date-heading h3 a {
    color: #000;
    font-family: "Fakt";
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}
.view-calendrier > .view-header .view-monthly-calendar .view-header .date-nav-wrapper .date-nav .pager {
    margin: 0;
    padding: 0;
}
.view-calendrier > .view-header .view-monthly-calendar .view-header .date-nav-wrapper .date-nav .pager .date-prev {
    background: transparent url("../img/calendar-pager-left.svg") no-repeat scroll center center;
    border-radius: 0;
    height: 33px;
    left: 7px;
    margin: 0;
    padding: 0;
    right: auto;
    top: 7px;
    width: 33px;
}
.view-calendrier > .view-header .view-monthly-calendar .view-header .date-nav-wrapper .date-nav .pager .date-prev a {
    display: inline-block;
    height: 33px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 33px;
}
.view-calendrier > .view-header .view-monthly-calendar .view-header .date-nav-wrapper .date-nav .pager .date-next {
    background: transparent url("../img/calendar-pager-right.svg") no-repeat scroll center center;
    border-radius: 0;
    height: 33px;
    left: auto;
    margin: 0;
    padding: 0;
    right: 7px;
    top: 7px;
    width: 33px;
}
.view-calendrier > .view-header .view-monthly-calendar .view-header .date-nav-wrapper .date-nav .pager .date-next a {
    display: inline-block;
    height: 33px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 33px;
}
.view-calendrier > .view-header .view-monthly-calendar .view-content .calendar-calendar table.mini {
    font-size: 1.2em;
}
.view-calendrier > .view-header .view-monthly-calendar .view-content .calendar-calendar table.mini thead {
    background-color: #37647e;
    color: #fff;
    padding: 2px 0;
}
.view-calendrier > .view-header .view-monthly-calendar .view-content .calendar-calendar table.mini tr {
    background: transparent none repeat scroll 0 0;
}
.view-calendrier > .view-header .view-monthly-calendar .view-content .calendar-calendar table.mini tr th {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
    padding: 5px;
    text-transform: uppercase;
}
.view-calendrier > .view-header .view-monthly-calendar .view-content .calendar-calendar table.mini tr td {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #37647e;
    height: 23px;
    text-align: center;
    vertical-align: middle;
    width: 23px;
}
.view-calendrier > .view-header .view-monthly-calendar .view-content .calendar-calendar table.mini tr td.future .has-no-events {
    background: #e5e5e5 none repeat scroll 0 0;
    color: #dadada;
}

.view-calendrier > .view-header .view-monthly-calendar .view-content .calendar-calendar table.mini tr td.future.has-events a {
    text-decoration: none;
}
.view-calendrier > .view-header .view-monthly-calendar .view-content .calendar-calendar table.mini tr td.active-day{
    background: #37647e none repeat scroll 0 0;
}
.view-calendrier > .view-header .view-monthly-calendar .view-content .calendar-calendar table.mini tr td.active-day a {
	color: #fff;
}
.view-calendrier > .view-header > .date-nav-wrapper {
    background: #37647e none repeat scroll 0 0;
    margin: 0;
}
.view-calendrier > .view-header > .date-nav-wrapper .date-nav {
    margin: 0;
    padding: 0;
}
.view-calendrier > .view-header > .date-nav-wrapper .date-nav .date-heading {
    text-align: center;
}
.view-calendrier > .view-header > .date-nav-wrapper .date-nav .date-heading h3 {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Fakt Medium";
    font-size: 14px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    margin: 0;
    text-transform: uppercase;
    width: 100%;
}
.view-calendrier > .view-header > .date-nav-wrapper .date-nav .date-heading h3:hover {
    background-color: #9bb1be;
}
.view-calendrier > .view-header > .date-nav-wrapper .date-nav .pager {
    display: none;
    margin: 0;
    padding: 0;
}
.view-calendrier > .view-header > .date-nav-wrapper .date-nav .pager .date-prev {
    background: #37647e url("../img/calendar-pager-left.svg") no-repeat scroll center center;
    border-radius: 0;
    height: 35px;
    left: 0;
    margin: 0;
    padding: 0;
    right: auto;
    width: 35px;
}
.view-calendrier > .view-header > .date-nav-wrapper .date-nav .pager .date-prev:hover {
    background-color: #9bb1be;
}
.view-calendrier > .view-header > .date-nav-wrapper .date-nav .pager .date-prev a {
    display: inline-block;
    height: 35px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 35px;
}
.view-calendrier > .view-header > .date-nav-wrapper .date-nav .pager .date-next {
    background: #37647e url("../img/calendar-pager-right.svg") no-repeat scroll center center;
    border-radius: 0;
    height: 35px;
    left: auto;
    margin: 0;
    padding: 0;
    right: 0;
    width: 35px;
}
.view-calendrier > .view-header > .date-nav-wrapper .date-nav .pager .date-next:hover {
    background-color: #9bb1be;
}
.view-calendrier > .view-header > .date-nav-wrapper .date-nav .pager .date-next a {
    display: inline-block;
    height: 35px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 35px;
}
.totop {
    display: none;
    position: absolute;
    right: -10px;
}
.totop .totop-fixed {
    background: rgba(0, 0, 0, 0) url("../img/totop.png") no-repeat scroll left top;
    bottom: 50px;
    height: 39px;
    position: fixed;
    width: 39px;
}
.totop .totop-fixed:hover {
    background-image: url("../img/totop-hover.png");
    cursor: pointer;
}
#block-views-modes-modes {
    overflow-x: visible;
    position: relative;
}
#block-views-modes-modes #view-modes {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -50px;
}
#block-views-modes-modes #view-modes li {
    margin-bottom: 10px;
}
#block-views-modes-modes #view-modes li a {
    display: block;
    height: 39px;
    overflow: hidden;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 39px;
    z-index: 1;
}
#block-views-modes-modes #view-modes li.box a {
    background: rgba(0, 0, 0, 0) url("../img/pictolist.svg") no-repeat scroll -39px 0;
}
#block-views-modes-modes #view-modes li.box a.views-modes-active {
    background: rgba(0, 0, 0, 0) url("../img/pictolist.svg") no-repeat scroll 0 0;
}
#block-views-modes-modes #view-modes li.default a {
    background: rgba(0, 0, 0, 0) url("../img/pictolist.svg") no-repeat scroll -39px -39px;
}
#block-views-modes-modes #view-modes li.default a.views-modes-active {
    background: rgba(0, 0, 0, 0) url("../img/pictolist.svg") no-repeat scroll 0 -39px;
}
#block-views-modes-modes #view-modes li.grid a {
    background: rgba(0, 0, 0, 0) url("../img/pictolist.svg") no-repeat scroll -39px -78px;
}
#block-views-modes-modes #view-modes li.grid a.views-modes-active {
    background: rgba(0, 0, 0, 0) url("../img/pictolist.svg") no-repeat scroll 0 -78px;
}
.content > .view-calendrier > .view-content .views-table {
    display: block;
}
.content > .view-calendrier > .view-content .view-grouping, .content > .view-calendrier > .view-content .views-table {
    height: auto;
    margin: 0;
    transition: height 0.5s ease 0s;
}
.content > .view-calendrier > .view-content .view-grouping.close, .content > .view-calendrier > .view-content .views-table.close {
    height: 32px;
    margin-bottom: 20px;
    overflow: hidden;
}
.content > .view-calendrier > .view-content .view-grouping.close .view-grouping-content h3, .content > .view-calendrier > .view-content .views-table.close .view-grouping-content h3 {
    display: none;
}
.content > .view-calendrier > .view-content .view-grouping.close .view-grouping-content .views-row, .content > .view-calendrier > .view-content .views-table.close .view-grouping-content .views-row {
    border: medium none;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-header, .content > .view-calendrier > .view-content .view-grouping caption, .content > .view-calendrier > .view-content .views-table .view-grouping-header, .content > .view-calendrier > .view-content .views-table caption {
    border: 1px solid #37647e;
    height: auto;
	min-height: 30px;
    margin-bottom: 20px;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-header .togglebutton, .content > .view-calendrier > .view-content .view-grouping caption .togglebutton, .content > .view-calendrier > .view-content .views-table .view-grouping-header .togglebutton, .content > .view-calendrier > .view-content .views-table caption .togglebutton {
    border-right: 1px solid #37647e;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 34px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-header .node-lieu, .content > .view-calendrier > .view-content .view-grouping caption .node-lieu, .content > .view-calendrier > .view-content .views-table .view-grouping-header .node-lieu, .content > .view-calendrier > .view-content .views-table caption .node-lieu {
    display: inline-block;
    height: 30px;
    padding-left: 10px;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-header .node-lieu h2, .content > .view-calendrier > .view-content .view-grouping caption .node-lieu h2, .content > .view-calendrier > .view-content .views-table .view-grouping-header .node-lieu h2, .content > .view-calendrier > .view-content .views-table caption .node-lieu h2 {
    display: block;
    float: left;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-header .maplink, .content > .view-calendrier > .view-content .view-grouping caption .maplink, .content > .view-calendrier > .view-content .views-table .view-grouping-header .maplink, .content > .view-calendrier > .view-content .views-table caption .maplink {
    background: rgba(0, 0, 0, 0) url("../img/map-icon.svg") no-repeat scroll right center;
    color: #37647e;
    display: inline-block;
    float: right;
    line-height: 30px;
    margin-right: 10px;
    padding-right: 20px;
    text-decoration: none;
    vertical-align: middle;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-content h3, .content > .view-calendrier > .view-content .view-grouping .view-grouping-content td.views-field-field-date, .content > .view-calendrier > .view-content .view-grouping tbody h3, .content > .view-calendrier > .view-content .view-grouping tbody td.views-field-field-date, .content > .view-calendrier > .view-content .views-table .view-grouping-content h3, .content > .view-calendrier > .view-content .views-table .view-grouping-content td.views-field-field-date, .content > .view-calendrier > .view-content .views-table tbody h3, .content > .view-calendrier > .view-content .views-table tbody td.views-field-field-date {
    padding: 0 10px;
    position: absolute;
    width: 40px;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-content h3 div, .content > .view-calendrier > .view-content .view-grouping .view-grouping-content td.views-field-field-date div, .content > .view-calendrier > .view-content .view-grouping tbody h3 div, .content > .view-calendrier > .view-content .view-grouping tbody td.views-field-field-date div, .content > .view-calendrier > .view-content .views-table .view-grouping-content h3 div, .content > .view-calendrier > .view-content .views-table .view-grouping-content td.views-field-field-date div, .content > .view-calendrier > .view-content .views-table tbody h3 div, .content > .view-calendrier > .view-content .views-table tbody td.views-field-field-date div {
    margin-top: 25px;
    padding: 0 5px;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-content h3 div a, .content > .view-calendrier > .view-content .view-grouping .view-grouping-content td.views-field-field-date div a, .content > .view-calendrier > .view-content .view-grouping tbody h3 div a, .content > .view-calendrier > .view-content .view-grouping tbody td.views-field-field-date div a, .content > .view-calendrier > .view-content .views-table .view-grouping-content h3 div a, .content > .view-calendrier > .view-content .views-table .view-grouping-content td.views-field-field-date div a, .content > .view-calendrier > .view-content .views-table tbody h3 div a, .content > .view-calendrier > .view-content .views-table tbody td.views-field-field-date div a {
    background: transparent url("../img/ticket-small.svg") no-repeat scroll left top;
    display: inline-block;
    height: 16.56px;
    overflow: hidden;
    text-indent: 100%;
    vertical-align: middle;
    white-space: nowrap;
    width: 16.56px;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-content h3 div a:hover, .content > .view-calendrier > .view-content .view-grouping .view-grouping-content td.views-field-field-date div a:hover, .content > .view-calendrier > .view-content .view-grouping tbody h3 div a:hover, .content > .view-calendrier > .view-content .view-grouping tbody td.views-field-field-date div a:hover, .content > .view-calendrier > .view-content .views-table .view-grouping-content h3 div a:hover, .content > .view-calendrier > .view-content .views-table .view-grouping-content td.views-field-field-date div a:hover, .content > .view-calendrier > .view-content .views-table tbody h3 div a:hover, .content > .view-calendrier > .view-content .views-table tbody td.views-field-field-date div a:hover {
    background: transparent url("../img/ticket-small.svg") no-repeat scroll left top;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-content td.views-field-field-date, .content > .view-calendrier > .view-content .view-grouping tbody td.views-field-field-date, .content > .view-calendrier > .view-content .views-table .view-grouping-content td.views-field-field-date, .content > .view-calendrier > .view-content .views-table tbody td.views-field-field-date {
    font-size: 14px;
    font-weight: bold;
    margin-left: -60px;
    margin-top: 10px;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-content tr, .content > .view-calendrier > .view-content .view-grouping tbody tr, .content > .view-calendrier > .view-content .views-table .view-grouping-content tr, .content > .view-calendrier > .view-content .views-table tbody tr {
    display: block;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-content .views-row, .content > .view-calendrier > .view-content .view-grouping .view-grouping-content tr, .content > .view-calendrier > .view-content .view-grouping tbody .views-row, .content > .view-calendrier > .view-content .view-grouping tbody tr, .content > .view-calendrier > .view-content .views-table .view-grouping-content .views-row, .content > .view-calendrier > .view-content .views-table .view-grouping-content tr, .content > .view-calendrier > .view-content .views-table tbody .views-row, .content > .view-calendrier > .view-content .views-table tbody tr {
    box-sizing: border-box;
    padding-left: 60px;
    padding-right: 10px;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-content .views-row .group-left img, .content > .view-calendrier > .view-content .view-grouping .view-grouping-content tr .group-left img, .content > .view-calendrier > .view-content .view-grouping tbody .views-row .group-left img, .content > .view-calendrier > .view-content .view-grouping tbody tr .group-left img, .content > .view-calendrier > .view-content .views-table .view-grouping-content .views-row .group-left img, .content > .view-calendrier > .view-content .views-table .view-grouping-content tr .group-left img, .content > .view-calendrier > .view-content .views-table tbody .views-row .group-left img, .content > .view-calendrier > .view-content .views-table tbody tr .group-left img {
    display: block;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-content .views-row .group-middle, .content > .view-calendrier > .view-content .view-grouping .view-grouping-content tr .group-middle, .content > .view-calendrier > .view-content .view-grouping tbody .views-row .group-middle, .content > .view-calendrier > .view-content .view-grouping tbody tr .group-middle, .content > .view-calendrier > .view-content .views-table .view-grouping-content .views-row .group-middle, .content > .view-calendrier > .view-content .views-table .view-grouping-content tr .group-middle, .content > .view-calendrier > .view-content .views-table tbody .views-row .group-middle, .content > .view-calendrier > .view-content .views-table tbody tr .group-middle {
    width: 205px;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-content .views-row .group-footer, .content > .view-calendrier > .view-content .view-grouping .view-grouping-content tr .group-footer, .content > .view-calendrier > .view-content .view-grouping tbody .views-row .group-footer, .content > .view-calendrier > .view-content .view-grouping tbody tr .group-footer, .content > .view-calendrier > .view-content .views-table .view-grouping-content .views-row .group-footer, .content > .view-calendrier > .view-content .views-table .view-grouping-content tr .group-footer, .content > .view-calendrier > .view-content .views-table tbody .views-row .group-footer, .content > .view-calendrier > .view-content .views-table tbody tr .group-footer {
    display: none;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-content .views-row .group-right, .content > .view-calendrier > .view-content .view-grouping .view-grouping-content tr .group-right, .content > .view-calendrier > .view-content .view-grouping tbody .views-row .group-right, .content > .view-calendrier > .view-content .view-grouping tbody tr .group-right, .content > .view-calendrier > .view-content .views-table .view-grouping-content .views-row .group-right, .content > .view-calendrier > .view-content .views-table .view-grouping-content tr .group-right, .content > .view-calendrier > .view-content .views-table tbody .views-row .group-right, .content > .view-calendrier > .view-content .views-table tbody tr .group-right {
    width: 298px;
}
.content > .view-calendrier > .view-content .view-grouping .view-grouping-content .views-row .group-right p, .content > .view-calendrier > .view-content .view-grouping .view-grouping-content tr .group-right p, .content > .view-calendrier > .view-content .view-grouping tbody .views-row .group-right p, .content > .view-calendrier > .view-content .view-grouping tbody tr .group-right p, .content > .view-calendrier > .view-content .views-table .view-grouping-content .views-row .group-right p, .content > .view-calendrier > .view-content .views-table .view-grouping-content tr .group-right p, .content > .view-calendrier > .view-content .views-table tbody .views-row .group-right p, .content > .view-calendrier > .view-content .views-table tbody tr .group-right p {
    margin-right: 0;
}
.content > .view-calendrier > .attachment {
    display: none;
}
.views-exposed-widget {
    position: relative;
    width: 100%;
	padding: 0 !important;
}
#views-exposed-form-fims-page .views-exposed-widget,
#views-exposed-form-films-scolaire-page .views-exposed-widget,
#views-exposed-form-calendrier-page-1 .views-exposed-widget {
/*	width: 363px;*/
width: 49%;
}
#views-exposed-form-fims-page .views-exposed-widget:first-child,
#views-exposed-form-films-scolaire-page .views-exposed-widget:first-child,
#views-exposed-form-calendrier-page-1 .views-exposed-widget:first-child {
	padding-right: 1em !important;
}

@media (max-width : 740px){
	#views-exposed-form-fims-page .views-exposed-widget,
	#views-exposed-form-films-scolaire-page .views-exposed-widget,
	#views-exposed-form-calendrier-page-1 .views-exposed-widget {
		width: 100%;
	}
	#views-exposed-form-fims-page .views-exposed-widget:first-child,
	#views-exposed-form-films-scolaire-page .views-exposed-widget:first-child,
	#views-exposed-form-calendrier-page-1 .views-exposed-widget:first-child {
		padding-right: 0 !important;
		padding-bottom: 0.5em!important;
	}
	.content > .view-calendrier > .view-content .views-table caption .node-lieu h2{
		font-size: 1.25em;
	}

	#block-views-modes-modes,
	#block-block-13	{
		display: none;
	}
}
.views-exposed-form legend {
    background-color: #133a48;
    font-size: 16px;
    padding: 9px 0;
    text-align: center;
    width: 100%;
}
.views-exposed-form > span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
.views-exposed-form legend a {
    color: #fff !important;
    font-weight: bold;
    text-transform: uppercase;
}
.views-exposed-form fieldset {
    border: medium none;
    margin: 0 0 20px;
    padding: 0;
}
.views-exposed-form .fieldset-wrapper {
    border: 2px solid #133a48;
    padding: 20px 0 5px;
}
.views-exposed-form .bef-tree {
    margin: 0;
}
.views-exposed-form .bef-tree li {
    cursor: pointer;
}
.views-exposed-form .bef-toggle {
    color: #fff;
    margin-bottom: 10px;
    margin-left: 15px;
    background-color: #37647E;
    padding: 3px 10px 0;
    border-radius: 15px;
    display: inline-block;
}
.views-exposed-form fieldset.collapsible .fieldset-legend {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    padding: 0 !important;
}
.views-exposed-widget .bef-tree {
	padding-left: 10px;
}
.views-exposed-widget .bef-tree-depth-1.open{
	display: block;
}
.views-exposed-widget .bef-tree-depth-0 {
    font-family: "Fakt Medium";
    font-size: 10px;
    list-style: outside none none;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
}
/* .views-exposed-widget .bef-tree-depth-0 > li {
    margin-bottom: 10px;
    overflow: visible;
    padding: 2px 0;
    position: relative;
	font-size: 12px;
} */
.views-exposed-widget .bef-tree-depth-0 > li {
    border: 1px solid #808080;
    display: block;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: visible;
    padding: 2px 5px;
    position: relative;
}
.views-exposed-widget .bef-tree-depth-0 > li label {
	font-weight: normal;
	color: #b3b3b3;
    text-decoration: none;
    text-transform: uppercase;
}
.views-exposed-widget .bef-tree-depth-0 > li:hover {
	background-color: #fff;
}
.views-exposed-widget .bef-tree-depth-0 > li:hover label,
.views-exposed-widget .bef-tree-depth-0 > li:hover span {
	color: #000;
}
.views-exposed-widget .bef-tree-depth-0 > li label:hover {
	cursor: pointer;
}
.views-exposed-widget .bef-tree-depth-0 > li input.form-checkbox, .views-exposed-widget .bef-tree-depth-0 > li input.form-radio {
    vertical-align: text-bottom;
}
.views-exposed-widget .bef-tree-down {
    margin: 2px 5px;
	display: inline-block;
}
.views-exposed-widget .bef-tree-depth-0 > li a {
    color: #b3b3b3;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}
.views-exposed-widget .bef-tree-depth-0 > li.item-All, .views-exposed-widget .bef-tree-depth-0 > li.item-All.selected {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    bottom: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}
.views-exposed-widget .bef-tree-depth-0 > li.item-All a, .views-exposed-widget .bef-tree-depth-0 > li.item-All.selected a {
    background: rgba(0, 0, 0, 0) url("../img/any.svg") no-repeat scroll right center;
    color: #b3b3b3;
    line-height: 22px;
    padding-right: 35px;
}
.views-exposed-widget .bef-tree-depth-0 > li ul {
    box-sizing: border-box;
    display: none;
    list-style: outside none none;
    margin: 0 0 0 15px;
    padding: 0 5px;
    width: 90%;
}
.views-exposed-widget .bef-tree-depth-0 > li.item-All {
    float: right;
}
.page-jurys .views-exposed-widget .bef-tree-depth-0, .page-galeries .views-exposed-widget .bef-tree-depth-0 {
    overflow: visible;
    padding: 0;
}
.page-jurys .views-exposed-widget .bef-tree-depth-0 li.item-All, .page-galeries .views-exposed-widget .bef-tree-depth-0 li.item-All {
    position: static;
}
@media (max-width: 414px) {
.views-exposed-widget .bef-tree-depth-0 > li {
    display: block;
    height: auto;
    width: auto;
}
}
#main-prefix #block-views-slideshow-block-2 {
    display: none;
}
#main-prefix #block-block-6 {
    bottom: 12px;
    height: 46px;
    position: absolute;
    width: 100%;
    z-index: 20;
}
#main-prefix #block-block-6 .content {
    text-align: center;
}
#main-prefix #block-block-6 .content a {
    background: #133a48 none repeat scroll 0 0;
    border: 1px solid #000;
    color: #fff;
    display: inline-block;
    font-family: "Tungsten";
    font-size: 20px;
    letter-spacing: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    padding: 10px 30px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
.field-name-bouton-download {
    background: #9bb1be url("../img/mini-bg-bouton-dl.png") no-repeat scroll right top;
    height: 90px;
    margin-top: 30px;
    width: 100%;
}
.field-name-bouton-download a {
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: "Tungsten";
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 20px;
    padding-left: 22px;
    padding-top: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.field-name-bouton-download a span {
    background: transparent url("../img/boutonbouton.png") no-repeat scroll 0 bottom;
    display: inline-block;
    padding-left: 22px;
}
#block-menu-menu-menu-pictos .content .menu {
    list-style-type: none;
    margin: 0;
	padding: 0;
}
#block-menu-menu-menu-pictos .content .menu li a:hover {
	text-decoration: none !important;
}
/* @media (min-width: 941px) { */
	#block-menu-menu-menu-pictos {
		background-color: #133a48;
	}
	#block-menu-menu-menu-pictos .content {
		margin: 0 auto;
		width: 740px;
	}
	#block-menu-menu-menu-pictos .content .menu li {
		list-style: outside none none;
		margin: 0;
		padding: 25px 10px;
		display: inline-block;
		width: 83px;
		text-align: center;
	}
	/* #block-menu-menu-menu-pictos .content .menu li:hover {
		background-color: #37647e;
	} */

	#block-menu-menu-menu-pictos .content .menu li a {
		color: white;
		display: inline-block;
		padding: 65px 0 0;
		position: relative;
		text-transform: uppercase;
		white-space: nowrap;
		background-position: center top;
		width: 100%;
		font-family: tungsten;
		font-size: 16px;
	}
	#block-menu-menu-menu-pictos .content .menu li a:hover {
		color: #000;
	}
	/* #block-menu-menu-menu-pictos .content .menu li:hover span {
		display: inline-block;
	}
	#block-menu-menu-menu-pictos .content .menu li a span {
		background-color: #133a48;
		display: none;
		margin-left: 60px;
		margin-top: 15px;
		padding: 5px 10px;
	} */
	#block-menu-menu-menu-pictos .movie {
		background: rgba(0, 0, 0, 0) url("../img/films_picto.png") no-repeat scroll center / 55px;
		/* background: rgba(0, 0, 0, 0) url("../img/1_picto_films.png") no-repeat scroll center / contain; */
	}
	#block-menu-menu-menu-pictos .events {
		background: rgba(0, 0, 0, 0) url("../img/2_picto_events.png") no-repeat scroll center / 55px;
	}
	#block-menu-menu-menu-pictos .guests {
		background: rgba(0, 0, 0, 0) url("../img/3_picto_guests.png") no-repeat scroll center / 55px;
	}
	#block-menu-menu-menu-pictos .galleries {
		background: rgba(0, 0, 0, 0) url("../img/4_picto_gallery.png") no-repeat scroll center / 55px;
	}
	#block-menu-menu-menu-pictos .schedule {
		background: rgba(0, 0, 0, 0) url("../img/5_picto_schedule.png") no-repeat scroll center / 55px;
	}
	#block-menu-menu-menu-pictos .contact {
		background: rgba(0, 0, 0, 0) url("../img/6_picto_contact.png") no-repeat scroll center / 55px;
	}
	#block-menu-menu-menu-pictos .telechargements {
		background: rgba(0, 0, 0, 0) url("../img/7_picto_telechargement.png") no-repeat scroll center / 55px;
	}
		#block-menu-menu-menu-pictos .movie:hover {
			background-image: url("../img/films_picto_survol.png");
		}
		#block-menu-menu-menu-pictos .events:hover {
			background-image: url("../img/evenements_picto_survol.png");
		}
		#block-menu-menu-menu-pictos .guests:hover {
			background-image: url("../img/invites_picto_survol.png");
		}
		#block-menu-menu-menu-pictos .galleries:hover {
			background-image: url("../img/galerie_picto_survol.png");
		}
		#block-menu-menu-menu-pictos .schedule:hover {
			background-image: url("../img/calendrier_picto_survol.png");
		}
		#block-menu-menu-menu-pictos .contact:hover {
			background-image: url("../img/contact_picto_survol.png");
		}
		#block-menu-menu-menu-pictos .telechargements:hover {
			background-image: url("../img/telechargement_picto_survol.png");
		}

/* } */

/* @media (max-width: 940px) {
	#block-menu-menu-menu-pictos {
		background-color: #133a48;
		clear: both;
		padding: 20px 0;
	}
	#block-menu-menu-menu-pictos .content .menu li {
		list-style: outside none none;
		margin: 0;
		padding: 5px;
	}
	#block-menu-menu-menu-pictos .content .menu li:nth-child(6n) {
		margin-right: 0;
	}
	#block-menu-menu-menu-pictos .content .menu li:hover {
		background-color: #133a48;
	}
	#block-menu-menu-menu-pictos .content .menu li a {
		display: inline-block;
		height: 77px;
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		width: 100%;
	}
	@media (min-width: 740px) {
		#block-menu-menu-menu-pictos {
			height: 90px;
		}
		#block-menu-menu-menu-pictos .content .menu li {
			display: inline-block;
			width: 15%;
		}
	}
	.i18n-fr #block-menu-menu-menu-pictos a {
		background-position: center center;
	}
	.i18n-fr #block-menu-menu-menu-pictos .movie {
		background: rgba(0, 0, 0, 0) url("../img/1_picto_FR_films.png") no-repeat scroll;
	}
	.i18n-fr #block-menu-menu-menu-pictos .movie:hover {
		background: rgba(0, 0, 0, 0) url("../img/_1_picto_FR_films.png") no-repeat scroll;
	}
	.i18n-fr #block-menu-menu-menu-pictos .events {
		background: rgba(0, 0, 0, 0) url("../img/2_picto_FR_events.png") no-repeat scroll;
	}
	.i18n-fr #block-menu-menu-menu-pictos .events:hover {
		background: rgba(0, 0, 0, 0) url("../img/_2_picto_FR_events.png") no-repeat scroll;
	}
	.i18n-fr #block-menu-menu-menu-pictos .guests {
		background: rgba(0, 0, 0, 0) url("../img/3_picto_FR_guests.png") no-repeat scroll;
	}
	.i18n-fr #block-menu-menu-menu-pictos .guests:hover {
		background: rgba(0, 0, 0, 0) url("../img/_3_picto_FR_guests.png") no-repeat scroll;
	}
	.i18n-fr #block-menu-menu-menu-pictos .galleries {
		background: rgba(0, 0, 0, 0) url("../img/4_picto_FR_gallery.png") no-repeat scroll;
	}
	.i18n-fr #block-menu-menu-menu-pictos .galleries:hover {
		background: rgba(0, 0, 0, 0) url("../img/_4_picto_FR_gallery.png") no-repeat scroll;
	}
	.i18n-fr #block-menu-menu-menu-pictos .schedule {
		background: rgba(0, 0, 0, 0) url("../img/5_picto_FR_schedule.png") no-repeat scroll;
	}
	.i18n-fr #block-menu-menu-menu-pictos .schedule:hover {
		background: rgba(0, 0, 0, 0) url("../img/_5_picto_FR_schedule.png") no-repeat scroll;
	}
	.i18n-fr #block-menu-menu-menu-pictos .contact {
		background: rgba(0, 0, 0, 0) url("../img/6_picto_FR_contact.png") no-repeat scroll;
	}
	.i18n-fr #block-menu-menu-menu-pictos .contact:hover {
		background: rgba(0, 0, 0, 0) url("../img/_6_picto_FR_contact.png") no-repeat scroll;
	}
	.i18n-en #block-menu-menu-menu-pictos .movie {
		background: rgba(0, 0, 0, 0) url("../img/1_picto_EN_films.png") no-repeat scroll;
	}
	.i18n-en #block-menu-menu-menu-pictos .movie:hover {
		background: rgba(0, 0, 0, 0) url("../img/_1_picto_EN_films.png") no-repeat scroll;
	}
	.i18n-en #block-menu-menu-menu-pictos .events {
		background: rgba(0, 0, 0, 0) url("../img/2_picto_EN_events.png") no-repeat scroll;
	}
	.i18n-en #block-menu-menu-menu-pictos .events:hover {
		background: rgba(0, 0, 0, 0) url("../img/_2_picto_EN_events.png") no-repeat scroll;
	}
	.i18n-en #block-menu-menu-menu-pictos .guests {
		background: rgba(0, 0, 0, 0) url("../img/3_picto_EN_guests.png") no-repeat scroll;
	}
	.i18n-en #block-menu-menu-menu-pictos .guests:hover {
		background: rgba(0, 0, 0, 0) url("../img/_3_picto_EN_guests.png") no-repeat scroll;
	}
	.i18n-en #block-menu-menu-menu-pictos .galleries {
		background: rgba(0, 0, 0, 0) url("../img/4_picto_EN_gallery.png") no-repeat scroll;
	}
	.i18n-en #block-menu-menu-menu-pictos .galleries:hover {
		background: rgba(0, 0, 0, 0) url("../img/_4_picto_EN_gallery.png") no-repeat scroll;
	}
	.i18n-en #block-menu-menu-menu-pictos .schedule {
		background: rgba(0, 0, 0, 0) url("../img/5_picto_EN_schedule.png") no-repeat scroll;
	}
	.i18n-en #block-menu-menu-menu-pictos .schedule:hover {
		background: rgba(0, 0, 0, 0) url("../img/_5_picto_EN_schedule.png") no-repeat scroll;
	}
	.i18n-en #block-menu-menu-menu-pictos .contact {
		background: rgba(0, 0, 0, 0) url("../img/6_picto_EN_contact.png") no-repeat scroll;
	}
	.i18n-en #block-menu-menu-menu-pictos .contact:hover {
		background: rgba(0, 0, 0, 0) url("../img/_6_picto_EN_contact.png") no-repeat scroll;
	}
	.i18n-de #block-menu-menu-menu-pictos .movie {
		background: rgba(0, 0, 0, 0) url("../img/1_picto_DE_films.png") no-repeat scroll;
	}
	.i18n-de #block-menu-menu-menu-pictos .movie:hover {
		background: rgba(0, 0, 0, 0) url("../img/_1_picto_DE_films.png") no-repeat scroll;
	}
	.i18n-de #block-menu-menu-menu-pictos .events {
		background: rgba(0, 0, 0, 0) url("../img/2_picto_DE_events.png") no-repeat scroll;
	}
	.i18n-de #block-menu-menu-menu-pictos .events:hover {
		background: rgba(0, 0, 0, 0) url("../img/_2_picto_DE_events.png") no-repeat scroll;
	}
	.i18n-de #block-menu-menu-menu-pictos .guests {
		background: rgba(0, 0, 0, 0) url("../img/3_picto_DE_guests.png") no-repeat scroll;
	}
	.i18n-de #block-menu-menu-menu-pictos .guests:hover {
		background: rgba(0, 0, 0, 0) url("../img/_3_picto_DE_guests.png") no-repeat scroll;
	}
	.i18n-de #block-menu-menu-menu-pictos .galleries {
		background: rgba(0, 0, 0, 0) url("../img/4_picto_DE_gallery.png") no-repeat scroll;
	}
	.i18n-de #block-menu-menu-menu-pictos .galleries:hover {
		background: rgba(0, 0, 0, 0) url("../img/_4_picto_DE_gallery.png") no-repeat scroll;
	}
	.i18n-de #block-menu-menu-menu-pictos .schedule {
		background: rgba(0, 0, 0, 0) url("../img/5_picto_DE_schedule.png") no-repeat scroll;
	}
	.i18n-de #block-menu-menu-menu-pictos .schedule:hover {
		background: rgba(0, 0, 0, 0) url("../img/_5_picto_DE_schedule.png") no-repeat scroll;
	}
	.i18n-de #block-menu-menu-menu-pictos .contact {
		background: rgba(0, 0, 0, 0) url("../img/6_picto_DE_contact.png") no-repeat scroll;
	}
	.i18n-de #block-menu-menu-menu-pictos .contact:hover {
		background: rgba(0, 0, 0, 0) url("../img/_6_picto_DE_contact.png") no-repeat scroll;
	}
} */
#main-suffix {
    border-bottom: 2px solid #1d1d1b;
    clear: both;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    width: 100%;
}
@media (min-width: 46.25em) {
	#main-suffix .content {
		float: none;
		margin: 0 auto;
		max-width: 740px;
	}
}
#main-suffix .block-block, #main-suffix .block-mailchimp-signup {
    clear: none;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
@media (min-width: 46.25em) {
	#main-suffix #block-block-17, #main-suffix .block-mailchimp-signup {
		box-sizing: border-box;
		margin-left: 0;
		float: left;
		text-align: left;
	}
	#main-suffix .block-block:nth-child(2n), #main-suffix .block-mailchimp-signup:nth-child(2n) {
		margin-right: 0;
	}
	#main-suffix #block-block-17 {
		width: 200px;
		padding: 0;
	}
}
#main-suffix #block-mailchimp-signup-subscribe-to-our-newsletter- {
    box-sizing: border-box;
	width: 540px;
}
#main-suffix #block-mailchimp-signup-subscribe-to-our-newsletter- .content {
    display: block;
    margin: auto;
    width: 270px;
}

#main-suffix #block-mailchimp-signup-subscribe-to-our-newsletter- p {
    color: #9bb1be;
    margin: 0 0 7px;
}
#main-suffix #block-mailchimp-signup-subscribe-to-our-newsletter- p span {
    font-family: "Tungsten";
    font-size: 21px;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
}
#main-suffix #mailchimp-newsletter-172189, #main-suffix .mailchimp-newsletter-mergefields label {
    display: none;
}
#main-suffix .form-wrapper {
	display: inline-block;
    margin: 0;
}
#main-suffix input.form-submit {
    background: #133A48 none repeat scroll 0 0;
    color: #37647E;
    border: medium none;
    color: #fff;
    cursor: pointer;
    height: 40px;
    margin: 0 0 0 -3px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 40px;
}
#main-suffix .mailchimp-newsletter-mergefields {
    display: inline-block;
    vertical-align: middle;
}
#main-suffix .mailchimp-newsletter-mergefields .form-item, #main-suffix .mailchimp-newsletter-mergefields .form-actions {
    margin-bottom: 0;
    margin-top: 0;
}
#main-suffix input#edit-mergevars-email {
    background: #9bb1be none repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 0 10px #9bb1be inset;
    color: #fff;
    display: block;
    height: 40px;
    margin: 0;
    padding: 0 15px;
    width: 230px;
}
#mailchimp-signup-subscribe-block-subscribe-to-our-newsletter-form {
	display: inline-block;
    margin: 0 0 0 10px;
    transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform-origin: left center 0;
			-webkit-transform-origin: left center 0;
    transition: transform 250ms ease 0s;
			-webkit-transition: -webkit-transform 250ms ease 0s;
}
#mailchimp-signup-subscribe-block-subscribe-to-our-newsletter-form.open {
	transform: scaleX(1);
	-ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
}
#block-mailchimp-signup-subscribe-to-our-newsletter- > span {
    font-size: 14px;
	cursor: pointer;
}
#block-mailchimp-signup-subscribe-to-our-newsletter- > span:hover {
    color: #49849A;
}
#main-suffix #block-block-11 {
    border: 3px solid #133a48;
    box-sizing: border-box;
    float: right;
    overflow: hidden;
    padding: 22px 10px;
}
#main-suffix #block-block-11:hover {
    background-color: #133a48;
}
#main-suffix #block-block-11 .uppercase {
    font-family: "Tungsten";
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 33px;
    margin: 0;
    text-transform: uppercase;
}
#main-suffix #block-block-11 p {
    margin: 0;
    text-align: center;
}
#main-suffix #block-block-11 p a {
    background: transparent url("../img/boutonbouton.png") no-repeat scroll left center;
    color: #9bb1be;
    display: inline-block;
    padding-left: 22px;
}
#main-suffix #block-block-11 p a:hover {
    text-decoration: none !important;
}
@media (max-width: 414px) {
#main-suffix #block-mailchimp-signup-subscribe-to-our-newsletter- {
    padding: 15px 10px;
}
#main-suffix input#edit-mergevars-email {
    width: 210px;
}
}
#footer #block-menu-menu-footer-menu {
    border-top: 2px solid #1d1d1b;
    padding: 12px 0;
}
#footer #block-menu-menu-footer-menu .content {
	margin: auto;
	max-width: 740px;
}
#footer #block-menu-menu-footer-menu .menu {
    display: inline;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#footer #block-menu-menu-footer-menu .menu li {
    display: inline;
}
#footer #block-menu-menu-footer-menu .menu li.last {
    float: right;
    padding: 0;
}
#footer #block-menu-menu-footer-menu .menu li a {
    color: #fff;
    text-decoration: none;
}
#footer #block-menu-menu-footer-menu .menu li a:hover {
    color: #49849A;
}
@media (max-width: 414px) {
#footer #block-menu-menu-footer-menu {
    margin-bottom: 20px;
}
}
#footer #block-block-5 {
    clear: none;
    color: #b3b3b3;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    width: 100%;
}
@media (min-width: 46.25em) {
#footer #block-block-5 {
    float: none;
    margin: 20px auto 40px;
    max-width: 740px;
}
}
#footer #block-block-5 h2 {
    color: #fff;
    display: inline;
    font-family: "Tungsten Light";
    text-transform: uppercase;
}
#footer #block-block-5 .content {
    position: relative;
}
#footer #block-block-5 .content #casino {
    background: rgba(0, 0, 0, 0) url("../img/partenaire-casino-luxembourg.png") no-repeat left center;
    display: block;
    height: 40px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 110px;
    position: relative;
}
#footer #block-block-5 .content a {
    /* background: rgba(0, 0, 0, 0) url("../img/partenaires-home-hover.png") no-repeat scroll center center / 100% auto; */
    background: rgba(0, 0, 0, 0) url("../img/partners_homepage_logos.jpg") no-repeat scroll center center / 100% auto;
    display: block;
    height: 80px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 100%;
	position: relative;
}
/*
#footer #block-block-5 .content a:hover {
    background: rgba(0, 0, 0, 0) url("../img/partenaires-home.png") no-repeat scroll center center / 100% auto;
}*/
.field-name-real::before, .field-name-field-r-alisateur::before {
    content: "de ";
}
.i18n-en .field-name-real::before, .i18n-en .field-name-field-r-alisateur::before {
    content: "by ";
}
.i18n-en #footer #block-block-5 .content a {
    /* background: rgba(0, 0, 0, 0) url("../img/partenaires-home-hover-en.png") no-repeat scroll center center / 100% auto; */
    background: rgba(0, 0, 0, 0) url("../img/partners_homepage_logos_en.jpg") no-repeat scroll center center / 100% auto;
}
/*
.i18n-en #footer #block-block-5 .content a:hover {
    background: rgba(0, 0, 0, 0) url("../img/partenaires-home-en.png") no-repeat scroll center center / 100% auto;
}*/
.i18n-de .field-name-real::before, .i18n-de .field-name-field-r-alisateur::before {
    content: "von ";
}
.i18n-de #footer #block-block-5 .content a {
    /* background: rgba(0, 0, 0, 0) url("../img/partenaires-home-hover-de.png") no-repeat scroll center center / 100% auto; */
    background: rgba(0, 0, 0, 0) url("../img/partners_homepage_logos_de.jpg") no-repeat scroll center center / 100% auto;
}/*
.i18n-de #footer #block-block-5 .content a:hover {
    background: rgba(0, 0, 0, 0) url("../img/partenaires-home-de.png") no-repeat scroll center center / 100% auto;
}*/
.field-name-field-horaires-d-ouverture {
    display: none;
}
.page-node-254 .field-name-field-horaires-d-ouverture, .page-node-280 .field-name-field-horaires-d-ouverture, .page-node-284 .field-name-field-horaires-d-ouverture {
    display: block;
}
.page-node-254 .field-name-field-s-ances-view, .page-node-280 .field-name-field-s-ances-view, .page-node-284 .field-name-field-s-ances-view {
    display: none;
}
.node-type-webform-event-custom .label-inline {
    display: inline;
    font-weight: bold;
    margin-right: 10px;
}
@media screen and (max-width: 740px) {
	/* #header {
		overflow: hidden;
	} */
	#header #block-menu-menu-maison {
		display: none;
	}
	header #block-search-form .form-actions #edit-submit, header #block-search-form .form-actions #edit-submit--2 {
		margin-top: 7px;
	}
	header #block-search-form .form-type-textfield input.form-text {
		height: 30px;
	}
	/* #header #block-locale-language {
		background: rgba(0, 0, 0, 0) url("../img/bg-gradient-header-mob.png") repeat scroll 0 0;
		bottom: 0;
		height: 30px;
		position: absolute;
		right: 0;
		width: 100%;
	} */

	#header #block-locale-language .language-switcher-locale-url li {
		height: 30px;
	}
	#header #block-locale-language .language-switcher-locale-url li a {
		line-height: 30px;
	}
	#header #block-locale-language #menubutton {
		background: rgba(0, 0, 0, 0) url("../img/menubutton.png") no-repeat scroll center center;
		display: block;
		float: left;
		height: 30px;
		margin-left: 50px;
		width: 32px;
	}
	header #block-block-1 #block1, header #block-block-1 #block2, header #block-block-1 #block3 {
		display: block;
	}
	header #block-block-1 {
		float: none;
		padding-top: 20px;
	}
	#header #block-block-1 div.content{
		margin: auto;
		display:inline-block;
	}
	#header #block-block-1 #block1 {
		font-size: 14px;
		display: block;
		text-align: center;
	}
	#header #block-block-1 #block2 {
	/*	width: 130px;*/
		margin: auto;
	}
	#header #block-block-1 #block2 img {
		height: auto;
		width: 100%;
		max-width: 130px;
		margin: 25px 30px 0 30px;
	}
	#header #block-block-1 #block3 {
		font-size: 14px;
		display: inline;
	}
	/* #header #block-system-main-menu {
		display: none;
	} */
	#menubutton {
		margin-left: 10px;
	}
	/* #block-system-main-menu .wrapper .content > ul > li:last-child {
		display: none;
	} */
	#block-accordion-menu-1 .content h3:last-of-type {
		display: block;
	}
	#main-prefix {
		position: relative;
		z-index: 60;
	}
	#main-prefix #block-accordion-menu-1 {
		display: block;
		position: fixed;
		z-index: 60;
		top: 238px;
	}
	#main-prefix #block-views-slideshow-block .views-slideshow-controls-bottom, #main-prefix #block-views-slideshow-block .view-footer {
		display: none;
	}
	#main-prefix #block-views-slideshow-block .views-slideshow-controls-top {
		display: block;
	}
	#main-prefix #block-views-slideshow-block .views-slideshow-controls-top span {
		border-radius: 25px;
		height: 30px;
		width: 30px;
		z-index: 10;
	}
	#main-prefix #block-views-slideshow-block .views-slideshow-controls-top span.views-slideshow-controls-text-previous {
		background: rgba(0, 0, 0, 0) url("../img/arrowleft-mobile.svg") no-repeat scroll center center;
		left: 30px;
		top: 50%;
	}
	#main-prefix #block-views-slideshow-block .views-slideshow-controls-top span.views-slideshow-controls-text-pause {
		display: none;
	}
	#main-prefix #block-views-slideshow-block .views-slideshow-controls-top span.views-slideshow-controls-text-next {
		background: rgba(0, 0, 0, 0) url("../img/arrowright-mobile.svg") no-repeat scroll center center;
		right: 30px;
		top: 50%;
	}

	#main{
		padding: 250px 15px 0 15px;
		width: auto;
		float: none;
	/*	margin-top: 230px;*/
	}
	/*
	#main h1 {
		text-align: center;
	}*/
	#main .group-middle .webform-client-form .webform-component {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	#main .content .view-slideshow-gallery .views_slideshow_cycle_main,
	#main .content .archives-best-of .views_slideshow_cycle_main {
		padding: 0;
		width: 100%;
	}
	#main .content .view-slideshow-gallery *::-moz-selection {
		background: #66b360 none repeat scroll 0 0;
		color: #ffffff;
		text-shadow: none;
	}
	#main .content .view-slideshow-gallery body {
		color: #fff;
		font-family: "Fakt Blond";
		font-size: 12px;
		line-height: 15px;
	}
	#main .content .view-slideshow-gallery .views-slideshow-controls-top {
		display: block;
	}
	#main .content .view-slideshow-gallery .views-slideshow-controls-top span {
		border-radius: 25px;
		height: 30px;
		width: 30px;
		z-index: 50;
	}
	#main .content .view-slideshow-gallery .views-slideshow-controls-top span.views-slideshow-controls-text-previous {
		background: rgba(0, 0, 0, 0) url("../img/arrowleft-mobile.svg") no-repeat scroll center center;
		left: 30px;
		top: 50%;
	}
	#main .content .view-slideshow-gallery .views-slideshow-controls-top span.views-slideshow-controls-text-pause {
		display: none;
	}
	#main .content .view-slideshow-gallery .views-slideshow-controls-top span.views-slideshow-controls-text-next {
		background: rgba(0, 0, 0, 0) url("../img/arrowright-mobile.svg") no-repeat scroll center center;
		right: 30px;
		top: 50%;
	}
	#main .content > .view .views-row.thumbnails, #main .content > .view .views-row.teaser, #main .content > .view tr.teaser {
	/*	border-bottom: medium none;
		border-left: medium none;
		border-right: medium none;
	*/	clear: none;
	/*	float: right; */
		height: auto;
	/*	margin-bottom: 0;*/
		margin-left: 0;
		margin-right: 0;
		position: relative;
		width: 100%;
	}

	#main .content > .view .views-row.thumbnails .field-name-title, #main .content > .view .views-row.thumbnails .field-name-field-r-alisateur, #main .content > .view .views-row.thumbnails .field-name-field-programmation, #main .content > .view .views-row.teaser .field-name-title, #main .content > .view .views-row.teaser .field-name-field-r-alisateur, #main .content > .view .views-row.teaser .field-name-field-programmation, #main .content > .view tr.teaser .field-name-title, #main .content > .view tr.teaser .field-name-field-r-alisateur, #main .content > .view tr.teaser .field-name-field-programmation {
	/*	margin-right: 20px;*/
		margin: 10px auto!important;
	}
	#main .content > .view .views-row.thumbnails .field-name-field-programmation, #main .content > .view .views-row.teaser .field-name-field-programmation, #main .content > .view tr.teaser .field-name-field-programmation {
		border: 0 none;
		margin-bottom: 0;
		padding-top: 0;
	}
	#main .content > .view .views-row.thumbnails .field-name-add-to-cart, #main .content > .view .views-row.thumbnails .field-name-remove-cart, #main .content > .view .views-row.thumbnails .field-name-infos, #main .content > .view .views-row.thumbnails .field-name-body, #main .content > .view .views-row.teaser .field-name-add-to-cart, #main .content > .view .views-row.teaser .field-name-remove-cart, #main .content > .view .views-row.teaser .field-name-infos, #main .content > .view .views-row.teaser .field-name-body, #main .content > .view tr.teaser .field-name-add-to-cart, #main .content > .view tr.teaser .field-name-remove-cart, #main .content > .view tr.teaser .field-name-infos, #main .content > .view tr.teaser .field-name-body {
		display: none;
	}
/*	#main .content > .view .views-row.thumbnails .wrapper, #main .content > .view .views-row.teaser .wrapper, #main .content > .view tr.teaser .wrapper {
		padding: 20px;
	}
*/	#main .content > .view .views-row.thumbnails .group-left, #main .content > .view .views-row.thumbnails .group-middle, #main .content > .view .views-row.teaser .group-left, #main .content > .view .views-row.teaser .group-middle, #main .content > .view tr.teaser .group-left, #main .content > .view tr.teaser .group-middle {
		width: 100%;
	}
	#main .content > .view .views-row.thumbnails .group-left, #main .content > .view .views-row.teaser .group-left, #main .content > .view tr.teaser .group-left {
		padding-bottom: 20px;
	}
	#main .content > .view .views-row.thumbnails .group-middle, #main .content > .view .views-row.teaser .group-middle, #main .content > .view tr.teaser .group-middle {
		padding: 0 20px 20px;
		text-align: center;
	}
	#main .content > .view .views-row.thumbnails .group-middle .field-name-title, #main .content > .view .views-row.thumbnails .group-middle .field-name-field-r-alisateur, #main .content > .view .views-row.thumbnails .group-middle .field-name-field-programmation, #main .content > .view .views-row.teaser .group-middle .field-name-title, #main .content > .view .views-row.teaser .group-middle .field-name-field-r-alisateur, #main .content > .view .views-row.teaser .group-middle .field-name-field-programmation, #main .content > .view tr.teaser .group-middle .field-name-title, #main .content > .view tr.teaser .group-middle .field-name-field-r-alisateur, #main .content > .view tr.teaser .group-middle .field-name-field-programmation {
		margin-right: 0!important;
	}
	#main .content > .view .views-row.thumbnails .group-right, #main .content > .view .views-row.teaser .group-right, #main .content > .view tr.teaser .group-right {
		display: none;
	}
		.view-fims .views-row .group-right .field-name-add-to-cart,
		.view-fims .views-row .group-right .field-name-remove-cart,
		.view-fims .views-row .group-right{
			display: block !important;
		}
		.view-fims .views-row .group-right .field-name-add-to-cart a {
			height: 166px;
			top: initial;
		}
		.view-fims .views-row .group-right .field-name-remove-cart a {
			height: 155px;
			top: initial;
		}
		.view-fims .views-row .group-middle {
			padding-right: 45px !important;
		}
	#main .content > .view .views-row.thumbnails .field-name-field-medias, #main .content > .view .views-row.thumbnails .field-name-field-image, #main .content > .view .views-row.thumbnails .field-name-field-photos, #main .content > .view .views-row.thumbnails .field-name-field-videos, #main .content > .view .views-row.teaser .field-name-field-medias, #main .content > .view .views-row.teaser .field-name-field-image, #main .content > .view .views-row.teaser .field-name-field-photos, #main .content > .view .views-row.teaser .field-name-field-videos, #main .content > .view tr.teaser .field-name-field-medias, #main .content > .view tr.teaser .field-name-field-image, #main .content > .view tr.teaser .field-name-field-photos, #main .content > .view tr.teaser .field-name-field-videos {
		margin: 0 auto;
		display: inline-block;
		width: 100%;
	/*	width: 33%;*/
	}
	#main .content > .view .views-row.thumbnails .field-name-field-medias img, #main .content > .view .views-row.thumbnails .field-name-field-image img, #main .content > .view .views-row.thumbnails .field-name-field-photos img, #main .content > .view .views-row.thumbnails .field-name-field-videos img, #main .content > .view .views-row.teaser .field-name-field-medias img, #main .content > .view .views-row.teaser .field-name-field-image img, #main .content > .view .views-row.teaser .field-name-field-photos img, #main .content > .view .views-row.teaser .field-name-field-videos img, #main .content > .view tr.teaser .field-name-field-medias img, #main .content > .view tr.teaser .field-name-field-image img, #main .content > .view tr.teaser .field-name-field-photos img, #main .content > .view tr.teaser .field-name-field-videos img {
		height: auto;
		display: inline-block;
		width: 100%;
	}

		/* View for archives*/
	#main .content > .view-archives.archives-first-level .views-row.thumbnails{
		border: 1px solid #808080;
		clear: none;
		float: none;
		height: auto;
		margin: 0 5px 22px 5px;
		width: 48%;
		display:inline-block;
	}

	#main .content > .view-archives .views-row.thumbnails .wrapper{
		padding: 0px;
	}

	#main .content > .view-archives .views-row.thumbnails .field-name-field-image{
		margin: 0 auto;
		width: 100%;
	}

	.view-archives .view-content a.archive-link .wrapper .field-name-title h2 span{
		display: inline-block;
	}
	/*
	#main .content > .view-calendrier > .view-content {
		display: none;
	}*/
	#main .content > .view-calendrier > .attachment {
		display: block;
	}
	#main .content > .view-calendrier > .attachment .view-grouping {
		height: auto;
		margin: 0;
		transition: height 0.5s ease 0s;
	}
	#main .content > .view-calendrier > .attachment .view-grouping.close {
		height: 32px;
		margin-bottom: 20px;
		overflow: hidden;
	}
	#main .content > .view-calendrier > .attachment .view-grouping.close .view-grouping-content h3 {
		margin-left: 0;
		position: static;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-header {
		border: 1px solid #37647e;
		height: 30px;
		margin-bottom: 20px;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-header .togglebutton {
		border-right: 1px solid #37647e;
		cursor: pointer;
		display: inline-block;
		float: left;
		font-size: 34px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		width: 30px;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-header .node-lieu {
		display: inline-block;
		height: 30px;
		padding-left: 10px;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-header .node-lieu h2 {
		display: block;
		float: left;
		line-height: 30px;
		margin: 0;
		padding: 0;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-header .maplink {
		background: rgba(0, 0, 0, 0) url("../img/map-icon.svg") no-repeat scroll right center;
		color: #37647e;
		display: inline-block;
		float: right;
		line-height: 30px;
		margin-right: 10px;
		padding-right: 20px;
		text-decoration: none;
		vertical-align: middle;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content {
		margin-left: 60px;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content h3 {
		margin-left: -50px;
		position: absolute;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content h3 div {
		margin-top: 25px;
		padding: 0 5px;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content h3 div a {
		background: transparent url("../img/ticket-small.svg") no-repeat scroll left top;
		display: inline-block;
		height: 16.56px;
		overflow: hidden;
		text-indent: 100%;
		vertical-align: middle;
		white-space: nowrap;
		width: 16.56px;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content h3 div a:hover {
		background: transparent url("../img/ticket-small.svg") no-repeat scroll left top;
	}
	#main .content > .view-calendrier > .attachment .view-grouping {
		margin: 0;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-header {
		margin-bottom: 0;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content {
		margin-left: 0;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content table {
		width: 100%;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content table tr {
		background: transparent none repeat scroll 0 0;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content table tr td {
		background: transparent none repeat scroll 0 0;
		border: 1px solid #37647e;
		padding: 5px 0;
		text-align: center;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content table tr td.views-field-title {
		font-family: "Tungsten";
		text-transform: uppercase;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content table tr td.views-field-title a {
		color: #808080;
		font-size: 16px;
		text-decoration: none;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content table tr td.views-field-field-date {
		text-transform: uppercase;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content table tr td.views-field-field-lien-billeterie {
		padding: 0 5px;
		width: 50px;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content table tr td.views-field-field-lien-billeterie a {
		background: transparent url("../img/ticket-small.svg") no-repeat scroll left top;
		display: inline-block;
		height: 16.56px;
		overflow: hidden;
		text-indent: 100%;
		vertical-align: middle;
		white-space: nowrap;
		width: 16.56px;
	}
	#main .content > .view-calendrier > .attachment .view-grouping .view-grouping-content table tr td.views-field-field-lien-billeterie a:hover {
		background: transparent url("../img/ticket-small.svg") no-repeat scroll left top;
	}
	#main .view-s-lection .views-row {
		margin-bottom: 20px !important;
	}
	#main .view-s-lection .view-header {
		font-size: 14px;
		padding: 0 10px;
	}
	#main .view-s-lection .group-left {
		padding: 0 !important;
		margin: 0;
	}
	#main .view-s-lection .views-field-title {
		padding: 0 !important;
	}
	#main .view-s-lection .group-middle {
		padding: 20px 40px 20px 15px !important;
		color: #fff;
		height: 238px;
	}
	#main .view-s-lection .views-row.teaser-selection.hover .group-middle {
		color: #000;
	}
	#main .view-s-lection .group-middle .info {
		color: #37647e;
	}
	#main .view-s-lection .basic-cart-add-to-cart a,
	#main .view-s-lection .basic-cart-remove-from-cart a {
		height: 238px;
		top: 230px;
	}
	.views-row.teaser-selection .views-field-field-s-ances .entity-field-collection-item {
		padding: 10px;
	}
	.views-row.teaser-selection .views-field-field-s-ances .field {
		width: 100% !important;
		float: none;
		padding: 0;
		border: none;
	}
	.views-row.teaser-selection .views-field-field-s-ances .field-items {
		padding: 0;
	}
	#block-print-ui-print-links, #block-block-8, #block-block-9, #block-views-s-lection-block-1 {
		position: relative;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		display: inline-block;
		width: auto;
	}
	#block-print-ui-print-links span {
		margin-left: 0;
		margin-right: 15px;
	}
	#block-block-8 .content div, #block-block-9 .content div {
		position: static;
	}

	#block-menu-menu-menu-pictos {
		padding: 0;
		width: 100%;
		display: inline-block;
	}
	#block-menu-menu-menu-pictos .content .menu {
		list-style-type: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#block-menu-menu-menu-pictos .content {
		width: 100%;
	}
	#block-menu-menu-menu-pictos .content .menu li {
		box-sizing: border-box;
		display: inline-block;
		width: 24%;
		padding: 25px 0;
	}
	#block-menu-menu-menu-pictos .content .menu li:nth-child(3n) {
		margin-right: 0;
	}
	#main-suffix {
		box-sizing: border-box;
		float: none;
		padding: 20px;
	}
	#main-suffix #block-mailchimp-signup-subscribe-to-our-newsletter-, #main-suffix .block-block {
		margin-top: 20px;
		width: 100%;
	}
	#block-menu-menu-menu-pictos .menu li {
		margin-bottom: 10px;
	}
	#footer #block-menu-menu-footer-menu .menu li a {
		text-transform: uppercase;
	}
	.i18n-fr #block-menu-menu-menu-pictos a {
		background-position: center top !important;
	}
	.ds-3col-stacked-fluid.group-one-sidebar > .group-middle {
		width: 100%;
	}
	.ds-3col-stacked-fluid.group-one-sidebar > .group-right {
		padding: 20px 0 0;
		width: 100%;
	}
	.ds-3col-stacked-fluid.group-one-sidebar > .group-right .view-actualit-s, .ds-3col-stacked-fluid.group-one-sidebar > .group-right .field-name-field-texte-libre {
		padding: 0 20px;
	}
	.ds-3col-stacked-fluid.group-one-sidebar > .group-footer {
		width: 100%;
	}
	.ds-3col-stacked-fluid.group-one-sidebar > .group-footer .field-name-field-articles-li-s {
		padding: 0 20px;
	}
	#main-suffix #block3 #fb-link, #main-suffix #block3 #twitter-link, #main-suffix #block3 #yt-link, #main-suffix #block3 #instagram-link {
		display: inline-block !important;
	}
	#main-suffix #block-block-17 #block3 {
		text-align: left;
	}

	footer {
		padding: 10px;
	}
	#footer #block-menu-menu-footer-menu .menu li {
		display: block;
		float: none !important;
	}

	.views-row.teaser-selection .views-field-field-s-ances-view .view-s-ances table tbody tr td{
		padding: 2px;
	}
}

@media screen and (max-width: 768px) and (orientation: landscape) {
	header #block-block-1 #block1, header #block-block-1 #block2, header #block-block-1 #block3 {
		display: inline-block !important;
		position: static !important;
		margin: 0 10px;
	}
}
/*
.ui-accordion-content-active {
    height: inherit !important;
}*/

@media (max-width:660px){
			/* View for archives*/
	#main .content > .view-archives.archives-first-level .views-row.thumbnails{
		width: 100%;
		margin: 0 0 22px 0;
	}

	.view-mode-full .group-right .field-name-add-to-cart .basic-cart-add-to-cart a,
	.page-search .group-right .field-name-add-to-cart .basic-cart-add-to-cart a{
		background-position: 50px center;
	}
}
@media (min-width: 415px) {
.sm-hidden {
    display: none;
}
}
@media (max-width: 414px) {
.xs-hidden {
    display: none;
}
#mailchimp-signup-subscribe-block-subscribe-to-our-newsletter-form {
	margin: 0;
}
}


/*Captcha display*/
.captcha.form-wrapper .fieldset-wrapper .fieldset-description,
.captcha.form-wrapper .fieldset-wrapper .form-item-captcha-response .description{
    color: #fff;
}
/*Google maps labels*/
.gm-style-iw{
	color: #666;
}

.node-unpublished {
    background-color: transparent;
}


/*
/*** Page contenus presse/pro ***
*/

#btn-contenu-presse,
#btn-accred-presse,
#btn-accred-pro {
    background-color: #37647e;
    color: #fff;
    display: block;
    margin-top: 5px;
    padding: 5px 15px;
    text-align: center;
	max-width: 200px;
}
#btn-accred-presse,
#btn-accred-pro {
    border: none;
    min-width: 180px;
    font-family: "Fakt Blond";
}
#btn-accred-presse:disabled,
#btn-accred-presse[disabled],
#btn-accred-pro:disabled,
#btn-accred-pro[disabled] {
    opacity: 0.5;
}
#contenu-presse-intro {
    background: #e5e5e5 none repeat scroll 0 0;
    color: #000;
    margin-bottom: 20px;
    padding: 10px 20px;
}
.press-content-title {
    font-size: 16px;
	font-family: Fakt Blond;
}
.press-content-file .field-content ul.download-file li {
    list-style: outside none none;
    padding: 5px 0;
}
.press-content-file .field-content ul.download-file li img {
    padding-right: 10px;
}

.view-presse .view-content .view-grouping {
	margin-bottom: 15px;
}

.view-presse .view-content .view-grouping-content {
	padding: 0 15px 15px;
}

.view-presse .view-grouping-header {
    background: transparent;
	border: none;
    border-bottom: 2px solid #133A48;
    border-radius: 0;
    color: #133A48;
	font-size: 16px;
    padding: 0.5em 0;
    text-transform: uppercase;
	font-family: Fakt Medium;
}


.view-presse .nested-accordion::before,
.view-presse .view-grouping-header::before {
	right: 0;
	left: initial;
}

.view-presse .ui-state-active, .view-presse .ui-widget-content .ui-state-active, .view-presse .ui-widget-header .ui-state-active, .view-presse .ui-state-hover,
.view-presse .ui-state-default, .view-presse .ui-widget-content .ui-state-default, .view-presse .ui-widget-header .ui-state-default, .view-presse .ui-state-hover {
	background: transparent;
	color: #fff;
	border: none;
	border-bottom: 1px solid #b3b3b3;
	padding-left: 0;
	border-radius: 0;
}
.view-presse .ui-state-active a, .view-presse .ui-state-active a:link, .view-presse .ui-state-active a:visited,
.view-presse .ui-state-default a, .view-presse .ui-state-default a:link, .view-presse .ui-state-default a:visited {
	color: #b3b3b3;
	font-size: 16px;
    text-transform: uppercase;
	font-family: Fakt Blond;
}

.view-presse .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	right: 0;
	left: initial;
}

.view-presse .ui-accordion .ui-accordion-icons {
	padding-left: 0;
	font-family: Fakt Blond;
}

.view-presse .ui-widget-content {
	color: #fff;
	background: transparent;
	border: none;
	padding-left: 15px;
}


/**************************/
/*		AWARDS LIST		  		*/
/**************************/
/* Formatting of all the awards */
.view-awards .views-row .wrapper .field-name-title,
.view-archives .views-row-1 .field-intro,
.view-archives.archives-intermediary .views-field .field-name-title{
	color: #fff;
	margin: 0;
	display: inline-block;
	padding: 20px;
	width:100%;
}

.view-archives .views-row-1 .field-intro{
	padding: 0;
}

.view-awards .views-row .wrapper .field-name-title a,
.view-awards .views-row .wrapper .field-name-title a:visited,
.view-archives.archives-intermediary a,
.view-archives.archives-intermediary a:visited{
	color: #fff;
}

.view-awards .views-row ,
.view-archives.archives-intermediary .view-content .views-row.thumbnails{
	height:auto;
	max-height:310px;
	padding: 0;
}

.view-awards .views-row .wrapper .field-name-title p.description{
	display: none;
}

.view-awards .views-row .wrapper .field-name-title p.award-category{
	display: block;
	border-top: 1px solid #37647e;
	color: #37647e;
	padding-top: 10px;
	text-transform: uppercase;
}

.view-awards .views-row .wrapper .field-name-title h2,
.view-archives .views-row h2{
	font-weight: 300;
}

.view-awards .views-row .wrapper .field-name-title h2 span{
	font-family: "Fakt Blond";
	display: block;
	font-size: 12px;
	letter-spacing: initial;
	text-transform:initial;
}

.view-awards .views-row.thumbnails:nth-child(3n){
	margin-right: 22px;
}

.view-awards .views-row.thumbnails:nth-child(4n),
.view-awards .views-row.thumbnails:nth-child(7n),
.view-archives.archives-intermediary .view-content .views-field:nth-child(4n) .thumbnails,
.view-archives.archives-intermediary .view-content .views-field:nth-child(7n) .thumbnails{
	margin-right: 0;
}
/* Formatting of the first award to enhance it */
.view-awards .views-row-1,
.view-archives.archives-intermediary .view-content .views-row-1.thumbnails{
	width:100%;
	padding: 0;
	background-color: #133a48;
}

.view-archives.archives-intermediary .view-content .views-row-1.thumbnails.hover{
	cursor: auto;
}

.view-awards .views-row-1 .views-field-title,
.view-awards .views-row-1 .views-field-title .wrapper{
	height: 100%;

}

.view-awards .views-row-1 .wrapper .field-name-title h2{
/* .view-archives .views-row-1 .field-intro h2{ */
	margin-bottom: 30px;
}

.view-awards .views-row-1 .wrapper .field-name-title p.description{
	display: initial;
}

.view-awards .views-row-1 .wrapper .field-name-field-image,
.view-archives .views-row-1 .field-image-phare{
	width:60%;
	height:100%;
	display: inline-block;
	vertical-align: top;
}

.view-awards .views-row-1 .wrapper .field-name-field-image img,
.view-archives .views-row-1 .field-image-phare img{
	height: 100%;
	max-height:310px;
	width: auto;
	max-width: 100%;
}

.view-awards .views-row-1 .wrapper .field-name-title,
.view-archives .views-row-1 .field-intro{
	width: 39%;
	vertical-align: top;
	text-align: center;
}

.node-type-award .view-mode-full .group-middle .field-name-field-laureat-realisateur,
.node-type-award .view-mode-full .group-middle .field-name-field-laureat{

}

.view-archives .views-row-1 .field-intro h2{
	padding-top: 20px;
}
.view-archives .views-row-1 .field-intro p{
	padding: 0 20px 20px 20px;
}

.view-archives.archives-intermediary .view-content div.views-field,
.view-archives.archives-intermediary .view-content div.views-field .field-content{
	display:inline-block;
}

.view-archives.archives-best-of{
	display: inline-block;
	padding-bottom: 20px;
	width: 100%;
}

@media (max-width:767px){
	.view-awards .views-row.thumbnails,
	.view-archives .view-content .views-field,
	.view-archives .view-content .views-field .field-content,
	.view-archives .view-content .views-row.thumbnails{
		width: 100%;
		display: table;
	}

	.view-awards .views-row-1 .wrapper .field-name-field-image,
	.view-awards .views-row-1 .wrapper .field-name-field-image img,
	.view-awards .views-row-1 .wrapper .field-name-title,
	.view-archives .views-row-1 .field-image-phare,
	.view-archives .views-row-1 .field-image-phare img,
	.view-archives .views-row-1 .field-intro{
		width: 100%;
		height: auto;
	}

	.view-archives .view-content .field-content .views-row.thumbnails .ds-1col{
		max-height: none;
	}
}

/*************************/
/*		TICKETING PAGE		 */
/*************************/
.page-node-174 .group-middle h2,
.page-node-175 .group-middle h2,
.page-node-176 .group-middle h2{
  line-height: initial;
}
.page-node-174 .group-middle h3,
.page-node-175 .group-middle h3,
.page-node-176 .group-middle h3{
	font-size: 1.5em;
	cursor: pointer;
  line-height: 1.25em;
}

.page-node-174 .group-middle div.ticket-desc,
.page-node-175 .group-middle div.ticket-desc,
.page-node-176 .group-middle div.ticket-desc{
	display: none;
}

.page-node-174 .group-middle p,
.page-node-175 .group-middle p,
.page-node-176 .group-middle p,
.page-node-174 .group-middle ul,
.page-node-175 .group-middle ul,
.page-node-176 .group-middle ul{
  font-size: 13px;
  line-height: 1.3em;
}

/***************************/
/* HIDING THE WARNING MESSAGE ABOUT FORM ON PRESS/PRO PAGES */
/***************************/
.page-node-242 #main .messages.warning,
.page-node-243 #main .messages.warning,
.page-node-245 #main .messages.warning,
.page-node-285 #main .messages.warning,
.page-node-247 #main .messages.warning,
.page-node-248 #main .messages.warning{
	display: none;
}
