#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(4) { display: none;}
.stylecatalogue .attribute-wrapper.item-num {
	padding-top: 0px;
}

@font-face {
    font-family: 'Crimson Text';
    src: url('../font/crimsontext/CrimsonText-Semibold.ttf');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'Copperplate Gothic';
    src: url('../font/copperplategothic/Copperplate Gothic Bold Regular.ttf');
    font-weight: normal;
    font-style: normal;}

#full-site-container {
    position:relative;
    left:0;
}
#full-container {
    background-color: white;
}
#full-container #container {
    margin-top: 0;
	border-radius: 0;
}
#full-container #container .block-header {
    padding: 35px;
}
body, a, h3, h4, h5, h6, h7, p {
	font-family: 'Trebuchet MS' !important;
	letter-spacing: 2px;
}
#full-container #container #center .page {
	max-width: 1280px;
	margin: auto;
	margin-bottom: 50px;
}
#center .page button {
	font-family: "Trebuchet MS";
    color: #242691;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1% 2%;
    border: 2px solid #242691;
    background: transparent;
    border-radius: 0;
    text-align: center;
    margin: auto;
}
.stylecatalogue #center .page button {
	display: none;
}

#center .page button:hover {
	font-size: 1em;
	padding: 0.9% 2%;
	background-color: #f3f3ff !important;
}
#center .page .button-container a:hover {
	text-decoration: none;
}
#full-header-bar .wrapper-top {
	display: none;
}
#full-header-bar {
	background: url(../image/fond-header.jpg) top center no-repeat;
	background-size: 100% 150px;
	height: 250px; /*emmanuel*/
}
#full-header {
	margin-top: 0px; /*emmanuel*/
}
#header-bar {
	height: 150px; /*emmanuel*/
}
#full-header #banner-wrapper .banner-block ol {
    height: 350px !important;
}
/*#full-header #banner-wrapper .banner-block .overlay {
	background: transparent url(../image/overlay-slider.png) repeat-x bottom;
    top: 0;
    height: 350px;
}*/
#center .page h3 {
	text-transform: uppercase;
	font-weight: 300;
	padding: 0 0 0 5%;
}
#center .page h2 {
    font-family: 'Crimson Text' !important;
    text-align: center;
    color: #252893;
    font-size: 2em;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 10px 0 0 0;
}
#center .page h1 {
	font-family: 'Crimson Text' !important;
	border: none;
	text-transform: capitalize;
	font-variant: small-caps;
	padding: 0 0 0 5%;
}
#full-header-bar #header-bar .main-nav {
	position: absolute;
    background-color: rgba(250,212,49,0.8);
    width: 105%;
    margin-left: 285px;
    height: 35px;
    bottom: 3px;
}
#full-header-bar #header-bar .main-nav a {
	color: #101010;
	line-height: 37px;
	font-size: 13pt;
}
#full-header-bar #header-bar .main-nav li {
	border-right: 1px solid white;
}
#full-header-bar #header-bar .main-nav li:nth-last-child(2) {
	border: none;
}
#full-header-bar #header-bar .main-nav li:nth-last-child(1) {
	display: none;
}
#full-header-bar #header-bar .main-nav li:hover > a {
	background: #e28131;
}
#full-header-bar #header-bar #client-infos {
	position: absolute;
	top: 9px;
}
#full-header-bar #header-bar #client-infos #logo img {
	max-height: 146px;
	max-width: none;
	width: auto;
}
#header-bar #social-buttons { display: none; }
#full-header-bar .wrapper-middle .boutons {
	background: url(../image/megafun-logo-texte.jpg) left no-repeat;
}
#full-header-bar .wrapper-middle .boutons .nav-list a {
	font-family: 'Crimson Text' !important;
    text-transform: uppercase;
    letter-spacing: 1px;
	color: white;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}
#full-header-bar .wrapper-middle .boutons .nav-list {
	margin-left: 285px;
    margin-top: 10px;
}
#full-header-bar .wrapper-middle .boutons .nav-list li {
	width: 23%;
    margin: 0 2px 0 0;
    float: left;
    height: 80px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
}
#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(1) a {
	background: url(../image/activites-nav-bg.png) left no-repeat;
	background-color: #3b5998;
	display: block;
    line-height: 71px;
    padding-top: 9px;
    width: 100%;
    text-align: center;
    font-size: 2em;
}
#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(1) a:hover {
	background: url(../image/activites-nav-bg.png) left no-repeat;
	background-color: #113683;
	text-decoration: none;
    font-size: 2.1em;
}
#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(2) a {
	background: url(../image/services-nav-bg.png) left no-repeat;
	background-color: #e28131;
	display: block;
    line-height: 71px;
    padding-top: 9px;
    width: 100%;
    text-align: center;
    font-size: 2em;
}
#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(2) a:hover {
	background: url(../image/services-nav-bg.png) left no-repeat;
	background-color: #db6300;
	text-decoration: none;
    font-size: 2.1em;
}
#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(3) a {
	background: url(../image/groupes-nav-bg.png) left no-repeat;
	background-color: #00c81c;
	display: block;
    padding: 25px 0 15px 0;
    line-height: 20px;
    width: 100%;
    text-align: center;
    font-size: 2em;
}
#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(3) a .sous-titre {
	font-size: 0.4em;
    line-height: 10px;
}
#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(3) a:hover {
	background: url(../image/groupes-nav-bg.png) left no-repeat;
	background-color: #008a13;
	text-decoration: none;
    font-size: 2.1em;
}
#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(4) a {
	background: url(../image/fondation-nav-bg.png) left no-repeat;
	background-color: #f5b009;
	display: block;
    padding: 10px 0 10px 0;
    line-height: 30px;
    width: 100%;
    text-align: center;
    font-size: 2em;
}
#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(4) a .sous-titre {
	font-size: 0.6em;
    line-height: 15px;
}
#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(4) a:hover {
	background: url(../image/fondation-nav-bg.png) left no-repeat;
	background-color: #ff9600;
	text-decoration: none;
    font-size: 2.1em;
}
#full-header #banner-wrapper .banner-block .image {
    height: 50vh !important;
}
#full-header #banner-wrapper .banner-block .pagination li a {
    background-color: white;
	border: none;
}
#full-header #banner-wrapper .banner-block .pagination li a:hover {
	border: none;
}
#full-header #banner-wrapper .banner-block .pagination li.std.current a {
    background-color: #fad431;
	border: none;
}
#full-header #banner-wrapper .banner-block .pagination {
    width: auto;
    right: 1%;
    bottom: 15px;
}
#center .page .block {
    box-shadow: none;
	margin-bottom: 0;
}
#center {
    width: 100%;
    padding-top: 10px;
}
#right {
	display: none;
}
#container .zone {
    margin-top: 0 !important;
}
#banner { width: 100%; }
/*#full-header #banner-wrapper .block.banner-block.slideshow-block.fade-effect .slide .image-content .title {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 4vw;
	line-height:0.8em;
}
#full-header #banner-wrapper .block.banner-block.slideshow-block.fade-effect .slide .image-content .title span {
	text-shadow: 2px 2px 10px white;
    font-family: 'Crimson Text';
    color: #252893;
    background: rgba(255,255,255,0.6);
    padding: 2% 4% 0% 4%;
	border-radius: 1em 1em 0 0;
	font-size: 0.8em;
    margin: 0;
}
#full-header #banner-wrapper .block.banner-block.slideshow-block.fade-effect .slide .image-content .description {
	font-style: normal;
	font-weight: bold;
	text-shadow: 1px 1px 10px white;
	line-height: 1em;
	font-size: 1em;
}
#full-header #banner-wrapper .block.banner-block.slideshow-block.fade-effect .slide .image-content .description p {
	background: rgba(255,255,255,0.6);
    width: 60%;
    margin: auto;
    padding: 1%;
	border-radius: 1em;
}*/
#full-header #banner-wrapper .block.banner-block.slideshow-block.fade-effect .image img { 
    width: 100%;
    min-height: 100%;
    opacity: 1;
	margin: auto;
}
#center .page .page-title {
    padding: 4% 0 3% 0;
    font-size: 2.5em;
    margin-top: -10px;
    text-transform: uppercase;
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    font-family: 'Trebuchet MS' !important;
	background: url(../image/fond-message-accueil.jpg) top no-repeat;
    background-size: 100% auto;
    background-color: #ef6724;
    color: white;
	width: 150%;
	margin-left: -25%;
	text-shadow: 2px 2px 10px #a23500;
}
/*#center .page .page-title {
	padding: 4% 0 3% 0;
    font-size: 3.5em;
	font-size:4.3vw;
	background: url(../image/bg-accueil-activites-haut.jpg) top repeat-x, url(../image/bg-accueil-activites-bas.jpg) bottom repeat-x;
	background-size: auto 10%;
    background-color: #fad431;
    margin-top: -10px;
    color: white;
    text-shadow: 1px 1px 5px orange;
	border-radius: 0;
}*/
/*#header #banner .image-content .link {
    margin-top: 1%;
    padding: 1% 2%;
    border-radius: 0;
    border: 1px solid white;
	color: white;
	background-color: rgba(250,212,49,0.7);
}
#header #banner .image-content .link:hover {
	margin-top: 0.8%;
    padding: 1.1% 2.1%;
	background-color: rgba(250,212,49,1);
}*/
#full-header #banner-wrapper .banner-block .image-content  {
	width: 100%;
	height: 50vh;
	text-align: center;
	/* max-width: none; */
	max-height: none;
	overflow: hidden;
	/* position: absolute; */
	/* left: auto; */
	/* right: 0%; */
	bottom: 0%; 
	/* padding: 20px; */

}
#full-header #banner-wrapper .banner-block .image-content .link {
	width: 100%;
	height: 57%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	background: transparent;
}
#full-header #banner-wrapper .banner-block .image-content .link span{ display: none;}
#container, #footer, #absolute-footer { max-width: 100%; }
#full-footer #footer .center, #full-footer #footer .col-right {
	padding-top: 3%;
	padding-bottom: 3%;
}
#full-container .section-wrapper { width: 100%; }
#full-footer #footer #block-tarifs, #full-footer #footer #block-horaire, #full-footer #footer #block-joindre_court {
	width: 26%;
    padding: 3.25%;
    float: left;
	border-right: 2px solid #38395d;
}
#full-footer #footer .image { display: none; }
#full-footer {
	background: url(../image/bg-footer-bas-droite.jpg) bottom right no-repeat;
    background-color: #060734;
	color: white;
}
#full-footer #footer #block-tarifs .block-title, #full-footer #footer #block-horaire .block-title, #full-footer #footer #block-joindre_court .block-title { 
	padding: 0;
    text-align: center;
    font-size: 1.7em;
	margin-bottom: 10%;
}
#full-footer #footer #block-horaire {
	font-size: 0.9em;
}
#full-footer #footer #block-tarifs .block-content, #full-footer #footer #block-horaire .block-content, #full-footer #footer #block-joindre_court .block-content { 
	color: white;
	font-family: "Trebuchet MS";
}
#full-footer #footer #block-tarifs {
	/*font-size: 0.95em;*/
}
#full-footer table {
	width: 100%;
}
#full-footer td:nth-child(odd) {
	padding-right: 10%;
}
#full-footer #footer #block-tarifs .block-content {
	/*font-size: 0.8em;*/
}
#full-footer #footer #block-tarifs #footer-tarifs-titre-table {
	border-bottom: 1px solid #38395d; 
	padding-bottom: 2%; 
	font-size: 1.4em; 
	padding-right: 0px;
}
#full-footer #footer .bouton-footer {
	font-size: 1.2em;
    margin-top: 20px;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    padding: 4% 0;
    border: 2px solid white;
}
#full-footer #footer .bouton-footer:hover {
	font-size: 1.3em;
	text-decoration: none;
	background: rgba(255,255,255,0.1);
}
#full-footer #footer #block-horaire td {
    padding-bottom: 7%;
}
#full-footer #footer #block-tarifs, #full-footer #footer #block-horaire, #full-footer #footer #block-joindre_court { 
	min-height: 435px;
}
#full-footer #footer h2 {
	color: white;
	font-family: 'Crimson Text' !important;
	text-transform: uppercase;
	font-size: 1.3em;
}
#full-footer #footer h3 {
	color: white;
	font-family: 'Crimson Text' !important;
	text-transform: uppercase;
	font-size: 1.3em;
	padding:0;
}
#full-footer #footer #block-joindre_court td {
	padding:0;
}
#full-footer #footer #block-joindre_court .footer-adresse {
	font-size: 0.85em;
}
#full-footer #footer #block-joindre_court a:hover {
	text-decoration: none;
	font-size: 0.9em;
}
#full-footer #footer .col-right {
	background-color: #060734;
	color: white;
	margin-top: 2px;
}
#full-footer #footer #block-important a:before {
	content: "";
}
#full-footer #footer #block-important a span {
	font-family: 'Crimson Text' !important;
	text-transform: uppercase;
	font-weight: 100;
}
#full-footer #footer #block-important a {
	margin-bottom: 5%;
    line-height: 1.05em;
	font-size: 1.8em;
}
#full-footer #footer #block-important a:hover {
	text-decoration: none;
	color: white;
	font-size: 1.6em;
}
#full-absolute-footer {
	background: #030425;
}
#full-header #banner-wrapper .block.banner-block .image-content .title span {
	text-shadow: 1px 1px 20px #ba4810;
    font-family: 'Crimson Text';
    padding: 2.5% 20% 1% 3%;
    font-size: 1.4em;
    margin: 0 0 0 52%;
}
#full-header #banner-wrapper .block.banner-block .image {
	background: url(../image/banniere-bg-top.jpg) top repeat-x, url(../image/banniere-bg-bottom.jpg) bottom repeat-x;
	background-color: #f4651f;
}
#full-header #banner-wrapper .block.banner-block img {
	opacity: 0.4;
}


