/* CSS Document*/
#wrapper {position:absolute; width:100%; height:100%; background-attachment:fixed; background-color:#FFF; z-index:10000;}

@font-face {
	font-family: 'MuseoSans-700'; 
	src: url('fonts/MuseoSans-700.eot'); 
	src: url('fonts/MuseoSans-700.eot?#iefix') format('embedded-opentype'),
	url('fonts/MuseoSans-700.woff') format('woff'),
	url('fonts/MuseoSans-700.ttf') format('truetype'),
	url('fonts/MuseoSans-700.svg#') format('svg'); font-weight: normal; font-style: normal; }

@font-face {
	font-family: 'MuseoSans-900'; 
	src: url('fonts/MuseoSans-900.eot'); 
	src: url('fonts/MuseoSans-900.eot?#iefix') format('embedded-opentype'),
	url('fonts/MuseoSans-900.woff') format('woff'),
	url('fonts/MuseoSans-900.ttf') format('truetype'),
	url('fonts/MuseoSans-900.svg#') format('svg'); font-weight: normal; font-style: normal; }

@font-face {
	font-family: 'MuseoSansCyrl-900'; 
	src: url('fonts/MuseoSansCyrl-900.eot'); 
	src: url('fonts/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'),
	url('fonts/MuseoSansCyrl-900.woff') format('woff'),
	url('fonts/MuseoSansCyrl-900.ttf') format('truetype'),
	url('fonts/MuseoSansCyrl-900.svg#') format('svg'); font-weight: normal; font-style: normal; }

@font-face {
	font-family: 'Montserrat-Regular'; 
	src: url('fonts/Montserrat-Regular.eot'); 
	src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/Montserrat-Regular.woff') format('woff'),
	url('fonts/Montserrat-Regular.ttf') format('truetype'),
	url('fonts/Montserrat-Regular.svg#') format('svg'); font-weight: normal; font-style: normal; }

@font-face {
	font-family: 'Montserrat-Bold'; 
	src: url('fonts/Montserrat-Bold.eot'); 
	src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/Montserrat-Bold.woff') format('woff'),
	url('fonts/Montserrat-Bold.ttf') format('truetype'),
	url('fonts/Montserrat-Bold.svg#') format('svg'); font-weight: normal; font-style: normal; }

@font-face {
	font-family: 'bos-regular'; 
	src: url('fonts/bos-regular.eot'); 
	src: url('fonts/bos-regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/bos-regular.woff') format('woff'),
	url('fonts/bos-regular.ttf') format('truetype'),
	url('fonts/bos-regular.svg#') format('svg'); font-weight: normal; font-style: normal; }