/* phone */

#left-panel-menu {
	position: fixed;
	top: 0;
	left: -250px;
	bottom: 0;
	width: 250px;
	z-index: 10;
	background: #333;
	overflow: auto;
	/*opacity: 0;*/
	-webkit-transition-property:left;
	-moz-transition-property:left;
	-ms-transition-property:left;
	-o-transition-property:left;
	transition-property:left;
	-webkit-transition-duration:333ms;
	-moz-transition-duration:333ms;
	-ms-transition-duration:333ms;
	-o-transition-duration:333ms;
	transition-duration:333ms;
	-webkit-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
	-moz-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
	-ms-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
	-o-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
	transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
}

#left-panel-menu.notransition {
	-webkit-transition-duration: 0 !important;
	-moz-transition-duration: 0 !important;
	-ms-transition-duration: 0 !important;
	transition-duration: 0 !important;

	-webkit-transition-delay: 0 !important;
	-moz-transition-delay: 0 !important;
	-ms-transition-delay: 0 !important;
	transition-delay: 0 !important;
}

#left-panel-menu.active {
	left:0px;
}

#full-site-container:before {
	content : ' ';
	opacity: 0;
	-webkit-transition: opacity 0.5s cubic-bezier(0.1,0.7,0.7,1);
	-moz-transition: opacity 0.5s cubic-bezier(0.1,0.7,0.7,1);
	-o-transition: opacity 0.5s cubic-bezier(0.1,0.7,0.7,1);
	transition: opacity 0.5s cubic-bezier(0.1,0.7,0.7,1);
}
#left-panel-menu.active + #full-site-container:before {
	display:block;
	position:fixed;
	opacity:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
}
/* fin phone*/







/*   ---------    CATALOGUES    ----------  */

#center #page-activites, .stylecatalogue #center {
    min-height: 850px;
}
#full-container #container #center #page-services .block-catalogs.block-list, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-list {
    margin-top: 50px;
}
#center .page .block-catalogs.block-product-list .block-content li .main-media.thumbnail {
	background: white;
}
#center .page .block-catalogs.block-product-list .block-content .section-1 .header h3 {
	padding: 0;
}
#center .page .block-catalogs h3 a {
	font-size: 0.65em;
	color: #2c2586;
}
#center .page .block-catalogs.block-product-list .block-footer .pagination .numeric, #center .page .block-catalogs.block-product-list .block-footer .pagination .first, #center .page .block-catalogs.block-product-list .block-footer .pagination .last {
	display: none;
} 
#center .page .block-catalogs.block-product-list .block-footer .pagination .prev a span, #center .page .block-catalogs.block-product-list .block-footer .pagination .next a span {
	display: none;
}
#center .page .block-catalogs.block-product-list .block-content .section-1 {
	position: relative;
    padding: 0;
    margin-top: -135px;
    z-index: 999;
    width: 101%;
}
#center #page-activites .block-catalogs.block-product-list .block-content .section-1, .stylecatalogue #center .block-catalogs.block-product-list .block-content .section-1 {
	position: relative;
    padding: 0;
    margin-top: -115px;
    z-index: 999;
    width: 101%;
}
.stylecatalogue #center .block-catalogs.block-product-list .block-content .section-1 {
	margin-top: -67px;
}
.stylecatalogue .block-catalogs.block-product-list .product-dimension label, .stylecatalogue .block-catalogs.block-product-list .product-dimension div  {
	font-size: smaller;
}
.product-dimension {
	display: none;
}
.stylecatalogue .product-dimension {
	display: block;
}
.stylecatalogue .block-catalogs.block-product-list .product-dimension {
	margin-top: -54px;
}
.stylecatalogue .block-catalogs.block-product-list .section-3 {
	display: block;
}

#center .page .block-catalogs.block-product-list .block-content .section-1 .header {
	display: block;
	text-align: center;
	width: 100%;
    padding-left: 0;
}
#center .page .block-catalogs.block-product-list .block-content .section-1 .header span {
	padding: 5%;
    background: rgba(255,255,255,0.7);
    margin: 0;
	display: table-cell;
    vertical-align: middle;
	text-align: center;
	border-radius: 1.8em;
}
#center #page-activites .block-catalogs.block-product-list .block-content ol > li{
    width: 250px;
    height: 250px;
    margin: 2%;
    padding: 1% 1% 4% 1%;
}

.stylecatalogue #center .block-catalogs.block-product-list .block-content ol > li{
	height: 500px !important;
	margin:	2%;
}

#center .page .block-catalogs.block-product-list .block-content .section-0 .media .main-media {
	padding-bottom: 2%;
}
#center .page .block-catalogs.block-product-list .block-content .section-0 .media {
	border-radius: 50%;
	border: 2px solid white;
	width: 102%;
    padding-bottom: 102%;
	box-shadow: 2px -2px 10px rgba(0,0,0,0.05);
}
.stylecatalogue #center .page .block-catalogs.block-product-list .block-content .section-0 .media {
	border-radius: 0% !important;
}
#center .page .block-catalogs.block-product-list .block-content ol li .media {
	background-size: 100% 100%;
}
#center .page .block-catalogs.block-product-list .block-content ol { 
	margin-left: 10%;
}
.product-list .model-num, .product-list .item-num, .product-list .price, .product-list .field-qty, .product-list .button-container {
	display: none;
}
.stylecatalogue .product-list .price,  .stylecatalogue .product-list .button-container {
	display: block;
	margin-top: -43px;
	margin-bottom: 43px;
	text-align: center;
}
.categories .block-catalogs.block-filters li {
	width: 28% !important;
}

.block-catalogs.block-filters li {
    padding: 4% 2.5%;
	width: 90%;
    float: left;
    position: relative;
	border-bottom: 1px solid #ffebb9;
}

.stylecatalogue .block-catalogs.block-filters li {
	width: 28% !important;
}
.stylecatalogue .block-catalogs.block-filters li img{
	border-radius: 10%;
}

.stylecatalogue .block-catalogs.block-product-list .block-content ol > li {
	width: 29% !important;
}
.block-catalogs.block-filters li a {
    color: black;
}
.block-catalogs.block-filters .value {
    margin-top: 20px;
}
.block-catalogs label {
    text-transform: uppercase;
    font-size: 1.5em;
    color: #242691;
}
.stylecatalogue .attribute-wrapper.field-wrapper.categories {
	text-align: center;
}
#full-container #container #center .block-catalogs.block-list.block-product-list.block .block-header {
	display: none;
}
.stylecatalogue #full-container #container #center .block-catalogs.block-list.block-product-list.block .block-header {
	display: block;
}
#full-container #container #center #page-activites .block-catalogs .media .thumbnail a, #full-container #container #center #page-services .block-catalogs .media .thumbnail a, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs .media .thumbnail a, .stylecatalogue #full-container #container #center .block-catalogs .media .thumbnail a {
    width: 102%;
    padding-bottom: 102%;
}
#full-container #container #center #page-activites .block-catalogs .section-1 .header, #full-container #container #center #page-services .block-catalogs .section-1 .header, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs .section-1 .header, .stylecatalogue #full-container #container #center .block-catalogs .section-1 .header {
	display: block;
    width: 85%;
	min-height: 67px;
    text-align: center;
    margin: auto;
}
#full-container #container #center #page-activites .block-catalogs .section-1 .header span, #full-container #container #center #page-services .block-catalogs .section-1 .header span, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs .section-1 .header span, .stylecatalogue #full-container #container #center .block-catalogs .section-1 .header span {
	background: rgba(255,255,255,0.8);
	padding: 5%;
    display: block;
    position: relative;
}
.stylecatalogue #full-container #container #center .block-catalogs .section-1 .header span {
	background: transparent;
}
#full-container #container #center #page-activites .block-catalogs.block-list ol {
    margin-left: 3%;
}
.stylecatalogue #full-container #container #center .block-catalogs.block-list ol {
	margin-left: 0%;
}
#full-container #container #center #page-services .block-catalogs.block-list ol, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-list ol {
    margin-left: 7.5%;
}
#full-container #container #center #page-activites .block-catalogs .section-0 .media, #full-container #container #center #page-services .block-catalogs .section-0 .media, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs .section-0 .media, .stylecatalogue #full-container #container #center .block-catalogs .section-0 .media {
    border: none;
	background: white;
}
#full-container #container #center #page-activites .block-catalogs .section-0 .media img, #full-container #container #center #page-services .block-catalogs .section-0 .media img, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs .section-0 .media img, .stylecatalogue #full-container #container #center .block-catalogs .section-0 .media img{
	border: 2px solid #fad431;
}
.stylecatalogue #full-container #container #center .block-catalogs .section-0 .main-media img {
	border: none !important;
}
#full-container #container #center #page-activites .block-catalogs.block-list.block-product-list.block .section-0 .media, #full-container #container #center #page-services .block-catalogs.block-list.block-product-list.block .section-0 .media, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-list.block-product-list.block .section-0 .media, .stylecatalogue #full-container #container #center .block-catalogs.block-list.block-product-list.block .section-0 .media{
	border: 2px solid #fad431;
}
#full-container #container #center #page-activites .block-catalogs.block-list.block-product-list.block .section-0 .media img, #full-container #container #center #page-services .block-catalogs.block-list.block-product-list.block .section-0 .media img, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-list.block-product-list.block .section-0 .media img, .stylecatalogue #full-container #container #center .block-catalogs.block-list.block-product-list.block .section-0 .media img {
	border: none;
}
#full-container #container #center #page-activites .block-catalogs li:hover .section-1 .header span, #full-container #container #center #page-services .block-catalogs li:hover .section-1 .header span, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs li:hover .section-1 .header span, .stylecatalogue #full-container #container #center .block-catalogs li:hover .section-1 .header span {
	font-size: 1.2em;
	background: transparent;
	width: 110%;
    margin-left: -9.5%;
}
#full-container #container #center #page-activites .block-catalogs li:hover .section-1{
	margin-top: -145px;
}
#full-container #container #center #page-services .block-catalogs li:hover .section-1, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs li:hover .section-1{
	margin-top: -170px;
}
#full-container #container #center #page-activites .block-catalogs li:hover .section-0 img, #full-container #container #center #page-services .block-catalogs li:hover .section-0 img, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs li:hover .section-0 img, .stylecatalogue #full-container #container #center .block-catalogs li:hover .section-0 img {
    opacity: 0.2;
}
#full-container #container #center #page-activites .block-catalogs .section-1 .header h3, #full-container #container #center #page-services .block-catalogs .section-1 .header h3, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs .section-1 .header h3, .stylecatalogue #full-container #container #center .block-catalogs .section-1 .header h3 {
    margin-top: 0;
	height: auto;
}
#full-container #container #center #page-activites .block-catalogs .block-footer, #full-container #container #center #page-services .block-catalogs .block-footer, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs .block-footer, .stylecatalogue #full-container #container #center .block-catalogs .block-footer  {
	display: none;
}
#full-container #container #center #page-activites .block-catalogs.block-filters.block, #full-container #container #center #page-services .block-catalogs.block-filters.block, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-filters.block {
	width: 20%;
    float: left;
	margin-left: 1%;
}
.stylecatalogue #full-container #container #center .block-catalogs.block-filters.block {
	width: 100%;
}
#full-container #container #center #page-activites .block-catalogs.block-list, .stylecatalogue #full-container #container #center .block-catalogs.block-list {
	width: 79%;
    float: left;
	margin-top: 50px;
}
.stylecatalogue #full-container #container #center .block-catalogs.block-list {
	width: 100%;
	margin-top: -100px;
}
#full-container #container #center #page-activites .block-catalogs.block-filters.block .block-title span, .stylecatalogue #full-container #container #center .block-catalogs.block-filters.block .block-title span {
	display: none;
}
#full-container #container #center #page-activites .block-catalogs.block-filters.block .button-container, .stylecatalogue #full-container #container #center .block-catalogs.block-filters.block .button-container {
	display: none;
}

#page-activites .categories img{
	display: none;
}
.stylecatalogue .block-navigation.block-breadcrumb .block-header {
	display: block;
}
.stylecatalogue .block-navigation.block-breadcrumb .block-content {
	border: none;
}
.stylecatalogue .breadcrumb-list {
	position: absolute !important;
	margin-top: -43PX !important;
	margin-left: 144px !important;
	font-size: 25px !important;
}
.stylecatalogue .breadcrumb-list .item-0 {
	display: none !important;
}
.stylecatalogue .breadcrumb-list .item-1:before {
	content: "> ";
	color: black;
}
.stylecatalogue .addtocart, .section-3, .section-related {
	display: block;
}
.field-qty{
	display: none;
}
.addtocart .button-container{
	display: none;
}
/*   ---------    FICHES DU CATALOGUE    ----------  */



#full-container #container #center .block-catalogs.block-product {
	min-height: 600px;
}
.addtocart, .section-3, .section-related {
	display: none;
}

.stylecatalogue .product-dimension {
	text-align: center;
}


.stylecatalogue .product-dimension .value::after {
	content: " po";
}
.stylecatalogue .product-dimension .field-wrapper {
	width: 33.333%;
	float: left;
}
.stylecatalogue .description {
margin-top: 83px !important;
	margin-bottom: 20px !important;
}

#full-container #container #center .block-catalogs.block-product .section-0 {
	position: absolute;
    width: 350px;
    margin-top: 0px;
	margin-left: 5px;
}
#full-container #container #center .block-catalogs.block-product .section-0 .media-pager {
	border: 0;
}
#full-container #container #center .block-catalogs.block-product .section-0 .media-content {
	margin-left: 0;
}
#full-container #container #center .block-catalogs.block-product .block-content .product > .section-header {
    margin-top: -300px;
    width: 100%;
    float: left;
}
#full-container #container #center .block-catalogs.block-product .section-header h2 {
	text-align: left;
    padding-left: 400px;
}
.stylecatalogue  .block-catalogs.block-product .section-header h2 {
	text-align: center;
	padding-left: 0px;
}
#full-container #container #center .block-catalogs.block-product .section-1 {
	width: 98%;
    float: left;
    padding-left: 400px;

	margin-bottom: 10px;
}
.stylecatalogue  .section-1 {
	padding-left: 0 !important;
	width: 100% !important;
}