.cs-slider-points {position:absolute; width:100%; bottom:6em; text-align:center;height:1em; left:0;}
.cs-slider-points input {display:inline-block; cursor:pointer; width:0.8em; height:0.8em; text-align:center; margin:0 0.2em; border-radius:0.4em; background:none; border:0.1em solid #fff;}
.cs-slider-points input.cs-is-selected {background-color:#FFF;}

.cs-clignote {-webkit-animation: clignote 5s infinite;
	-moz-animation: clignote 5s infinite;
	-o-animation: clignote 5s infinite;
	animation: clignote 5s infinite;}
	
.cs-fleche {width:4em; cursor:pointer;}

.cs-go-bottom {position:absolute; width:4em; left:50%; margin-left:-2em; bottom:2em; cursor:pointer;
	
	}
@-webkit-keyframes clignote 
{
	0%{opacity:1;}
	50%{opacity:0.5;}
	100%{opacity:1;}
}
@-moz-keyframes clignote 
{
	0%{opacity:1;}
	50%{opacity:0.5;}
	100%{opacity:1;}
}
@-o-keyframes clignote 
{
	0%{opacity:1;}
	50%{opacity:0.5;}
	100%{opacity:1;}
}
@keyframes clignote {
0%{opacity:1;}
50%{opacity:0.5;}
100%{opacity:1;}
}
.cs-go-bottom.cs-go-top {
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

div#home-slider {width:100%; }
div#home-slider .cs-deg {position:absolute;width:100%; left:0;}
div#home-slider .cs-deg.jcs-top {height:100%; top:0; background: rgba(255,255,255,1);}
div#home-slider .cs-deg.jcs-bottom {display:none; height:21%;bottom:0;
background: -moz-linear-gradient(top,  rgba(88,49,39,0) 0%, rgba(88,49,39,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(88,49,39,0)), color-stop(100%,rgba(88,49,39,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(88,49,39,0) 0%,rgba(88,49,39,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(88,49,39,0) 0%,rgba(88,49,39,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(88,49,39,0) 0%,rgba(88,49,39,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(88,49,39,0) 0%,rgba(88,49,39,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00583127', endColorstr='#583127',GradientType=0 ); /* IE6-9 */
}


/*MARGE SUR COTE*/
.cs-contenu-padding
{padding-right:10%; padding-left:10%;}
h1
{}
.cs-contenu-margin
{margin-right:1%; margin-left:1%;}

div.cs-contenu-vignettes
{margin-right:15%; margin-left:15%;}

.cs-margin-bt>.cs-contenu {padding:4em 0;}

div.cs-baselines {position:absolute; color:#111; text-align:center; width:80%}
div.cs-baselines.cs-visuel {height:15%; width:100% !important; bottom:42%; left:0; margin:0 !important }
div.cs-baselines.cs-b1 {padding:0; height:30%; top:10%; }
div.cs-baselines.cs-b1 p {font-size:2em; text-transform:uppercase; font-weight:normal; font-family:"MuseoSans-700"; line-height:95%; cursor:pointer; position: absolute; top: 50%; -ms-transform: translateY(-50%);
  transform: translateY(-50%); width:100%;}
div.cs-baselines.cs-b1 p > sup {text-transform:none !important;}
div.cs-baselines.cs-b2 {top:60%;}
div.cs-baselines.cs-b2 p {font-size:1.5em; font-family:"bos-regular"; line-height:normal;}
div.cs-baselines.cs-b2 p strong {text-transform:uppercase;}


.cs-table-home {width:100%; height:100vh; text-align:center;} 
.cs-table-home .td0 {height:10%; min-height:10%; } 
.cs-table-home .td1 {height:32%; min-height:32%; text-align:center; vertical-align:middle;} 
.cs-table-home .td1 p {font-size:2.2em; text-transform:uppercase; font-weight:normal; font-family:"MuseoSans-700"; line-height:95%; cursor:pointer; max-width:1040px; margin:0 auto; }
.cs-table-home .td2 {height:15%; min-height:15%; background:url(https://lesjourneesnarratives.eu/0-site/visuels/image-australie.jpg); background-position:center;} 
.cs-table-home .td3 {height:32%; min-height:32%; text-align:center; vertical-align:middle;} 
.cs-table-home .td3 p {font-size:1.5em; font-family:"bos-regular"; line-height:normal; max-width:1040px; margin:0 auto; }

div.cs-baselines.cs-b1 p,
div.cs-baselines.cs-b2 p {width:100%; max-width:1040px; margin:0 auto;}
div.cs-conteneur {}
h1 {font-size:3em; margin-bottom:1em; font-family:"MuseoSans-700"; font-weight:normal; text-align:center;}
h2 {font-size:1.5em; margin-bottom:0.5em; font-family:"MuseoSans-700"; font-weight:normal;}



div.jcs-menu {width:100%; position:fixed; top:0; left:0; text-align:left; z-index:5000; 
transition-property:opacity;
transition-duration:0.5s;
transition-delay:0s;
filter: alpha(opacity=0);
}

div.jcs-menu-rd {width:100%; position:fixed; top:0; left:0; text-align:left; z-index:5000; 
transition-property:opacity;
transition-duration:0.5s;
transition-delay:0s;
filter: alpha(opacity=0);
display:none;
}
.jcs-menu.js-menu-op {}
div.jcs-menu ul {display:block; text-align:left; margin:0;}
div.jcs-menu ul li {display:inline-block; text-align:center; color:#FFF; padding-right:1.5em; height:5em; font-family:"MuseoSans-700"; position:relative; font-size:0.8em; vertical-align:middle;}
div.jcs-menu ul li.jcs-menu-lang {float:right; padding:0 !important; vertical-align:middle;}
div.jcs-menu ul li.jcs-menu-lang a {position:relative; height:5em; display:block; width:auto;}
div.jcs-menu ul li.jcs-menu-lang a:hover {}
div.jcs-menu ul li.jcs-menu-lang a img {height:1.5em; margin-top:-0.75em; top:50%; position:absolute; left:0;}
div.jcs-menu ul li.jcs-menu-lang a img.jcs-b {opacity:1;filter: alpha(opacity=100);}
div.jcs-menu ul li.jcs-menu-lang a img.jcs-n {opacity:0;filter: alpha(opacity=0);}
div.jcs-menu ul li.jcs-menu-lang a span {padding-left:2.3em;}

div.jcs-menu ul li.jcs-menu-4 {float:right; padding:0 !important; margin-right:1.5em; vertical-align:middle;}
div.jcs-menu ul li.jcs-menu-footer {float:right; padding:0 !important; margin-right:1.5em; vertical-align:middle;}


/*div.jcs-menu ul li:first-child { padding-right:5em; font-family:"MuseoSans-900"; }*/
div.jcs-menu ul li a {cursor:pointer; color:#999; text-decoration:none; }
div.jcs-menu ul li a span {padding:0; text-transform:uppercase; line-height:5em;}

div.jcs-menu.cs-bg, div.jcs-menu-rd.cs-bg, div.jcs-menu.cs-bg ul li a, li.jcs-menu-lang img
{
	transition-property:background-color,box-shadow,color,opacity,filter,visibility;
	transition-duration:0.7s;
	transition-delay:0.3s;
}
div.jcs-menu.cs-bg,
div.jcs-menu-rd.cs-bg
 {background-color:rgba(20,20,20,1); box-shadow:0 0.2em 0.1em rgba(0,0,0,0.3);opacity:1;filter: alpha(opacity=100);}
div.jcs-menu.cs-bg ul li a {color:#ffffff;}
div.jcs-menu.cs-bg ul li.jcs-menu-lang a .jcs-b {opacity:0;filter: alpha(opacity=0);}
div.jcs-menu.cs-bg ul li.jcs-menu-lang a .jcs-n {opacity:0.5;filter: alpha(opacity=50);}

body.jcs-front {font-family:Verdana, Geneva, sans-serif; background-color: rgb(255, 255, 255);}


.cs-semi-transp {background:rgba(255,255,255,0.5) !important; font-family: "MuseoSans-700" !important; border:none !important; border-radius:0.2em !important; color:#fff !important; padding: 0.3em 0.8em !important; }
.cs-semi-transp:hover {background:rgba(0,0,0,0.35) !important;}

.cs-semi-transp-black {background:rgba(0,0,0,1) !important; font-family: "MuseoSans-700" !important; border:none !important; border-radius:0.2em !important; color:#fff !important; padding: 0.3em 0.8em !important; font-size:1.5em; }
.cs-semi-transp-black:hover {background:rgba(0,0,0,0.5) !important;}
.cs-semi-transp-black.cs-inactif {background:rgba(0,0,0,0.2) !important;}

.cs-document {margin-bottom:1.5em;}
.cs-document a {color:inherit; display:inline-block; text-decoration:none;  }

/*ITEMS, ETC...	*/
div.jcs-page {position:relative;}
div.jcs-page > .cs-contenu {max-width:1040px; margin:0 auto; position:relative;}
div.jcs-page#jcs-page-2 > .cs-contenu {max-width:none;}
div.cs-contenu div.cs-inner {}
div.cs-contenu div.cs-inner div.cs-visuel-droite {float:right; margin:0 0 1em 1.5em;}
div.cs-contenu div.cs-inner div.cs-visuel-gauche {float:left; margin:0 1.5em 1em 0;}
div.cs-contenu div.cs-inner div.cs-visuel-droite img, div.cs-visuel-gauche img  {max-width:30em; max-height:20em;}


/*PARADES ET NEWS*/
.cs-page-pn {background-color:#F4F4F4; color:rgb(34,34,34); position:relative; padding-top:2%;}
/*
.jcs-pn-h1 {position:absolute; left:0; top:4em; width:100%}
*/
.jcs-vignette-pn {display: block; float:left; margin:0 2% 0 0; overflow: hidden; width:20%; position: relative;}
a.jcs-vignette-pn {cursor:pointer; text-decoration:none}
.jcs-vignette-pn .jcs-over {position:relative; background-color:rgba(0,0,0,0.7); display:none; padding-left:1em;}
.jcs-vignette-pn .jcs-over .cs-cont {display:table-cell; vertical-align:middle;}
.jcs-vignette-pn .jcs-over .cs-cont span {border-bottom:0.1em #FFF solid; color:#FFF; font-family:"MuseoSans-900"; font-size:1.7em; display:inline-block; text-transform:uppercase; letter-spacing:-0.1em; line-height:100%; padding-bottom:0.2em; }
.jcs-vignette-pn.jcs-vignette-actualite .jcs-over .cs-cont font {color:#FFF; font-family:"bos-regular"; font-size:1.12em; display:inline-block; padding-top:0.4em;}

.cs-activite-item  {padding-bottom:5%;}
.cs-activite-item:last-child {margin-bottom:0;}
.jcs-desc {overflow:hidden; float:left; width:58%;}
.cs-desc-titre {font-family:"MuseoSans-700"; margin-bottom:0.7em;}
.jcs-pratique {overflow:hidden; float:right; width:18%;}
.jcs-pratique > div {color:#FFF;}
.jcs-pratique > div:first-child {padding:4%;}

a.cs-inscription {display:block; color:#fff; cursor:pointer; font-family:"MuseoSans-700"; text-align:center; font-size:1.7em; opacity:1; padding:4%; border:0.2em solid #f4f4f4; border-left:none; border-right:none;}
a.cs-inscription:hover {background:rgba(0,0,0,0.35); }
/*.jcs-vignette-pn img {transition: all 0.4s ease-out 0s;}
.jcs-vignette-pn:hover img {transform:scale(1.2);}*/


/*PRESENTATION*/
div#jcs-page-9 {background-color:rgba(0,0,0,0.8); color:#fff; background-image:url("/0-site/visuels/dot.png"); background-repeat:repeat-x repeat-y;}
div#jcs-page-9 .cs-contenu-margin p {font-size:1em;}

/*PROGRAMME*/
div#jcs-page-12 {background-color: rgba(0, 0, 0, 0.05);}
div.cs-journees {width:100%; margin:2em 0;}
div.cs-journees td {vertical-align:top;}

table.cs-table-journee {width:100%; margin-bottom:3em;}
table.cs-journees td {vertical-align:top;}

table.cs-table-journee td.cs-date {font-size:2.2em; font-family:"MuseoSans-700";}
tr.cs-tr-rdv td {border-top:1px dotted #999; padding:0.5em 0;}
tr.cs-tr-rdv td strong { font-family:"MuseoSans-700"; font-weight:normal; font-size:1.1em;}
tr.cs-tr-rdv td.cs-horaire {padding-right:1em;}
tr.cs-tr-rdv td ul { margin-left:0.5em;}
tr.cs-tr-rdv td ul li { list-style:disc; padding-top:0.3em;}
tr.cs-tr-rdv td ul li strong {font-weight:normal; font-size:1em;}

input.jcs-go-to-inscription.cs-invisible {visibility:hidden;}

/*FORMULAIRE INSCRIPTION*/

div.cs-tarifs {margin:1em 0 3em 0; text-align:center;}
div.cs-tarifs div {width:20.9%; padding:1%; vertical-align:middle; text-align:center; background-color:rgba(0,0,0,0.08); border-radius:0.5em; display:inline-block; margin:0 1%; }
div.cs-tarifs span {display:block; text-align:center; font-family: "MuseoSans-700"; font-size:1.8em;}
div.cs-tarifs strong { display:block;}
div.cs-tarifs em {font-size:0.8em; display:block;}

.cs-formulaire-inscription {padding:1em; border-radius:0.2em; background:rgba(0,0,0,0.02); border:1px solid rgba(0,0,0,0.1)}
#jcs-retour-inscription {padding-top:3em;}
.cs-formulaire table {width:100%;}
.cs-formulaire table td {vertical-align:top;}
.cs-form-field {margin-bottom:0.5em; clear:both;}
.cs-form-list-field label, .cs-form-field label {width:8em; overflow:hidden; display:inline-block; padding:2px 3px 1px 0; margin:0 3px 0 0; border-bottom:1px dotted #CCC; text-align:left; vertical-align:top;}
.cs-form-field span {display:inline-block; padding:2px 3px 1px 0; vertical-align:top; max-width:15em;}

.cs-form-list-field input, .cs-form-list-field textarea, .cs-form-list-field select {margin-bottom:0.2em;}
.cs-form-list-field input[type=text], .cs-form-list-field textarea { width:20em; padding:0.1em;}
.cs-10em {width:10em !important;}

.cs-choix-ateliers td {width:48%;}
.cs-choix-ateliers tr td:first-child {padding-right:4%;}
.cs-choix-ateliers td strong {font-family:"MuseoSans-700"; font-weight:normal;}
.cs-choix-ateliers td div {padding:0.3em 0; border-top:1px dotted #CCC;}
.cs-choix-ateliers tr td div:last-child {border-bottom:1px dotted #CCC;}
.cs-choix-ateliers td div input {float:left; width:1.5em; display:block;}
.cs-choix-ateliers td div p {font-size:0.8em; overflow:hidden;}
.cs-choix-ateliers td div p span {color:#666; font-style:italic; font-size:0.9em;}

/*COMPTES*/
div#jcs-mon-compte {background-color:rgba(0,0,0,0.05); padding:2em 0;}

/*APPEL A CONTRIBUTION*/
div#jcs-page-11 {background-color:rgba(0,0,0,0.05);}
div#jcs-page-11 .cs-contenu-margin p {font-size:1em;}
div#jcs-page-11 ul { padding-left:1em;}
div#jcs-page-11 li { list-style:disc !important; margin-bottom:0.2em;}

/*CONTACT */
div#jcs-page-4 {background-color:rgba(0,0,0,0.7) !important; color:#fff; background-image:url("/0-site/visuels/dot.png"); background-repeat:repeat-x repeat-y;}


/*FOOTER*/
#jcs-footer {padding:1em 5% 0.2em 5%; background-color:#FFF;}

#jcs-footer .cs-repasseurs {text-align:center; padding:1em 0 2em 0; border-bottom:1px solid #CCC;}
#jcs-footer .cs-repasseurs img {width:50%;}

ul.cs-partenaires-footer {width:100%; text-align:center; margin-bottom:1em;}
ul.cs-partenaires-footer li {display:inline-block; padding:0 4em;}
ul.cs-partenaires-footer li img {max-height:6em; max-width:100%; margin-top:2em;}

div.cs-liens {width:90%; text-align:center; position:absolute; bottom:0.2em; }
div.cs-liens a {display:inline-block; margin:0 0.5em; font-size:0.8em; cursor:pointer; color:#666; text-decoration:none; }
div.cs-liens a:hover { color:#333; }



/*PAGE PARADE ET NEWS */
div.cs-p div.cs-outer {min-height:auto; margin:0;}
div.cs-p.cs-baseline { font-family: "bos-regular"; font-size: 1.12em; line-height: normal; padding-left:10%;}
div.cs-p.cs-tp { font-family:"MuseoSans-900"; text-transform:uppercase; letter-spacing:-0.1em; line-height:100%; font-size:2.8em; display:inline-block; margin-top:1em;}
div.cs-p.cs-exergue {font-family:"MuseoSans-700"; font-size:1.6em; margin-bottom:1em;}
div.cs-p.cs-txt {font-family:"MuseoSans-700"; font-size:1em;}

.cs-pn-content {float:left; width:61%;}
.cs-pn-menu {float:right; width:24%; color:#808080;}
.cs-pn-menu ul {margin-left:1em;}
.cs-pn-content.cs-header, .cs-pn-menu.cs-header {vertical-align:bottom; border-bottom:0.3em solid; margin-bottom:1.5em; padding-bottom:1.5em;}
.cs-pn-menu>.cs-titrepm {font-size:1.2em; text-transform:uppercase; display:inline; }
.cs-pn-menu .cs-h {display:inline-block;}
.cs-pn-menu li { list-style:disc; padding-bottom:0.3em;}
.cs-pn-menu li.cs-is-selected {color:rgb(228,123,127)}
.cs-pn-menu li a {font-size:1.2em; text-decoration:none; color:inherit}
.cs-pn-menu li a:hover {color:rgb(228,123,127)}
.cs-pn-contenair {margin-bottom:2em;}

.cs-header.cs-news-content {color:#808080; display:inline-block; width:auto !important;}
.cs-pn-content.cs-news-content div.cs-p.cs-tp {color:#808080;}
.jcs-news-item {margin-bottom:4em; border-bottom:0.2em solid #808080; padding-bottom:3em;}
.jcs-news-item>.cs-img {border:0.1em solid #808080; margin-bottom:1em;}
.jcs-news-item>.cs-img img {width:100%; }
.jcs-news-item>.cs-titre {text-transform:uppercase; font-weight:normal; font-size:2em; font-family:"MuseoSansCyrl-900"; }
.jcs-news-item>.cs-date {font-size:1.2em; color:#808080; margin-bottom:1em;}

#jcs-page-10 > .cs-contenu { position:relative;}

#jcs-page-3 > .cs-contenu {position:relative;}



.jcs-div-bg {
	position:absolute;
	background-attachment: fixed;
    background-color: transparent;
    background-repeat: no-repeat;
	background-size: cover !important;
    height: 60%;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.cs-go-to-contact  {text-transform: uppercase; font-size: 1.6em; margin:2em 0 0 0;}

div.cs-tarifs div.cs-ral {display:none; background-color:transparent;}

div.jcs-menu-rd {text-align:right; background-color:#FFF; }
.jcs-menu-rd.cs-bg {color:#FFF !important;}
.jcs-menu-rd.cs-bg .toggle span,
.jcs-menu-rd.cs-bg .toggle span:after,
.jcs-menu-rd.cs-bg .toggle span:before {background-color:#FFF !important;}
ul.js-ul-menu-rd {position:fixed; top:0; left:0; transition:all 0.2s;  transform: translateY(-150%); background:rgb(240,240,240); padding-top:45px; margin:0; width:100%; padding-bottom:1em;}
ul.js-ul-menu-rd li {}
ul.js-ul-menu-rd li:hover {background:#fff;}
ul.js-ul-menu-rd li a {font-size:1em; cursor:pointer;padding:0.9em 2em; display:block; text-transform:uppercase;font-family: "MuseoSans-700"; }
ul.js-ul-menu-rd.cs-actif {transform: translateY(0);}


.toggle {
	display: inline-block;
	width: 26px;
	height: 40px;
	transition-property: background-color,color,opacity,filter,visibility;
	transition-duration: 0.2s;
	position:relative;
	right:5px;
	top: 18px;
	transform: translateY(-50%);
	cursor:pointer;
}

.toggle span:after,
.toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
}
.toggle span:after{
  top: 9px;
}
.toggle span {
	transition-property: background-color,color,opacity,filter,visibility;
transition-duration: 0.2s; 
  position: relative;
  display: block;
  top:17px
}

.toggle span,
.toggle span:after,
.toggle span:before {
  width: 26px;
  height: 5px;
  background-color: #333;
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
}



/* on activation */
.jcs-menu-rd.cs-bg .toggle.close-button span,
.toggle.close-button span {
  background-color: transparent !important;
}
.toggle.close-button span:before {
  transform: rotate(45deg) translate(5px, 5px);
}
.toggle.close-button span:after {
  transform: rotate(-45deg) translate(7px, -8px);
}
.toggle.close-button + #menu {
  opacity: 1;
  visibility: visible;
}

.cs-formulaire-inscription p.cs-boutons-choix input.cs-semi-transp-black {margin:0 1em;}

@media only screen and (max-width:900px) 
{
	.cs-contenu-margin {margin-right:2% !important; margin-left:2% !important;}
	.jcs-menu {display:none !important; }
	.jcs-menu-rd {display:block !important; }
	div.cs-tarifs div {width:35% !important;}
	div.cs-tarifs div.cs-ral {display:block;}
	#js-table-coordonnees .cs-td-coordonnees {display:block !important; width:100% !important; padding:0 !important;}
	ul.cs-partenaires-footer li {padding:0 !important;}
	
	.cs-table-home {height:auto !important; min-height:100vh !important;}
	.cs-table-home .td0 {display:none !important;}
	.cs-table-home .td1,
	.cs-table-home .td3, 
	.cs-table-home .td4 {height:auto !important;}
	.cs-table-home .td1  {padding-top:45px !important;}
	.cs-table-home .td2 {height:100px !important;}
	
	.cs-formulaire-inscription p.cs-boutons-choix input.cs-semi-transp-black {margin:1em 0;}
	.cs-formulaire-inscription .cs-form-list-field label {width:90% !important;}

}
@media only screen and (max-width:760px) 
{
	div.type-page-contact .cs-formulaire {float:none !important; width:100% !important; margin-bottom:2em !important}
	div.type-page-contact .jcs-map-contenair  {float:none !important; width:100% !important;}
}
/*MARGE SUR COTE*/
/*
@media only screen and (max-device-width:600px) 
{

.cs-contenu-padding
{padding-right:2% !important; padding-left:2% !important;}
h1
{padding-left:2% !important;}
div.cs-baselines,
.cs-contenu-margin
{margin-right:2% !important; margin-left:2% !important;}

div.cs-contenu-vignettes
{margin-right:2% !important; margin-left:2% !important;}

.jcs-vignette-pn {width:46% !important;}

div.type-page-contact div.cs-formulaire {float:none !important; width:auto !important;}
.cs-post {width:auto !important; float:none !important; margin-top:4em !important;}

.jcs-menu  {display:none !important;}

#jcs-page-3 .jcs-menu-parades {height:auto !important; text-align:center !important; margin-bottom:0.5em !important;}
#jcs-page-3 .jcs-menu-parades button {margin-bottom:0.5em !important; }
#jcs-page-3 .jcs-parade-h1 {position:relative !important; top:auto !important; margin-top:1em !important;}
#jcs-page-3 .jcs-parade-h1 h1 {margin-bottom:0.3em !important;}

.cs-pn-menu {display:none !important;}
.cs-pn-content {float:none !important; width:auto !important;}
div.cs-p.cs-txt {font-size:1.2em !important;}
}
*/