#full-container #container #center #page-services .block-catalogs.block-product .section-1, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-product .section-1 {
    margin-top: -10px;
}
#full-container #container #center #page-services .block-catalogs.block-product label, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-product label {
    display: none;
}
#full-container #container #center #page-services .block-catalogs.block-product table, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-product table {
    width: 80% !important;
	margin-top: -230px;
	border: none;
}
#full-container #container #center #page-services .block-catalogs.block-product td:nth-child(odd), #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-product td:nth-child(odd) {
    text-align: center !important;
	background: url(../image/fleche-droite-bleue.jpg) right no-repeat;
	border: none;
	padding-right: 20px !important;
}
#full-container #container #center #page-services .block-catalogs.block-product td:nth-child(even), #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-product td:nth-child(even) {
    text-align: center !important;
	border: none;
}
#full-container #container #center #page-services .block-catalogs.block-product table p, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-product table p {
	margin-top: -18px;
	margin-bottom: -18px;
}
#full-container #container #center #page-services .block-catalogs.block-product table {
	margin-top: -360px;
}
#full-container #container #center #page-services .block-catalogs.block-product h2, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-product h2 {
    text-align: left;
}
#full-container #container #center .block-catalogs.block-product .section-1 label {
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}
#full-container #container #center .block-catalogs.block-product .section-1 li:before {
	content: "✪ ";
	color: #f4651f;
}
#full-container #container #center .block-catalogs.block-product .section-5 {
	 position: relative;
	 padding-bottom: 40px;
	 text-align: center;
	 width: 350px;
	 margin-left: 400px;
 }
.stylecatalogue .block-catalogs.block-product .section-5 {
	margin-left: auto !important;
	margin-right: auto !important;
}

#full-container #container #center .block-catalogs.block-product .section-5 a {
	color: #242691;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1% 2%;
	line-height: 2em;
    border: 2px solid #242691;
    background: transparent;
    border-radius: 0;
}
#full-container #container #center .block-catalogs.block-product .section-5 a:hover {
	background-color: #f3f3ff !important;
	font-size: 1.1em;
    line-height: 1.95em;
}
#full-container #container #center .block-catalogs.block-product .block-content .media-viewer .media-pager ol li a {
	border: 0;
}
.block-catalogs.block-product .block-content .media-viewer .media-pager ol li {
    float: left;
}


.stylecatalogue .block-catalogs.block-product .block-content .product .section-header {
	margin-top: 0px !important;
}
.stylecatalogue #container #center .page .block-header {
	padding: 0px !important;
}
.stylecatalogue .section-0 {
	width: 100% !important;
	height: 100% !important;
	position: relative !important;
	text-align: center !important;
}
.stylecatalogue .media-viewer {
	background: none !important;
	clear: both!important;
	width: 80% !important;
	height: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.stylecatalogue .block-catalogs.block-product .block-content .subblock {
	margin-top: 0px;
	text-align: center;
}
.stylecatalogue .block-catalogs .media.main-media {
	padding-bottom: 69%;
}
.stylecatalogue .attribute-wrapper.item-num {
	display: none;
}

.stylecatalogue #center .page h3 {
	text-transform: uppercase;
	font-weight: 300;
	padding: 0 ;
}

/*   ---------    PAGES    ----------  */


/*#center .page .tarifs-reglement .block-header, #center .page .tarifs-reglement .block-footer { display: none; }
#center .page .tarifs-reglement {
	border: 10px solid white;
	padding: 25px;
	height: auto;
    background-color: #00c81c !important;
	text-align: center;
	border-radius: 2em;
}
#center .page .tarifs-reglement h2 {
    color: white;
    margin-top: 4vh;
}
#center .page .tarifs-reglement h3 {
    color: white;
    font-weight: bold;
    font-size: 1.4em;
    font-size: 1.7vw;
    text-align: center;
    line-height: 2.5vh;
	padding: 0;
}
#center .page .tarifs-reglement p {
    color: white;
    font-weight: bold;
    font-size: 1.3em;
    font-size: 1.6vw;
    text-align: center;
    line-height: 3.5vh;
}*/
#center #page-tarifs table a {
	color: white;
}
#center #page-tarifs a:hover {
	text-decoration:none;
}
#center .page .tarifs-groupes p {
	line-height: 0.8em;
}
#center .page .tarifs-groupes strong {
	font-size: 1.8em;
	line-height: 1.1em;
}
/*#center .page .tarifs-reglement img {
    width: 60%;
    height: auto;
    padding-top: 12%;
}*/
#center .page .tarifs-entree-reguliere {
	background: url(../image/tarifs-reguliers-bg.jpg) left no-repeat;
	background-size: auto 100%;
	margin-top: 10px;
}
#center .page .tarifs-fetes-enfants {
	background: url(../image/fetes-enfants-bg.jpg) right no-repeat;
	background-size: auto 100%;
	background-color: #fc618d;
	margin-top: 10px;
}
#center .page .tarifs-groupes {
	background: url(../image/tarifs-groupes.jpg) left no-repeat;
	background-size: auto 100%;
	background-color: #f06d15;
	margin-top: 10px;
}
#center .page .idees-cadeau {
	background: url(../image/idees-cadeau.jpg) left no-repeat;
	background-size: 100% auto;
	margin-top: 10px;
}
#center .page .tarifs-entree-reguliere .block-content {
	background-color: rgba(36,38,145,0.9);
	float: right;
	width: 60%;
	text-align: center;
}
#center .page .tarifs-fetes-enfants .block-content {
	background-color: rgba(252,97,141,0.9);
	float: left;
	width: 65%;
	text-align: center;
}
#center .page .tarifs-groupes .block-content {
	background-color: rgba(240,109,21,0.9);
	float: right;
	width: 65%;
	text-align: center;
}
#center .page .idees-cadeau .block-content {
	background-color: rgba(0,200,28,0.9);
	width: 85%;
	text-align: center;
	margin: auto;
}
#center .page .idees-cadeau .block-content table tbody td {
	border-right: 1px solid white;
	border-bottom: 0;
}
#center .page .idees-cadeau .block-content table tbody td:nth-child(3) {
	border: 0;
}
#center .page .idees-cadeau .block-content table tbody td:nth-child(1), #center .page .idees-cadeau .block-content table tbody td:nth-child(3) {
	width: 35%;
}
#center .page .tarifs-entree-reguliere h1, #center .page .tarifs-fetes-enfants h1, #center .page .tarifs-groupes h1, #center .page .idees-cadeau h1  {
	color: white;
	padding-left: 0;
}
#center .page .tarifs-entree-reguliere .block-content table, #center .page .tarifs-fetes-enfants .block-content table, #center .page .tarifs-groupes .block-content table, #center .page .idees-cadeau .block-content table {
	width: 100%;
	border: 0;
	color: white;
}
#center .page .tarifs-entree-reguliere .block-content table tbody td, #center .page .tarifs-fetes-enfants .block-content table tbody td, #center .page .tarifs-groupes .block-content table tbody td, #center .page .idees-cadeau .block-content table tbody td {
    padding: 1% 3% 1% 2%;
}
#center .page .petits-caracteres .block-header, #center .page .petits-caracteres .block-footer {
	display: none;
}
#center #page-tarifs .block-text {
	box-shadow: 1px 1px 10px lightgrey;
}
#center #page-tarifs .petits-caracteres, #center #page-tarifs .in-page-navigation, #center #page-tarifs .haut-de-la-page {
	box-shadow: none;
	background-color: transparent;
}
#center #page-tarifs p {
    margin-bottom: 0;
}
#center .page .haut-de-la-page img:hover {
	opacity: 0.4;
}
#center .page .in-page-navigation {
	font-size: 1.5em;
	color: #f4651f;
}
#center .page .in-page-navigation a {
	color: #2c2586;
}
#center .page .in-page-navigation a:hover {
	font-size: 1.1em;
	text-decoration: none;
}
#center #page-horaire table {
	background-color: rgba(36,38,145,1);
	width: 80%;
	text-align: center;
	color: white;
	font-size: 1.5em;
	margin: auto;
}
#center #page-horaire .bloc-reglements h2, #center #page-horaire .bloc-reglements h3 {
	color: black;
	padding: 0;
}
#center #page-horaire .bloc-reglements .block-content {
	margin-top: 195px;
    margin-right: 50px;
    border: 10px solid #00c81c;
    border-radius: 5em;
}
#center #page-nous-joindre iframe {
	width: 100%;
	height: 350px;
}
#center #page-nous-joindre .block-form.block-contact.block-simple-contact .block-content {
	width: 49%;
	float: right;
}
#center #page-nous-joindre .block-form.block-contact.block-simple-contact .block-footer {
	width: 30%;
	float: left;
	margin-top: -30px;
	margin-left: 7%;
	margin-bottom: 50px;
	/*border: 10px solid #00c81c;
	border-radius: 5em;*/
}
#center #page-nous-joindre .block-form.block-contact.block-simple-contact .field-wrapper {
	width: 80%;
}
#center #page-nous-joindre .block-form.block-contact.block-simple-contact input {
	width: 100%;
	padding: 1em;
	font-size: 1.2em;
	font-family: 'trebuchet MS';
}
#center #page-nous-joindre .block-form.block-contact.block-simple-contact label {
	padding-bottom: 2%;
}
#center #page-nous-joindre .block-form.block-contact.block-simple-contact textarea {
	width: 96%;
	padding: 1em;
	font-size: 1.2em;
	font-family: 'trebuchet MS';
}
#center #page-nous-joindre .block-form.block-contact.block-simple-contact button  {
	width: 50%;
	padding: 3%;
}
#center #page-nous-joindre .block-form.block-contact.block-simple-contact .button-container  {
	width: 83%;
}
#full-container #container #center .page .emploi-titre .block-header {
	padding: 15px;
	height: 35px;
}
#full-container #container #center .page .block-header h4 {
	font-size: 1em;
}
#full-container #container #center .page .block-header {
	padding: 15px;
}
#full-container #container #center #page-emplois .block-text {
	width: 80%;
	margin: auto;
}
#full-container #container #center #page-emplois .emploi-titre {
	width: 100%;
}
#full-container #container #center #page-emplois .block-content li:before {
	content: "✪ ";
	color: #f4651f;
}
#full-container #container #center #page-emplois .block-content li {
	padding: 5px 5px 5px 30px;
}
#full-container #container #center #page-calendrier-accueil .block-title {
	color: #242691;
	line-height: 1em;
}
#full-container #container #center #page-calendrier-accueil .time {
	text-transform: uppercase;
    font-size: 1.2em;
    padding: 20px 0;
}
#full-container #container #center #page-calendrier-accueil .block-subtitle, #full-container #container #center #page-calendrier-accueil .return {
	display: none;
}
#full-container #container #center #page-calendrier-accueil .block-single-event {
	width: 90%;
    margin: auto;
	text-align: center;
}
#full-container #container #center #page-calendrier-accueil .block-calendar {
	width: 48.5%;
    float: right;
}
#full-container #container #center #page-calendrier-accueil .block-calendar .header, #full-container #container #center #page-calendrier-accueil .block-calendar .month-nav, #full-container #container #center #page-calendrier-accueil .block-calendar td {
	text-align: center;
}
#full-container #container #center #page-calendrier-accueil .block .block-content table thead th {
    background-color: #242691;
}
#full-container #container #center #page-calendrier-accueil .block .block-content table {
	margin-top: 15px;
}
#full-container #container #center #page-calendrier-accueil .block .block-content table tbody td {
    padding: 20px 0;
}
#full-container #container #center #page-calendrier-accueil .calendar .wrapper .events .event a {
	color: black;
}
#full-container #container #center #page-calendrier-accueil .calendar .wrapper .events .event {
	list-style-type: none;
}
#full-container #container #center #page-calendrier-accueil .block .block-content table .has-event .wrapper .day a {
	margin-top: 10px;
	color: #f4651f;
	font-size: 1.5em;
}
#full-container #container #center #page-calendrier-accueil .block .block-content table .has-event .wrapper .day {
	text-decoration: none;
}
#full-container #container #center #page-calendrier-accueil .block .resume {
	margin-top: 30px;
}
#full-container #container #center #page-calendrier-accueil .month-nav a {
	color: #242691;
}
#full-container #container #center #page-evenements-a-venir .thumbnail a {
	background: transparent;
	border-radius: 0;
	border: none;
}
#full-container #container #center #page-evenements-a-venir .thumbnail {
	margin: -10px 10px 10px 0;
}
#full-container #container #center #page-evenements-a-venir .date {
	margin: 20px 0 0 140px;
}
#full-container #container #center #page-evenements-a-venir .start.date, #full-container #container #center #page-evenements-a-venir .end.date {
	margin: 0;
}
#full-container #container #center #page-evenements-a-venir .time {
	display: none;
}
#full-container #container #center #page-evenements-a-venir li {
	padding: 0 5% 30px 5%;
	border-bottom: 1px solid #fad431;
	height: auto;
}
#full-container #container #center #page-evenements-a-venir .block-list-event.block-event.block .block-subfooter a {
	border: 2px solid #242691;
	margin-left: 140px;
	width: 25%;
    padding: 1.5% 0;
	font-size: 1em;
}
#full-container #container #center #page-evenements-a-venir .block-list-event.block-event.block .block-subfooter a:hover {
	font-size: 1.05em;
}
#full-container #container #center #page-evenements-a-venir .block-list-event.block-event.block .block-subfooter {
	position: relative;
	bottom: 0;
}
#full-container #container #center #page-evenements-a-venir .block-list-event.block-event.block .block-subfooter a span {
	color: #242691;
	padding: 0;
}
#full-container #container #center #page-evenements-a-venir .resume {
    max-height: 100%;
    overflow: none;
    font-size: 1em;
    line-height: 1em;
    text-align: left;
}







/*   ---------    ACCUEIL    ----------  */




#full-container #container #center #page-f-accueil {
	margin-bottom: 0px;
}
#container #page-f-accueil .zone {
	box-shadow: 3px 0px 15px rgba(0,0,0,0.2);
}
#center #page-f-accueil .zone-content {
	padding: 0;
}
#full-container #container #center #page-f-accueil {
	max-width: 100%;
}
#center #page-f-accueil .zone-content {
	padding-left: 0;
}
#full-container #container #center #page-f-accueil .block-header {
    padding: 15px;
}
.accueil-message-evenements {
	height: 50vh;
	background: url(../image/fond-message-accueil.jpg) top no-repeat;
	background-size: 100% auto;
	background-color : #ef6724 !important;
	color: white;
}
#center #page-f-accueil .block-list-event.block-event.block {
	width: 40%;
    height: 40vh;
    margin: 2% 3% 2% 57%;
	background: rgba(255,212,49,.5);
}
#center #page-f-accueil .block-list-event.block-event.block .thumbnail img {
	box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
}
#center #page-f-accueil .block-list-event.block-event.block .block-content {
	padding: 0;
	padding-top: 1vh;
}
#center .page .block-list-event.block-event.block li {
    width: 89%;
    height: 12vh;
    margin: auto;
    padding: 0 5% 5% 5%;
}
#center .page .block-list-event.block-event.block h2 {
	color: white;
	font-size: 0.7em;
    font-size: 2.2vw;
}
#center .page .block-list-event.block-event.block .block-header {
	text-align: center;
	padding: 5% 0 0 3%;
}
#center .page .block-list-event.block-event.block .block-subfooter {
	position: absolute;
	width: 80%;
}
.block-list-event .thumbnail .day {
	margin-top: 25px;
}

#center #page-f-accueil .block-list-event.block-event.block .date {
	font-size: 1.2vw;
    text-align: left;
    margin-left: 140px;
    line-height: 1.5em;
    background: url(../image/calendrier-date.png) left top no-repeat;
    background-size: auto 3.5vh;
	border-bottom: 2px dashed white;
    padding-bottom: 10px;
}
#center #page-f-accueil .block-list-event.block-event.block .date span {
	margin-left: 3vw;
	display:none;
}
#center #page-f-accueil .block-list-event.block-event.block .date {
	display: none;
}

#center #page-f-accueil .block-list-event.block-event.block .start.date, #center #page-f-accueil .block-list-event.block-event.block .end.date {
	background: none;
	border: none;
}
#center #page-f-accueil .block-list-event.block-event.block .end.date {
	margin-left: 0;
}
#center #page-f-accueil .block-list-event.block-event.block .time {
	/*font-size: 1.7vw;
    text-align: left;
    padding-left: 3.5vw;
	padding-top: 2vh;
    line-height: 2vh;
    background: url(../image/calendrier-heure.png) left no-repeat;
    background-size: auto 70%;*/
	display: none;
}
#center #page-f-accueil .block-list-event.block-event.block .thumbnail a.more {
	background: transparent;
	border-radius: 0;
    border: none;
	padding: 0px 20px;
}
#center #page-f-accueil .block-list-event.block-event.block a.more:hover {
	background: transparent;
}
.accueil-choix-visiteur {
	min-height: 98vh;
	height: 98vh;
	background-color : #f3f3f3 !important;
	border-top: 1px solid #ee6623;
}
.accueil-choix-visiteur img {
}
.accueil-choix-visiteur ul {
	width: 90%;
    margin: auto;
}
.accueil-choix-visiteur h2 {
	padding-top: 10px;
}
.accueil-activites {
 	min-height: 60vh;
	height: 60vh;
	background-color : white !important;
	border-top: 3px solid #ee6623;
}
.accueil-reglement {
	min-height: 60vh;
	height: 60vh;
	background-color : #00c81c !important;
	border-top: 3px solid #ee6623;
}
.bloc-reglements {
	background-color: transparent !important;
}
.bloc-reglements p {
	text-align: center;
}
.bloc-reglements .block-header {
	display: none;
}
.bloc-reglements img {
	width: 60%;
	height: auto;
	padding-top: 5%;
}
#center .page .bloc-reglements .block-content h3 {
	color: white;
	font-weight: bold;
	font-size: 1.4em;
    font-size: 1.7vw;
	text-align: center;
	line-height: 2.5vh;
}
#center .page .bloc-reglements .block-content h2 {
	color: white;
    margin-top: 4vh;
}
.accueil-message-evenements .bloc-message-bienvenue {
	background-color: transparent !important;
	width: 50%;
	float: left;
	text-align: left;
}
.accueil-message-evenements .bloc-message-bienvenue p {
	font-size: 13pt !important;
	font-weight: 300;
	padding: 0 0 0 5%;
}
#center .page .accueil-message-evenements .bloc-message-bienvenue h3 {
	font-size: 1.1em;
	color: white;
	line-height: 15px;
}
#center .page .accueil-message-evenements .bloc-message-bienvenue h1 {
	font-size: 3em;
	color: white;
}
#block-50 {
	position: absolute;
    top: 130px;
    width: 100%;
}
#block-50 ul {
	width: 100%;
    max-width: 1280px;
    position: relative;
    margin: auto;
}
#block-50 li {
	float: left;
    width: 18%;
    max-width: 190px;
    height: 70px;
    background: blue;
    border: 1px solid white;
}
#block-50 li a {
	color: white;
	text-decoration: none;
	font-family: 'Crimson Text' !important;
	text-transform: uppercase;
	font-size: 1.3em;
}
#block-50 li:nth-child(1) {
	margin-left: 254px;
	background: #3b5998;
}
#block-50 li:nth-child(2) { background: #e28131; }
#block-50 li:nth-child(3) { background: #00c81c; }
#block-50 li:nth-child(4) { background: #f5b009; }
#center #page-f-accueil .block-catalogs.block-product-list .block-content .section-0 .media {
	border-radius: 50%;
	border: 2px solid white;
	width: 100%;
    padding-bottom: 100%;
}
#center #page-f-accueil .block-catalogs .media .thumbnail a {
    padding-bottom: 102%;
}
#center #page-f-accueil .block-catalogs .media img {
    height: 102%;
}
.accueil-activites .zone-content .block-catalogs .block-content {
	background: url(../image/bg-accueil-activites-haut.jpg) top repeat-x, url(../image/bg-accueil-activites-bas.jpg) bottom repeat-x;
	background-color: #fad431;
	height: 42vh;
	padding: 1.5%;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.accueil-activites .zone-content, .accueil-activites .zone-content .block-catalogs { 
	height: 60vh; 
}
.accueil-activites .zone-content .block-catalogs.block-list .block-footer .button-container.show-all {
	display: none;
}
#center .page .block .list > ol > li, .block-catalogs.block-product-list .block-content ol > li, .block-catalogs.block-product-list .block-content ol { border: none;}
#center #page-f-accueil .block-catalogs.block-product-list .block-content ol > li {
    width: 14.5vw;
    margin-right: 4.5%;
	padding: 0;
}
#center #page-f-accueil .block-catalogs.block-product-list .block-content .section-1 {
	display: none;
}
#center #page-f-accueil .block-catalogs.block-product-list .block-content li:hover .section-1 {
	display: block;
    position: absolute;
    width: 13.5vw;
    margin-left: 0.5vw;
    text-align: center;
    margin-top: -18vh;
}

#center #page-f-accueil .block-catalogs.block-product-list .block-content li:hover img {
	opacity: 0.3;
}
#center #page-f-accueil .block-catalogs.block-product-list .block-content .section-1 .header {
    display: block;
    text-align: center;
    height: auto;
    width: auto;
    padding:0;
}
#center #page-f-accueil .block-catalogs.block-product-list .block-content .section-1 .header span {
    padding: 0;
    background: transparent;
    margin: 0;
    display: block;
}
#center #page-f-accueil .block-catalogs.block-product-list .block-content .section-1 h3 {
    height: auto;
}
#center #page-f-accueil .block-catalogs.block-product-list .block-content ol {
    margin-top: 4vh;
	margin-left: 11.5%;
}
#center .page .block-catalogs.block-product-list .block-footer .pagination .prev {
	position: absolute;
	left: 1%;
	margin-top: -32vh;
}
#center .page .block-catalogs.block-product-list .block-footer .pagination .next {
	position: absolute;
	right: 26%;
	margin-top: -32vh;
}
#center .page .block-catalogs.block-product-list .block-footer .pagination .prev a {
	display: block;
	background: url(../image/accueil-activites-previous.jpg) no-repeat;
	background-size: 100% 100%;
	width: 3vw;
	height: 10vh;
	padding: 0;
}
#center .page .block-catalogs.block-product-list .block-footer .pagination .prev a:hover {
	width: 3.2vw;
	height: 10.3vh;
	padding: 0;
	margin: -2px 0 0 -2px;
}
#center .page .block-catalogs.block-product-list .block-footer .pagination .next a:hover {
	width: 3.2vw;
	height: 10.3vh;
	padding: 0;
	margin: -2px -2px 0 0;
}
#center .page .block-catalogs.block-product-list .block-footer .pagination .next a {
	display: block;
	background: url(../image/accueil-activites-next.jpg) no-repeat;
	background-size: 100% 100%;
	width: 3vw;
	height: 10vh;
	padding: 0;
}
#center .page #zone-3 .block-navigation .block-content {
	padding: 0 15px 15px 15px;
}
#center .page .zone.accueil-choix-visiteur h2 {
padding-top: 1%;
}
#center .page .zone.accueil-choix-visiteur .block-navigation a:hover {
	text-decoration: none;
}
#center .page .zone.accueil-choix-visiteur .block-navigation li {
	width: 16%;
	margin: 3% 4.2% 2% 4.2%;
    padding-bottom: 0.5%;
    font-weight: bold;
	height: auto;
	float:left;
}
#center .page .zone.accueil-choix-visiteur .block-navigation li:hover {
	width: 17%;
	margin: 2.5% 3.7% 1.5% 3.7%;
	opacity: 0.8;
}
#center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(4):hover {
	width: 17%;
	margin: 2.5% 3.7% 1.8% 3.7%;
}
#center .page .zone.accueil-choix-visiteur .block-navigation.block-catalogs.block-navigation-flat.block-navigation-gallery  {
	background: #f3f3f3;
}
#center .page .zone.accueil-choix-visiteur .block-navigation .content {
	text-align: center;
	padding-top: 2%;
}
#center .page .zone.accueil-choix-visiteur .block-navigation .content .title {
    line-height: 30px;
    font-size: 1.2em;
	line-height: 2em;
    font-weight: bold;
	color: white;
	font-family: "Trebuchet MS";
}
#center .page .zone.accueil-choix-visiteur .block-navigation li img {
	width: 100%;
    padding-top: 3vh;
    margin-top: -4px;
    background: white;
}
#center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(1), #center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(7) {
	background: #3b5998;
	border: 1px solid #3b5998;
}
#center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(2), #center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(8)  {
	background: #e28131;
	border: 1px solid #e28131;
}
#center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(3), #center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(5)  {
	background: #00c81c;
	border: 1px solid #00c81c;
}
#center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(4), #center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(6)  {
	background: #f5b009;
	border: 1px solid #f5b009;
}
#center .page .accueil-facebook {
	background: #282b8f;
	height: 500px;
}
#center .page .accueil-facebook .zone-content .block {
	background: transparent;
}
#center .page .accueil-facebook .zone-content h2 {
	color: white;
	margin: 0;
	font-size: 1.4em;
}
#center .page .accueil-facebook .zone-content h4 {
	text-align: center;
	color: white;
	font-family: 'Crimson Text' !important;
	font-size: 1em;
}
#center .page .accueil-facebook .zone-content img {
	position: absolute;
    margin-left: -70px;
    width: 52px;
    height: auto;
}
#center .page .accueil-facebook .bloc-facebook-entete {
	height: 100px;
	width: 100%;
}
#center .page .accueil-facebook .bloc-facebook-publications {
	height: 360px;
	width: 600px;
	float: left;
	margin-left: 7.5%;
}
#center .page .accueil-facebook .bloc-facebook-fleches {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	left: 0;
	right: 0;
	color: white;
	width: calc(80% - 1030px);
	width: -moz-calc(85% - 1030px);
	width: -webkit-calc(85% - 1030px);
	width: -o-calc(85% - 1030px);
}
#center .page .accueil-facebook .bloc-facebook-fleches .block-header {
	display: none;
}
#center .page .accueil-facebook .bloc-facebook-fleches img {
	width: auto;
	height: auto;
	margin-top: -25px;
}
#center .page .accueil-facebook .bloc-facebook-fleches table, #center .page .accueil-facebook .bloc-facebook-fleches td {
	border: 0 !important;
}
#center .page .accueil-facebook .bloc-facebook-fleches td:nth-child(1) {
	width: 130px;
}
#center .page .accueil-facebook .bloc-facebook-fleches td:nth-child(3) {
	width: 165px;
}
#center .page .accueil-facebook .bloc-facebook-fleches table {
	width: 100%;
	font-size: 1.4em;
	line-height: 1em;
	height: 310px;
}
#center .page .accueil-facebook .bloc-facebook-publications .fb-page.fb_iframe_widget, #center .page .accueil-facebook .bloc-facebook-publications .fb-page.fb_iframe_widget span, #center .page .accueil-facebook .bloc-facebook-publications .fb-page.fb_iframe_widget span iframe, #center .page .accueil-facebook .bloc-facebook-publications .fb-page.fb_iframe_widget span iframe ._2p3a {
	width: 600px !important;
}
#center .page .accueil-facebook .bloc-facebook-publications .block-header {
	display: none;
}
#full-container #container .accueil-facebook .bloc-facebook-publications .block-content {
	padding: 0;
}
#center .page .accueil-facebook .zone-content .block.bloc-facebook-nous-suivre {
	background: #f2f1ec;
	height: 360px;
    width: 500px;
    float: right;
    margin-right: 7.5%;
}
#full-container #container #center .page .accueil-facebook .zone-content .block.bloc-facebook-nous-suivre .block-content {
	padding: 15px;
}
#center .page .accueil-facebook .zone-content .block.bloc-facebook-nous-suivre .block-header {
	display: none;
}
#center .page .accueil-facebook .zone-content .bloc-facebook-nous-suivre .fb_iframe_widget {
	border: 15px solid white;
}
#center .page .accueil-facebook .zone-content .bloc-facebook-nous-suivre img {
	position: relative;
    width: auto;
	margin: auto;
	margin-top: 20px;
	margin-left: 70px;
}
#center .page .accueil-facebook .zone-content .bloc-facebook-nous-suivre img:hover {
	opacity: 0.7;
}
#center .page .accueil-facebook .zone-content .bloc-facebook-nous-suivre h5 {
	font-size: 1.8em;
	margin-bottom: 0px;
}
#center .page .accueil-facebook .zone-content .bloc-facebook-nous-suivre table  {
	border: 0;
	margin-top: 20px;
}
#center .page .accueil-facebook .zone-content .bloc-facebook-nous-suivre td {
	border: 0;
}
#center .page .block-list-event.block-event.block .block-subfooter a {
	margin-bottom: 8px;
    margin-left: 142px;
    width: 35%;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2% 0;
    border: 2px solid white;
    background: transparent;
    border-radius: 0;
    text-align: center;
	font-size: 0.9vw;
}	
#center .page .block-list-event.block-event.block .list .block-subtitle {
	display: none;
}	
#center .page .block-list-event.block-event.block .list .time {
	padding-bottom: 2vh;
    border-bottom: 2px dashed white;
}	
#center .page .block-list-event.block-event .block-subcontent  {
	padding-top: 1vh;
	margin-left: 140px;
}
#center .page .block-list-event.block-event .block-subcontent .resume {
    max-height: 6.9vh;
    overflow: hidden;
    font-size: 0.9vw;
    line-height: 2.5vh;
    text-align: left;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
#full-container #container #center .block-list-event .block-header {
	padding-bottom: 0;
}
#full-container #container #center #zone-4 .block-header {
	display: block;
}
#full-container #container #center #zone-4 .block-catalogs {
	border-top: none;
}
#full-container #container #center .mobile-telephone {
	display: none;
}

div#block-135 {
	width: 50%;
	float: left;
}
div#block-132 {
	text-align: center;
	width: 560px;
	margin-left: auto;
	margin-right: auto;
}

#block-132 li {
	background-color: rgba(250,212,49,0.8);
	padding: 10px;
	margin-bottom: 10px;
}

#block-53 .section-1 {
	margin-top: -250px;
}

/*   ---------    RESPONSIVE    ----------  */
@media screen and (max-width: 1600px) {
		#center .page .accueil-facebook .bloc-facebook-fleches table {
			font-size: 1.3em;
		}
}
@media screen and (max-width: 1600px) {
	#center .page .accueil-facebook .bloc-facebook-fleches {
		color: white;
		width: calc(90% - 1030px);
		width: -moz-calc(90% - 1030px);
		width: -webkit-calc(90% - 1030px);
		width: -o-calc(90% - 1030px);
	}
	#center .page .accueil-facebook .bloc-facebook-publications {
		margin-left: 4%;
	}
	#center .page .accueil-facebook .zone-content .block.bloc-facebook-nous-suivre {
		margin-right: 4%;
	}
}

@media screen and (max-width: 1500px) {
	#center .page .accueil-facebook .bloc-facebook-fleches table {
		font-size: 1.1em;
		height: 340px;
	}
	#center .page .accueil-facebook .bloc-facebook-fleches td:nth-child(3) {
		display: block;
		margin-left: -170px;
	}
	#center .page .accueil-facebook .bloc-facebook-fleches td:nth-child(1) {
		display: block;
		margin-left: -35px;
	}
	#center .page .accueil-facebook .bloc-facebook-fleches img {
		max-width: 95%;
		margin-top: -25px;
	}
	#center .page .accueil-facebook .bloc-facebook-fleches tr:nth-child(5) td:nth-child(3) {
		margin-top: 40px;
	}
	#center .page .accueil-facebook .bloc-facebook-fleches tr:nth-child(6) td:nth-child(3) img {
		margin-left: -50px;
	}
}
@media screen and (max-width: 1300px) {
	#center .page .accueil-facebook .bloc-facebook-fleches table {
		font-size: 0.7em;
	}
	#center .page .accueil-facebook .bloc-facebook-fleches tr:nth-child(1) td:nth-child(3), #center .page .accueil-facebook .bloc-facebook-fleches tr:nth-child(5) td:nth-child(3) {
		margin-left: -193px;
	}
	#center .page .accueil-facebook .bloc-facebook-fleches tr:nth-child(3) td:nth-child(1) {
		margin-left: -48px;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(1) a {
		font-size: 2em;
		font-size: 2.6vw;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(1) a:hover {
		font-size: 2.1em;
		font-size: 2.7vw;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(2) a {
		font-size: 2em;
		font-size: 2.6vw;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(2) a:hover {
		font-size: 2.1em;
		font-size: 2.7vw;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(3) a {
		font-size: 2em;
		font-size: 2.6vw;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(3) a .sous-titre {
		font-size: 0.4em;
		line-height: 10px;
		font-size: 1.1vw;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(3) a:hover {
		font-size: 2.1em;
		font-size: 2.7vw;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(4) a {
		font-size: 2em;
		font-size: 2.6vw;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(4) a .sous-titre {
		font-size: 0.6em;
		line-height: 15px;
		font-size: 1.5vw;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(4) a:hover {
		font-size: 2.1em;
		font-size: 2.7vw;
	}
}
@media screen and (max-width: 1250px) {
	#center .page .accueil-facebook .bloc-facebook-fleches {
		display: none;
	}
	#center #page-horaire #zone-1 {
		width: 100% !important;
	}
	#center #page-horaire #zone-3 {
		display: none;	
	}
	#center #page-horaire .bloc-reglements .block-content {
		margin: auto;
	}
	#center #page-horaire .zone-content h1 {
		padding: 0;
	}
}
@media screen and (max-width: 1200px) {
	.bloc-facebook-fleches {
		display: none;
	}
	#center .page .zone.accueil-choix-visiteur .block-navigation .content .title {
		font-size: 1em;
		line-height: 1.8em;
	}
	#center .page .zone.accueil-choix-visiteur .block-navigation li {
		width: 20%;
		margin: 1% 2.2% 2% 2.2%;
	}
	#center .page .zone.accueil-choix-visiteur .block-navigation li:hover {
		width: 21%;
		margin: 0.5% 1.7% 1.5% 1.7%;
	}
	#center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(4):hover {
		width: 21%;
		margin: 0.5% 1.7% 1.75% 1.7%;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li a {
		font-size: 2em;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li {
		width: 24.7%;
	}
	#center #page-activites .block-catalogs.block-filters li, .stylecatalogue #center .block-catalogs.block-filters li  {
		font-size: 1.6vw;
	}
	#center .page .in-page-navigation {
		font-size: 1.75vw;
	}
	#center .page .tarifs-groupes p {
		line-height: 1em;
	}
	#center .page .idees-cadeau {
		background: url(../image/idees-cadeau.jpg) left no-repeat;
		background-size: 100% 100%;
	}
	#full-container #container #center #page-evenements-a-venir .block-list-event.block-event.block .block-subfooter a {
		width: 200px;
		margin-top: 40px;
	}
}
@media screen and (max-width: 960px) {
	#center .page .zone.accueil-choix-visiteur .block-navigation .content .title {
		font-size: 0.8em;
		line-height: 1.7em;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li a {
		font-size: 1.3em !important;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(3) a .sous-titre {
		font-size: 0.35em;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li {
		width: 24.3%;
	}
	#full-header {
		display: none;
	}
	#header-bar .left-panel-toggle {
		top: 90px;
		margin-left: 300px;
		font-size: 2em;
		color: white;
		text-shadow: 1px 1px 5px rgba(0,0,0,0.3);
		padding-left: 30px;
		z-index: 9999;
	}
	#header-bar .left-panel-toggle i, #header-bar .left-panel-toggle i:before, #header-bar .left-panel-toggle i:after {
	    width: 50px;
		background: white;
		box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	}
	#header-bar .left-panel-toggle span {
		margin-left: 30px;
	}
	#center #page-f-accueil .block-list-event.block-event.block {
		width: 100%;
		float: left;
		height: 350px;
		margin: auto;
	}
	#center #page-f-accueil .accueil-message-evenements .bloc-message-bienvenue {
		width: 100%;
	}
	.accueil-message-evenements {
		height: auto;
	}
	#center .page .block-list-event.block-event .block-subcontent .resume {
		max-height: 8vh;
		margin-bottom: -15px;
		overflow: hidden;
		font-size: 2vw;
		line-height: 2.6vh;
	}
	#center .page .block-list-event.block-event.block h2 {
		font-size: 5vw;
	}
	#center #page-f-accueil .block-list-event.block-event.block .date {
		font-size: 4vw;
		padding-left: 3.9vw;
		line-height: 8vh;
	}
	#center #page-f-accueil .block-list-event.block-event.block .time {
		font-size: 3.5vw;
		padding-left: 7.9vw;
		line-height: 7vh;
		background-size: auto 40%;
	}
	#center .page .block-list-event.block-event.block .block-subfooter {
		position: relative;
		width: 80%;
		margin: auto;
	}
	#full-header-bar .wrapper-middle .boutons {
		background: url(../image/megafun-logo-texte.jpg) left top no-repeat;
	}
	#full-footer #footer #block-tarifs, #full-footer #footer #block-horaire {
		width: 43%;
	}
	#full-footer #footer #block-horaire {
		border: 0;
	}
	#full-footer #footer #block-joindre_court {
		width: 95%;
		border: 0;
	}
	#full-footer #footer #block-joindre_court td:nth-child(2) {
		width: 55%;
	}
	#full-footer #footer #block-joindre_court td:nth-child(1) {
		text-align: right;
		padding-right: 20px;
	}
	#full-footer #footer #block-important a {
		font-size: 1.3em;
	}
	#full-footer #footer #block-important a:hover {
		font-size: 1.2em;
	}
	#center .page .block-catalogs.block-product-list .block-content ol > li {
		height: 306px;
	}
	#center #page-activites .block-catalogs.block-product-list .block-content ol > li, .stylecatalogue #center .block-catalogs.block-product-list .block-content ol > li  {
		height: 255px;
	}
}
@media screen and (max-width: 800px) {
	#full-header-bar .wrapper-middle .boutons .nav-list li {
		width: 49%;
		padding-top: 2px;
		height: 104px;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list {
		padding-top: 180px;
		margin-left: 1px;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li a {
		font-size: 6vw !important;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(1) a, #full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(2) a {
		line-height: 95px;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(3) a {
		line-height: 35px;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(4) a {
		line-height: 45px;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(3) a .sous-titre, #full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(4) a .sous-titre {
		font-size: 3vw;
	}
	#full-header-bar .wrapper-middle .boutons {
		background: url(../image/megafun-logo-texte-mobile.jpg) top no-repeat;
	}
	#full-header-bar {	
		height: auto;
	}
	#center .page .zone.accueil-choix-visiteur .block-navigation li, #center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(4)  {
		width: 46%;
		margin: 1% 1% 2% 1%;
	}
	#center .page .zone.accueil-choix-visiteur .block-navigation li:hover, #center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(4):hover {
		width: 46%;
		margin: 1% 1% 2% 1%;
	}
	.accueil-choix-visiteur {
		height: auto;
	}
	.accueil-choix-visiteur ul {
		width: 100%;
	}
	#center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(1), #center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(5) {
		background: #3b5998;
		border: 1px solid #3b5998;
	}
	#center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(2), #center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(6)  {
		background: #e28131;
		border: 1px solid #e28131;
	}
	#center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(3), #center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(7)  {
		background: #00c81c;
		border: 1px solid #00c81c;
	}
	#center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(4), #center .page .zone.accueil-choix-visiteur .block-navigation li:nth-child(8)  {
		background: #f5b009;
		border: 1px solid #f5b009;
	}
    .accueil-activites {
		display: none;
	}
	#center #page-f-accueil .accueil-reglement {
		width: 100% !important;
		height: auto;
	}
	#center .page .bloc-reglements .block-content h2 {
		font-size: 10vw;
		margin: 4vh;
	}
	#center .page .bloc-reglements .block-content h3 {
		font-size: 6vw;
		line-height: 3vh;
		padding-top: 3vh;
	}
	#center .page .bloc-reglements .block-content img {
		padding-top: 3vh;
	}
	#center .page .bloc-reglements .block-footer {
		padding: 0.5vh;
	}
	#center .page .accueil-facebook {
		display: none;
	}
	#full-footer #footer .col.col-right.section {
		display: none;
	}
	#full-container #container #center #page-activites .block-catalogs.block-filters.block	{
		width: 30%;
	}
	#full-container #container #center #page-activites .block-catalogs.block-list  {
		width: 69%;
	}
	.stylecatalogue #full-container #container #center .block-catalogs.block-list {
		margin-top: -57px;
	}
	#center #page-activites .block-catalogs.block-product-list .block-content ol > li {
		width: 165px;
		height: 180px;
	}
	#center #page-activites .block-catalogs.block-filters li, .stylecatalogue #center .block-catalogs.block-filters li {
		font-size: 2.5vw;
	}
	#center .page .in-page-navigation {
		display: none;
	}
	#center #page-nous-joindre .block-form.block-contact.block-simple-contact .block-footer {
		width: 96%;
		margin: auto;
		position: absolute;
		margin-top: -30px;
	}
	#center #page-nous-joindre .block-form.block-contact.block-simple-contact .block-content {
		margin-top: 450px;
		width: 100%;
		float: left;
	}
	#center #page-nous-joindre .block-form.block-contact.block-simple-contact .field-wrapper {
		width: 93%;
	}
	#center #page-nous-joindre .block-form.block-contact.block-simple-contact .button-container {
		width: 95%;
	}
	#full-container #container #center #page-calendrier-accueil .block-single-event {
		width: 100%;
		float: left;
		border-bottom: 1px solid black;
	}
	#full-container #container #center #page-calendrier-accueil .block-calendar {
		width: 100%;
		float: left;
	}
}
@media screen and (max-width: 700px) {
	#full-container #container #center .block-catalogs.block-product .section-0 {
		position: relative;
		width: 100%;
		margin: auto;
	}
	#full-container #container #center .block-catalogs.block-product .block-content .product > .section-header {
		margin-top: 400px;
		width: 90%;
	}
	#full-container #container #center .block-catalogs.block-product .section-header h2 {
		padding-left: 0;
		font-size: 7vw;
		line-height: 0.9em;
		padding-bottom: 20px;
	}
	.stylecatalogue #full-container #container #center .block-catalogs.block-product .section-header h2 {
		font-size: 3vw;
	}
	.stylecatalogue .addtocart.subblock.available {
		padding-left: 0px;
	}
	.stylecatalogue #center .page .page-title {
		width: 100%;
		margin-left: auto;
	}
	#full-container #container #center .block-catalogs.block-product .block-content .product > .section-header {
		margin-top: 0;
		padding-top: 20px;
		width: 90%;
		margin: auto;
	}
	#full-container #container #center .block-catalogs.block-product .section-5 {
		margin: auto;
		width: 90%;
	}
	#full-container #container #center #page-activites .block-catalogs.block-filters.block	{
		display: none;
	}
	#full-container #container #center .block-catalogs.block-product .section-1 {
		width: 98%;
		float: left;
		padding-left: 0;
		margin-top: -5px;
		margin-bottom: 10px;
	}
	#full-container #container #center .block-catalogs.block-product .section-1 .informations img {
		max-width: 100%;
		height: auto;
	}
	#full-container #container #center #page-services .block-catalogs.block-product table, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-product table {
		width: 100% !important;
	}
}


@media screen and (max-width: 600px) {
	#header-bar .left-panel-toggle span {
		display: none;
	}
	#center .page .block-list-event.block-event {
		display: none;
	}
	#full-footer #footer #block-tarifs, #full-footer #footer #block-horaire, #full-footer #footer #block-joindre_court {
		width: 93.5%;
		padding: 3.25%;
		border-right: 0;
		border-bottom: 2px solid #38395d;
	}
	#full-footer {
		background: url(../image/bg-footer-bas-droite.jpg) bottom left no-repeat;
		background-color: #060734;
	}
	#block-tarifs td:nth-child(1) {
		width: 65%;
	}
	#block-horaire td:nth-child(1) {
		width: 50%;
	}
	#full-container #container #center .mobile-telephone {
		display: block;
	}
	#full-container #container #center #page-activites .block-catalogs.block-list, .stylecatalogue #full-container #container #center .block-catalogs.block-list  {
		width: 95%;
	}
	#center #page-activites .block-catalogs.block-product-list .block-content ol > li, .stylecatalogue #center .block-catalogs.block-product-list .block-content ol > li  {
		width: 90% !important;
		height: auto;
	}
	#center .page .page-title {
		display: block;
		border-radius: 0;
		margin-top: 2vh;
		line-height: 1.2em;
		padding: 10vh 0 10vh 3vw;
		width: 110%;
		margin-left: -5%;
		font-size: 8vw;
	}
	#center .page .page-title span {
		margin-left: -5vw;
		padding: 0 5vw;
	}
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(3) a {
		line-height: 15px;
		padding: 45px 0 35px 0;
	}	
	#full-header-bar .wrapper-middle .boutons .nav-list li:nth-child(4) a {
		line-height: 25px;
		padding: 30px 0 30px 0;
	}
	#center #page-activites .block-catalogs.block-filters li, .stylecatalogue #center .block-catalogs.block-filters li  {
		font-size: 6vw;
	}
	#center #page-activites .block-catalogs.block-product-list .block-content ol > li, #center #page-services .block-catalogs.block-product-list .block-content ol > li, #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-product-list .block-content ol > li, .stylecatalogue #center .block-catalogs.block-product-list .block-content ol > li {
		padding: 1% 2% 4% 1%;
	}
	#full-container #container #center #page-activites .block-catalogs li:hover .section-1 .header span, #full-container #container #center #page-services .block-catalogs li:hover .section-1 .header span, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs li:hover .section-1 .header span, .stylecatalogue #full-container #container #center .block-catalogs li:hover .section-1 .header span {
		padding-bottom: 8.15vh;
	}
	#full-container #container #center #page-services .block-catalogs.block-list ol, #full-container #container #center #page-groupesbrcpe-scolaires-autres .block-catalogs.block-list ol {
		margin: auto;
	}
	#center .page .haut-de-la-page {
			display: none;
	}
	#center .page .tarifs-entree-reguliere .block-content, #center .page .tarifs-fetes-enfants .block-content, #center .page .tarifs-groupes .block-content, #center .page .idees-cadeau .block-content {
		float: none;
		width: 98%;
		margin: auto;
		padding: 0 !important;
	}
	#center .page .idees-cadeau .block-content table tbody td:nth-child(1), #center .page .idees-cadeau .block-content table tbody td:nth-child(2), #center .page .idees-cadeau .block-content table tbody td:nth-child(3) {
		display: block;
		text-align: center;
		width: 98%;
		float: left;
		border-right: none;
		padding-bottom: 20px;
	}
	#center .page .idees-cadeau .block-content table tbody td:nth-child(1), #center .page .idees-cadeau .block-content table tbody td:nth-child(2) {
		margin-bottom: 20px;
		border-bottom: 1px solid white;
	}
	#center .page .idees-cadeau {
		background: url(../image/idees-cadeau.jpg) center no-repeat;
		background-size: auto 100%;
	}
	#center #page-nous-joindre .block-form.block-contact.block-simple-contact button {
		width: 99%;
		padding: 3%;
	}
	#center #page-nous-joindre .zone-content {
		margin-left: -7px;
	}
	#center #page-nous-joindre iframe {
		height: 550px;
	}
	#center #page-evenements-a-venir .block-list-event.block-event {
		display: block;
	}
	#full-container #container #center #page-evenements-a-venir .block-list-event.block-event.block .block-subfooter a {
		margin: auto;
		margin-top: 40px;
		padding: 5%;
	}
	div#block-135 {
		width: 100%;
		float: left;
	}
}

.block-subcontent label{
	display: none;
}

.more span{
	display: none !important;
}
.more {
	 display: none !important;
 }
.value {float: left; width:100%}

.titrevideo { font-weight: 600; font-size: 1.2em;}
.descriptionvideo p{ margin-top: 20px; text-align: left;  }
#page-f-accueil .titrevideo, #page-f-accueil .descriptionvideo { display: none;}

.zonevideos a{
color: white;
}
.zonevideos .block-resume {
	margin-top: -15px;

}
.description label{
	display: none !important;
}