/* ----------------------- */
/* debut params generiques */
/* ----------------------- */
* {
	margin: 0;
	border: 0;
	padding: 0;
}
body {
/*	background: #ffffff;  */
	background-image: url(../img/fond/fond.png);
	background-image: -webkit-image-set(url("../img/fond/fond.webp"),url("../img/fond/fond.avif"),url("../img/fond/fond.png"));
	background-image: image-set("../img/fond/fond.webp" type("image/webp"), "../img/fond/fond.avif" type("image/avif"), "../img/fond/fond.png" type("image/png"));
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left bottom;
        background-position-y: 106px;
	font: 14px/20px Arial, San-Serif;
	color: #5C5C5C;
	margin: 0 auto;
        text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        scroll-behavior: smooth;
	max-width: 1300px;
}
h1 {
	text-align: center;
	font-size: 180%;
	line-height: 120%;
	padding: 5% 0;
}
h2 {
	text-decoration: underline;
	line-height: 280%;
	padding-left: 2%;
}
h3 {
	line-height: 110%;
	padding: 5% 0;
}
h4 {
	line-height: 210%;
//        color: #000000;
//        font-family:"Arial Black", sans-serif;
	text-align: left;
}
p {
	padding: 1%;
}
img {
	text-align: center;
	max-width: 100%;
	height: auto;
	width: auto;
}
a {
	color: #FA6400;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #5C5C5C;
	text-decoration: none;
}
.clear {
	clear: both;
}
:target:before {
        content:"";
        display:block;
        height:106px; /* fixed header height*/
        margin:-106px 0 0; /* negative fixed header height */
}
/* ---------------------- */
/* fin params generiques  */
/* ---------------------- */

/* ------------------- */
/* debut params entete */
/* ------------------- */
header {
	background: #F7F7F7;
	width: 100%;
	height: 106px;
	position: fixed;
	top: 0;
/*	left: 0;  */
	z-index: 100;
	opacity: 0.90;
	max-width: 1300px;
	margin: 0 auto;
}
#logo_Cinef {
	margin: 13px 10px 13px 13px;
	float: left;
	width: 90px;
	height: 80px;
	background-image: url(../img/logos/logo_cnf_80.avif), url(../img/logos/logo_cnf_80.webp), url(../img/logos/logo_cnf_80.png);
	background-repeat: no-repeat;
	background-position: center;
}
section.logo_sct {
	float: left;
	text-align: left;
	display: block;
}
section.logo_sct p {
	float: left;
	line-height: 105%;
	text-align: left;
	margin: 4% 0 0 0;
	padding: 0;
}
section.logo_sct h4 {
	clear: both;
	float: left;
	line-height: 120%;
        color: #000000;
        font-family:"Arial Black", sans-serif;
	text-align: left;
	margin: 0;
	padding: 1.5% 0 0 0;
}
.logo_cnf {
        color: #FA6400;
        font-family:"Arial Black", sans-serif;
	font-size: 160%;
	text-align: left;
}
section.logo_sct p .logo_ttr {
        color: #000000;
	font-size: 135%;
	line-height: 105%;
        font-family:"Arial Black", sans-serif;
	text-align: left;
}
section.logo_sct p .logo_stt {
        color: #FA6400;
	line-height: 110%;
        font-style: italic;
        font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 1% 0;
}
.logo_dat {
        color: #000000;
        font-family:"Arial Black", sans-serif;
	text-align: left;
}
/* ----------------- */
/* debut params menu */
/* ----------------- */
nav {
	float: right;
	padding: 60px 20px 20px 0;
}
#menu-icon {
	display: hidden;
	width: 50px;
	height: 50px;
	background-image: url(../img/div/picto_menu-50.png);
	background-position: center;
}
a:hover#menu-icon {
	border-radius: 4px 4px 0 0;
}
a:target{ 
        padding-top:90px; 
}
ul {
	list-style: none;
}
nav ul li {
	display: inline-block;
	float: left;
	padding: 10px;
}
nav ul li:first-child {
	padding-right: 15px;
}
nav ul li:first-child a {
	color: #5C5C5C;
	font-size: 120%;
}
nav ul li:first-child a:hover {
	color: #5C5C5C;
	font-size: 120%;
	text-decoration: underline;
}
.current {
	color: #FA6400;
	text-decoration: none;
}
/* --------------- */
/* fin params menu */
/* --------------- */
/* ----------------- */
/* fin params entete */
/* ----------------- */

/* -------------------------- */
/* debut params img fx entete */
/* -------------------------- */
#img_hdr {
	margin: 0 auto;
	max-width: 1300px;
	margin-top: 106px;
}
/* ------------------------ */
/* fin params img fx entete */
/* ------------------------ */

/* ------------------------- */
/* debut params slider prncp */
/* ------------------------- */
#doc {
	margin: 40px 0;
}
#contenu {
	margin: 0 auto;
	max-width: 1300px;
	margin-top: 106px;
}
.blueberry {
	max-width: 1300px;
	margin-top: 106px;
}
/* ----------------------- */
/* fin params slider prncp */
/* ----------------------- */

/* --------------------- */
/* debut params pg asso  */
/* --------------------- */
section.sctassointr {
	width: 80%;
	margin: 0 10%;
	padding: 0;
	float: left;
}
section.sctassointr * {
  box-sizing: border-box;
}
section.sctassointr h1 {
	margin: 2% 0;
	padding: 2%;
	color: #FA6400;
	text-align: center;
	font-size: 320%;
	line-height: 80%;
}
section.sctassointr h2 {
	margin: 0;
	padding: 0;
        font-size: 145%;
        line-height: 80%;
        font-weight: bold;
        text-decoration: none;
}
section.sctasso {
	width: 80%;
	float: left;
	margin: 2% 10%;
	padding: 0;
}
section.sctasso * {
  box-sizing: border-box;
}
section.sctasso h2 {
        color: #FA6400;
	margin: 0;
	padding: 0;
        font-size: 145%;
        line-height: 120%;
        font-weight: bold;
        text-decoration: none;
}
section.sctasso h3 {
	margin: 1% 0;
	padding: 0;
        font-size: 130%;
        line-height: 110%;
        font-weight: bold;
}
section.sctasso h4 {
        font-family: Arial, sans-serif;
	margin: 0.5% 0 0 0;
	padding: 0;
        font-size: 120%;
        line-height: 100%;
        font-weight: bold;
}
section.sctasso h5 {
	margin: 0;
	padding: 0;
        font-size: 115%;
        line-height: 100%;
        font-weight: normal;
        font-style: italic;
}
.h_cntr {
        text-align: center;
}
.h_jstf {
        text-align: justify;
}
.h_itlc {
        font-style: italic;
}
.h_orng {
        color: #FA6400;
}
.h_grfc {
        color: #232323;
}
.h_grcl {
        color: #5C5C5C;
}
section.sctasso hr {
  display: block;
  margin: 0.5% 0 1% 0;
  border:1.5px;
  color:#E6E6E6;
  border-style:solid;
}
section.sctasso p {
        color: #5C5C5C;
	font-size: 115%;
	line-height: 110%;
	margin: 1% 0;
	padding: 0;
        text-align: justify;
}
section.sctasso a {
        text-decoration: none;
}
section.sctasso a:hover {
        text-decoration: none;
}
section.sctasso ul {
	list-style-type: disc;
        color: #5C5C5C;
        font-weight: normal;
        text-align: left;
        margin: 0 0 0 5%;
        padding: 0;
}
section.sctasso .ul_dtls {
	font-size: 115%;
	line-height: 110%;
}
section.sctasso li {
        margin: 0.5%;
        padding: 0 0 0 1%;
}
article.artclasso1 {
	width: 100%;
        margin: 0.5% 0;
        padding: 0;
        text-align: center;
}
article.artclasso1 p {
	font-size: 125%;
	line-height: 110%;
	margin: 3% 0;
	padding: 0;
        text-align: center;
}
article.artclasso2 {
	float: left;
	width: 50%;
        margin: 0.5% 0;
        padding: 0;
        text-align: center;
}
aside.asdasso2 {
	float: right;
	width: 50%;
	height: auto;
        margin: 0.5% 0;
        padding: 3% 0;
        text-align: center;
}
.asdasso2_ttr_spprt {
  background-color:#E6E6E6;
  background-position: center;
  border: solid 2px #232323;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin: 0;
  padding: 2%;
  font-size: 140%;
  line-height: 100%;
  font-weight: bold;
  color:#5C5C5C;
  text-align:center;
  text-decoration:none;
}
article.artclasso3 {
        background-color: #F0F0F0;
	width: 30%;
	margin: 0 1.5%;
	height: auto;
	padding: 1% 0;
	float: left;
        border: solid 3px #5C5C5C;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
	text-align: center;
}
article.artclasso3 h3 {
	font-size: 150%;
	font-style: normal;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclasso5 {
	width: 18%;
	height: auto;
        margin: 0.5% 1%;
        padding: 1.5%;
	float: left;
        font-style:italic;
        color:#FA6400;
        line-height:150%;
        background-color:#E6E6E6;
        background-position: center;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        text-align:center;
        text-decoration:none;
}
/* ------------------- */
/* fin params pg asso  */
/* ------------------- */

/* ---------------------- */
/* debut params archives  */
/* ---------------------- */
section.sctarchintr {
	width: 70%;
	margin: 0 15%;
	padding: 0;
	float: left;
}
section.sctarchintr * {
  box-sizing: border-box;
}
section.sctarchintr h1 {
	margin: 0;
	text-align: center;
	font-size: 310%;
	line-height: 80%;
}
section.sctarchintr h2 {
	width: 20%;
	float: left;
	margin: 1.5% 40%;
	padding: 0;
        font-size: 230%;
        line-height: 180%;
        font-weight: bold;
        color: #FA6400;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        background-color: #F7F7F7;
        border: 3px solid #FA6400;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
}
section.sctarchbln {
width: 70%;
float: left;
margin: 1% 15%;
padding: 0;
}
section.sctarchbln * {
box-sizing: border-box;
}
section.sctarchbln a {
font-style: italic;
}
section.sctarchbln p {
line-height: 115%;
margin: 2% 0;
padding: 0;
text-align: justify;
}
.archblnintr{
font-size: 125%;
}
.archblndtls{
font-size: 120%;
}
section.sctarchblnzoom {
width: 70%;
float: left;
margin: 1% 15%;
padding: 0;
border: 3px solid #FA6400;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
section.sctarchblnzoom * {
box-sizing: border-box;
}
section.sctarchblnzoom p {
line-height: 115%;
margin: 0;
padding: 2.5%;
text-align: justify;
}
section.sctarchprg {
        background-color: #F7F7F7;
	width: 76%;
	margin: 2% 10%;
	padding: 2%;
	float: left;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
section.sctarchprg * {
  box-sizing: border-box;
}
section.sctarchprg p {
	font-size: 115%;
	line-height: 110%;
	font-weight: normal;
	padding: 1.2%;
	text-align: justify;
}
article.artclarchprg {
	float: left;
	margin: 0;
	width: 32%;
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
}
aside.asdarchprg {
	float: right;
	margin: 0;
	width: 68%;
	height: auto;
	padding: 0;
}
aside.asdarchprg h3 {
	font-size: 135%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin: 3% 0;
	padding: 0;
}
aside.asdarchprg p {
	font-size: 115%;
	line-height: 110%;
	font-weight: normal;
	padding: 1.5%;
	text-align: justify;
}
section.sctarchprgmn {
	width: 80%;
	margin: 1% 10% 3% 10%;
	padding: 0;
	float: left;
}
section.sctarchprgmn * {
  box-sizing: border-box;
}
section.sctarchprgmn3 {
	width: 70%;
	margin: 0 15%;
	padding: 0;
	float: left;
}
section.sctarchprgmn3 * {
  box-sizing: border-box;
}
article.artclarchprgmn3 {
        background-color: #F0F0F0;
	width: 25%;
	margin: 0 4%;
	height: auto;
	padding: 1% 0;
	float: left;
        border: solid 3px #5C5C5C;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
	text-align: center;
}
article.artclarchprgmn3 h3 {
	font-size: 130%;
	font-style: normal;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclarchprgmn4 {
        background-color: #F0F0F0;
	width: 22%;
	margin: 0 1.5%;
	height: auto;
	padding: 1% 0;
	float: left;
        border: solid 3px #5C5C5C;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
	text-align: center;
}
article.artclarchprgmn4 h3 {
	font-size: 130%;
	font-style: normal;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 1% 0;
}
section.sctarchsgnt {
        background-color: #F7F7F7;
	width: 76%;
	margin: 2% 10%;
	padding: 2%;
	float: left;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
section.sctarchsgnt * {
  box-sizing: border-box;
}
section.sctarchsgnt h3 {
	font-size: 165%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 0;
}
section.sctarchsgnt p {
	font-size: 125%;
	line-height: 125%;
	font-weight: normal;
	padding: 1.5%;
	text-align: justify;
}
section.sctarchtmln1 {
        background-color: #F7F7F7;
	width: 26%;
	margin: 1.5% 37%;
	padding: 0;
	float: left;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
section.sctarchtmln1 * {
  box-sizing: border-box;
}
section.sctarchtmln1h {
        background-color: #F7F7F7;
	width: 32%;
	margin: 1.5% 34%;
	padding: 0;
	float: left;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
section.sctarchtmln1h * {
  box-sizing: border-box;
}
article.artclarchtmln1 {
	width: 100%;
	margin: 0;
	height: auto;
	padding: 6% 6% 4% 6%;
	float: left;
}
section.sctarchtmln2 {
        background-color: #F7F7F7;
	width: 52%;
	margin: 1.5% 24%;
	padding: 0;
	float: left;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
section.sctarchtmln2 * {
  box-sizing: border-box;
}
section.sctarchtmln2b {
        background-color: #F7F7F7;
	width: 64%;
	margin: 1.5% 18%;
	padding: 0;
	float: left;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
section.sctarchtmln2b * {
  box-sizing: border-box;
}

article.artclarchtmln2 {
	width: 50%;
	margin: 0;
	height: auto;
	padding: 3% 3% 2% 3%;
	float: left;
}
article.artclarchtmln2a {
	width: 55%;
	margin: 6% 0;
	height: auto;
	padding: 2.5% 1.5% 1.5% 1.5%;
	float: left;
	text-align: center;
}
article.artclarchtmln2b {
	width: 65%;
	margin: 0;
	height: auto;
	padding: 2.5% 1.5% 1.5% 1.5%;
	float: left;
	text-align: center;
}
section.sctarchtmln3 {
        background-color: #F7F7F7;
	width: 80%;
	margin: 1.5% 10%;
	padding: 0;
	float: left;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
section.sctarchtmln3 * {
  box-sizing: border-box;
}
article.artclarchtmln3 {
	width: 32%;
	margin: 0 0.66%;
	height: auto;
	padding: 2% 1.5% 1.5% 1.5%;
	float: left;
}
article.artclarchtmln3b {
	width: 40%;
	margin: 0 1%;
	height: auto;
	padding: 3% 1.5% 2% 1.5%;
	float: left;
}

article.artclarchtmln1 .archtmln_ctnr,
article.artclarchtmln1 .archtmln_ctnr *,
article.artclarchtmln2 .archtmln_ctnr,
article.artclarchtmln2 .archtmln_ctnr *,
article.artclarchtmln2a .archtmln_ctnr,
article.artclarchtmln2a .archtmln_ctnr *,
article.artclarchtmln2b .archtmln_ctnr,
article.artclarchtmln2b .archtmln_ctnr *,
article.artclarchtmln3 .archtmln_ctnr,
article.artclarchtmln3 .archtmln_ctnr *,
article.artclarchtmln3b .archtmln_ctnr,
article.artclarchtmln3b .archtmln_ctnr * {
	box-sizing: border-box;
}
article.artclarchtmln1 .archtmln_ctnr,
article.artclarchtmln2 .archtmln_ctnr,
article.artclarchtmln2a .archtmln_ctnr,
article.artclarchtmln2b .archtmln_ctnr,
article.artclarchtmln3 .archtmln_ctnr,
article.artclarchtmln3b .archtmln_ctnr {
	position: relative;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
.archtmln_ctnr img {
	max-width: 100%;
}
.archtmln_ctnr .archtmln-layer_bottom {
	display: block;
}
.archtmln_ctnr .archtmln_dsc {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	padding: 0;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.archtmln_ctnr:hover .archtmln_dsc,
.archtmln_ctnr.active .archtmln_dsc {
	opacity: 1;
}
.archtmln_aff {
  margin: 0;
  padding: 0;
  font-size: 110%;
  line-height: 100%;
  color: #000000;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}
.archtmln_dsc a {
  color: #FFFFFF;
  text-decoration:none;
}

.archtmln_dsc a:hover {
  color: #FA6400;
  text-decoration:none;
}

.archtmln_dsc ul {
  padding: 0;
  list-style-type: none;
  text-align: center;
}
.archtmln_dsc .posmin {
  margin: 30% 0;
}
.archtmln_dsc .pos10 {
  margin: 10% 0;
}
.archtmln_dsc .pos12 {
  margin: 4% 0;
}

.archtmln_dsc li {
  margin: 0;
  padding: 0.75% 0;
  color: #FFFFFF;
  font-weight: bold;
}
.archtmln_dsc .li10 {
  font-size: 170%;
  line-height: 120%;
}
.archtmln_dsc .li12 {
  font-size: 160%;
  line-height: 120%;
}
.archtmln_clp {
  width: 96%;
  float: left;
  background: #FFFFFF;
  border: 1px solid #d4d4d4;
  padding: 4% 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}
.clp_pos2 {
  margin: 30% 2% 2% 2%;
}
.clp_pos3 {
  margin: 20% 2% 2% 2%;
}
.clp_pos3b {
  margin: 0 2% 2% 2%;
}

.archtmln_clp h4 {
  font-size: 140%;
  line-height: 165%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
.archtmln_clp a {
  color: #5C5C5C;
  text-decoration:none;
}
.archtmln_clp a:hover {
  color: #FA6400;
  text-decoration:none;
}

/* -------------------- */
/* fin params archives  */
/* -------------------- */

/* ----------------------- */
/* debut params mntns leg  */
/* ----------------------- */
section.sctmntleglintr {
	width: 80%;
	margin: 0 10%;
	padding: 0;
	float: left;
}
section.sctmntleglintr * {
  box-sizing: border-box;
}
section.sctmntleglintr h1 {
	margin: 2% 0;
	padding: 2%;
	color: #FA6400;
	text-align: center;
	font-size: 320%;
	line-height: 80%;
}
section.sctmntlegl {
	width: 66%;
	float: left;
	margin: 2% 17%;
	padding: 0;
}
section.sctmntlegl * {
  box-sizing: border-box;
}
section.sctmntlegl h3 {
        color: #232323;
	margin: 2% 0;
	padding: 0;
        font-size: 155%;
        line-height: 100%;
        font-weight: bold;
        font-style: italic;
}
section.sctmntlegl p {
	font-size: 125%;
	line-height: 120%;
	margin: 1.5% 0;
	padding: 0;
        text-align: justify;
}
/* --------------------- */
/* fin params mntns leg  */
/* --------------------- */

/* ------------------- */
/* debut params submit */
/* ------------------- */
section.sctsbmt {
	background: #F7F7F7;
	width: 100%;
	margin: 3% 0;
	padding: 2% 0;
	float: left;
	text-align: center;
}
section.sctsbmt h1 {
        color: #4e4e4e;
	text-align: center;
	font-size: 190%;
	line-height: 100%;
	margin: 2% 0;
	padding: 0;
}
section.sctsbmt p {
	text-align: center;
	font-size: 135%;
	line-height: 100%;
	margin: 2% 0;
	padding: 0;
}
/* ----------------- */
/* fin params submit */
/* ----------------- */

/* ------------------ */
/* debut params actus */
/* ------------------ */
section.sctactu {
	width: 70%;
	margin: 1% 15%;
	float: left;
        padding: 0;
}
section.sctactu * {
  box-sizing: border-box;
}
section.sctactu h1 {
        color: #4e4e4e;
	text-align: center;
	font-size: 190%;
	line-height: 100%;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclactu {
        background-color: #FFFFFF;
	width: 76%;
	margin: 1% 12%;
	height: auto;
	padding: 1.5%;
	float: left;
        border: solid 2px #FA6400;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
article.artclactu h3 {
	font-size: 165%;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclactu p {
	font-size: 125%;
	line-height: 110%;
	font-weight: normal;
	text-align: center;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclactu1 {
	width: 100%;
	height: auto;
	margin: 2% 0;
	padding: 0;
	float: left;
	line-height: 0;
	text-align: center;
	text-decoration: none;
}
article.artclactu1 h2 {
	font-size: 190%;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 1% 0;
	padding: 0.5% 0;
}
article.artclactu1 h3 {
	font-size: 170%;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 0.5% 0;
	padding: 0.5% 0;
}
article.artclactu1 p {
	font-size: 125%;
	line-height: 110%;
	font-weight: normal;
	margin: 1% 0;
	padding: 1% 0;
}
article.artclactu1 .p_jstf {
        text-align: justify;
}
article.artclactu1 .p_cntr {
        text-align: center;
}
article.artclactu2 {
        background-color: #FFFFFF;
	width: 47%;
	margin: 0 1.5%;
	height: auto;
	padding: 1.5%;
	float: left;
        border: solid 2px #FA6400;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
article.artclactu2 h3 {
	font-size: 165%;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclactu2 p {
	font-size: 125%;
	line-height: 110%;
	font-weight: normal;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclactu2 .p_jstf {
        text-align: justify;
}
article.artclactu2 .p_cntr {
        text-align: center;
}
article.artclactu3 {
        background-color: #FFFFFF;
	width: 32%;
	margin: 0 0.5%;
	height: auto;
	padding: 1.5%;
	float: left;
        border: solid 2px #FA6400;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
article.artclactu3 h3 {
	font-size: 165%;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclactu3 p {
	font-size: 120%;
	line-height: 105%;
	font-weight: normal;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclactu3 .p_jstf {
        text-align: justify;
}
article.artclactu3 .p_cntr {
        text-align: center;
}
aside.asdactu {
	float: right;
	margin: 0 auto;
        padding: 0;
	font-size: 120%;
	width: 50%;
	height: auto;
	text-align: left;
}
section.sctactu_brd {
	width: 70%;
	margin: 0 13.5%;
	float: left;
        padding: 1.5%;
        background-color: #FFFFFF;
        border: solid 2px #FA6400;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
section.sctactu_brd * {
  box-sizing: border-box;
}
article.artclactu_nbrd {
	width: 50%;
	height: auto;
	margin: 0;
	padding: 0;
	line-height: 0;
}
aside.asdactu_nbrd {
	width: 49%;
	margin: 0 auto;
        padding: 0 0.5%;
	text-align: center;
}
aside.asdactu_nbrd h3 {
	font-size: 160%;
	line-height: 120%;
	text-align: center;
	text-decoration: none;
	margin: 2.5% 0;
	padding: 0;
}
aside.asdactu_nbrd p {
	font-size: 130%;
	line-height: 115%;
	font-weight: normal;
	margin: 2% 0;
	padding: 2% 0;
}

article.artclactu2_nbrd {
	width: 34%;
	height: auto;
	margin: 0;
	padding: 0;
	line-height: 0;
}
article.artclactu2_nbrd h3 {
	font-size: 165%;
	line-height: 110%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclactu2_nbrd p {
	font-size: 125%;
	line-height: 100%;
	font-weight: normal;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclactu2_nbrd .p_jstf {
        text-align: justify;
}
article.artclactu2_nbrd .p_cntr {
        text-align: center;
}
article.artclactu2_nbrd a {
        text-decoration: none;
	line-height: 0;
}
article.artclactu2_nbrd a:hover {
        text-decoration: none;
	line-height: 0;
}
aside.asdactu2_nbrd {
	width: 66%;
	margin: 0 auto;
        padding: 0;
	text-align: center;
}
.drt {
	float: right;
}
.gch {
	float: left;
}
aside.asdactu2_nbrd h3 {
	font-size: 165%;
	line-height: 120%;
	text-align: center;
	text-decoration: none;
	margin: 3% 0;
	padding: 0;
}
aside.asdactu2_nbrd p {
	font-size: 135%;
	line-height: 115%;
	font-weight: normal;
	margin: 2% 0;
	padding: 2% 0;
}
aside.asdactu2_nbrd .p_jstf {
        text-align: justify;
}
aside.asdactu2_nbrd .p_cntr {
        text-align: center;
}
article.artclactu3_nbrd {
	width: 32%;
	margin: 0 0.5%;
	height: auto;
	padding: 0;
	float: left;
}
article.artclactu3_nbrd h3 {
	font-size: 165%;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclactu3_nbrd p {
	font-size: 120%;
	line-height: 105%;
	font-weight: normal;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclactu3_nbrd .p_jstf {
        text-align: justify;
}
article.artclactu3_nbrd .p_cntr {
        text-align: center;
}
/* ---------------- */
/* fin params actus */
/* ---------------- */

/* ------------------- */
/* debut params medias */
/* ------------------- */
section.sctmds {
width: 80%;
float: left;
margin: 2% 10%;
padding: 0;
}
section.sctmds * {
box-sizing: border-box;
}
article.artclmds2 {
float: left;
width: 35%;
margin: 0.5% 0;
padding: 0;
text-align: center;
}
aside.asdmds2 {
float: right;
width: 65%;
height: auto;
margin: 0.5% 0;
padding: 3% 0;
}
aside.asdmds2 h4 {
font-family: Arial, sans-serif;
margin: 1% 0 0 0;
padding: 0;
font-size: 120%;
line-height: 100%;
font-weight: bold;
}
aside.asdmds2 p {
color: #5C5C5C;
font-size: 115%;
line-height: 110%;
margin: 0.5% 0;
padding: 0;
text-align: justify;
}
aside.asdmds2 a {
text-decoration: none;
}
aside.asdmds2 a:hover {
text-decoration: none;
}

/* ----------------- */
/* fin params medias */
/* ----------------- */

/* ----------------------- */
/* debut params frml prgm  */
/* ----------------------- */
section.sctfrmprgintr {
	width: 80%;
	margin: 0 10%;
	float: left;
}
section.sctfrmprgintr * {
  box-sizing: border-box;
}
section.sctfrmprgintr h1 {
  margin: 2% 0;
  padding: 2%;
  color: #FA6400;
  text-align: center;
  font-size: 320%;
  line-height: 80%;
  word-break: break-all;
}
section.sctfrmprgintr h2 {
	margin: 2% 0;
	padding: 0;
        font-size: 210%;
        line-height: 130%;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
}
section.sctfrmrglt {
  background: #FFFFFF;
  width: 70%;
  margin: 2% 13%;
  padding: 2%;
  float: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: solid 2px #5C5C5C;
}
section.sctfrmrglt * {
  box-sizing: border-box;
}
section.sctfrmrglt h2 {
  font-size: 145%;
  line-height: 100%;
  margin: 0.75% 0;
  padding: 0;
  font-weight: bold;
  text-decoration: none;
}
section.sctfrmrglt p {
  font-size: 130%;
  line-height: 105%;
  margin: 0;
  padding: 0;
}
article.artclfrm {
 float: left;
 width: 100%;
 height: auto;
 margin: 2% 0;
 padding: 0;
 text-align: center;
 font-size: 130%;
 line-height: 110%;
 font-weight: bold;
}
section.sctfrmacc {
  width: 80%;
  margin: 2% 10%;
  padding: 0;
  float: left;
}
section.sctfrmacc * {
  box-sizing: border-box;
}
article.artclacc {
	float: left;
	width: 68%;
	height: auto;
	margin: 2% 0;
	padding: 1%;
	font-size: 130%;
	line-height: 110%;
}
article.artclacc h2 {
  font-size: 110%;
  line-height: 100%;
  margin: 0.75% 0;
  padding: 0;
  font-weight: bold;
  text-decoration: none;
}
article.artclacc p {
  font-size: 100%;
  line-height: 105%;
  margin: 0;
  padding: 0;
}
aside.asdacc {
	float: right;
	width: 30%;
	height: auto;
	margin: 2% 0;
	padding: 1% 0;
	font-size: 130%;
	line-height: 110%;
        font-weight: bold;
}
aside.asdacc h2 {
  font-size: 100%;
  line-height: 95%;
  margin: 0.75% 0;
  padding: 0;
  font-weight: bold;
  text-decoration: none;
}
aside.asdacc p {
  font-size: 90%;
  line-height: 110%;
  margin: 0;
  padding: 0;
}

article.artclfrm .rglmt_prg a {
        color: #232323;
        background-color: #F2F2F2;
        background-position: center;
        border: solid 2px #FA6400;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        padding: 1.5% 4%;
        text-decoration: none;
}
article.artclfrm .rglmt_prg a:hover {
        color: #FFFFFF;
        background-color: #FA6400;
        background-position: center;
        border: solid 2px #232323;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        padding: 1.5% 4%;
        text-decoration: none;
}
article.artclacc .btn_prg {
        margin: 2.5% 0;
        padding: 2.5% 5.5%;
}
article.artclacc .acc_prg a {
        color: #232323;
        background-color: #F2F2F2;
        background-position: center;
        border: solid 2px #FA6400;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        margin: 0 2%;
        padding: 2.5% 5.5%;
        text-decoration: none;
        text-align: center;
}
article.artclacc .acc_prg a:hover {
        color: #FFFFFF;
        background-color: #FA6400;
        background-position: center;
        border: solid 2px #232323;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        margin: 0 2%;
        padding: 2.5% 5.5%;
        text-decoration: none;
        text-align: center;
}
/* --------------------- */
/* fin params frml prgm  */
/* --------------------- */

/* ------------------------- */
/* debut params index films  */
/* ------------------------- */
section.sctredidx {
	width: 60%;
	margin: 3% 20% 1% 20%;
	margin-top: 130px;
}
section.sctredidx .redacc {
	color: #FA6400;
	font-size: 115%;
	font-weignt: bold;
	float: left;
}
section.sctredidx .redprg {
	color: #FA6400;
	font-size: 115%;
	font-weignt: bold;
	float: right;
}
section.sctidxflm {
	width: 80%;
	margin: 0 10%;
	float: left;
}
section.sctidxflm * {
  box-sizing: border-box;
}
section.sctidxflm h1 {
	margin: 0 auto;
	text-align: center;
	font-size: 320%;
	line-height: 80%;
	word-break: break-all;
}
section.sctidxflm #myBtnContainer {
	margin: 1.5% 0;
        padding: 0;
}
section.sctidxflm .idxrow {
    margin: 1% -2%;
}

/* Add padding BETWEEN each column (if you want) */
section.sctidxflm .idxrow,
section.sctidxflm .idxrow > .idxcol {
    padding: 1%;
}

/* Create three equal columns that floats next to each other */
section.sctidxflm .idxcol {
    float: left;
    width: 33.33%;
    display: none; /* Hide columns by default */
}

/* Clear floats after rows */
section.sctidxflm .idxrow:after {
    content: "";
    display: table;
    clear: both;
}

/* Content */
section.sctidxflm .content {
    border: solid 2px #FA6400;
    background-color: white;
    padding: 4%;
}
section.sctidxflm .content h4 {
	font-size: 115%;
	line-height: 210%;
	text-decoration: none;
	padding: 0;
        white-space: nowrap;
        overflow: hidden;	
        text-overflow: ellipsis;
	word-break: break-all;
}
section.sctidxflm .content p {
	text-decoration: none;
	padding: 1.5% 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
	word-break: break-all;
}
section.sctidxflm .content a {
	color: #232323;
	text-decoration: none;
}
section.sctidxflm .content a:hover {
	color: #FA6400;
	text-decoration: none;
}

/* The "show" class is added to the filtered elements */
section.sctidxflm .show {
    display: block;
}

/* Style the buttons */
section.sctidxflm .btn {
        border: none;
        outline: none;
        padding: 1.5% 2%;
	font-size: 115%;
        background-color: white;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        cursor: pointer;
}

/* Add a grey background color on mouse-over */
section.sctidxflm .btn:hover {
        background-color: #ddd;
}

/* Add a dark background color to the active button */
section.sctidxflm .btn.active {
        background-color: #666;
        color: white;
}
/* ---------------------- */
/* fin params index films */
/* ---------------------- */

/* ----------------------- */
/* debut params snc_films  */
/* ----------------------- */
section.sctsncflm {
        background-color: #FFFFFF;
	width: 80%;
	margin: 2% 10%;
	padding: 0;
	float: left;
        border: solid 2px #FA6400;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
section.sctsncflm * {
  box-sizing: border-box;
}

section.sctsncflm .sncflm_intr {
	width: 100%;
	margin: 1.5% 0;
	padding: 0;
	float: left;
}
section.sctsncflm .sncflm_intr h1 {
	text-align: center;
	font-size: 300%;
	line-height: 120%;
	margin: 1.5% 0;
	padding: 1% 0;
}
section.sctsncflm .sncflm_intr h2 {
	text-align: center;
	text-decoration: none;
	font-size: 230%;
	line-height: 90%;
	margin: 1.5% 0;
	padding: 1% 0;
}
section.sctsncflm .sncflm_intr p {
	color: #232323;
	margin: 1% 0;
	text-align: justify;
	font-size: 140%;
	font-weight: bold;
	line-height: 105%;
	padding: 2%;
}

section.sncflm_prf {
	width: 100%;
	margin: 1% 0;
	padding: 0;
	float: left;
}
article.artclsncflm_prf {
	float: right;
	margin: 2% auto;
	width: 36%;  
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
}
aside.asdsncflm_prf {
	float: left;
	margin: 1%;
	width: 62%;
	height: auto;
	padding: 2%;
	text-align: left;
}
aside.asdsncflm_prf h3 {
	font-size: 125%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 0;
}
aside.asdsncflm_prf p {
	font-size: 115%;
	line-height: 105%;
	font-weight: normal;
	padding: 1%;
}
aside.asdsncflm_prf a {
	text-decoration: none;
}
aside.asdsncflm_prf a:hover {
	color: #999999;
	text-decoration: none;
}

section.scttrsm .trsm_ccrs {
	background: #F7F7F7;
	width: 100%;
	margin: 3% 0;
	padding: 2% 0%;
	float: left;
	text-align: center;
}
section.scttrsm .trsm_ccrs h1 {
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	font-size: 180%;
	line-height: 100%;
	padding: 1% 0% 1.5% 0%;
}
section.scttrsm .trsm_ccrs p {
	margin: 0 auto;
	text-align: center;
	font-size: 130%;
	line-height: 110%;
}

section.sctsncflm .ttrsnc {
	margin: 0 auto;
	text-align: left;
	font-size: 180%;
	line-height: 100%;
	font-style: italic;
	padding: 2% 0 2% 2.5%;
}
article.artclsncflm {
	float: left;
	margin: 0 auto;
	width: 30%;  
	height: auto;
	padding: 0 0 1.5% 1.5%;
	font-size: 0;
	line-height:0;
}
article.artclsncflm a {
	text-decoration: none;
}
article.artclsncflm a:hover {
	text-decoration: none;
}
aside.asdsncflm {
	float: right;
	margin: 0 auto;
	width: 70%;
	height: auto;
	padding: 0.5% 1%;
	text-align: left;
}
aside.asdsncflm h3 {
	font-size: 120%;
	text-decoration: none;
	margin: 0.5% 0;
	padding: 0;
}
aside.asdsncflm p {
	font-size: 100%;
	font-weight: normal;
	padding: 0;
	line-height: 120%;
}
aside.asdsncflm a {
	text-decoration: none;
}
aside.asdsncflm a:hover {
	color: #999999;
	text-decoration: none;
}
/* --------------------- */
/* fin params snc_films  */
/* --------------------- */

/* ----------------------- */
/* debut params fch_films  */
/* ----------------------- */
section.sctlstflm {
	width: 60%;
	margin: 3% 20% 1% 20%;
	margin-top: 130px;
}
section.sctlstflm .prgflm {
	float: left;
}
section.sctlstflm .lstflm {
	float: right;
}

section.sctdscflm {
        background-color: #FFFFFF;
	width: 80%;
	margin: 2% 8.5%;
	padding: 1.5%;
	float: left;
        border: solid 2px #FA6400;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
article.artcldscflm {
	float: left;
	margin: 0 auto;
	width: 30%;  
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
}
article.artcldscflm a {
	text-decoration: none;
}
article.artcldscflm a:hover {
	text-decoration: none;
}
aside.asddscflm {
	float: right;
	margin: 0 auto;
	font-size: 120%;
	width: 70%;
	height: auto;
	padding: 0;
	text-align: left;
}
aside.asddscflm h2 {
	color: #656565;
	text-decoration: none;
	line-height: 100%;
}
.ttrlng {
text-transform: uppercase;
font-size: 115%;
padding: 1.4% 0;
}
.ttrcrt {
text-transform: uppercase;
font-size: 130%;
line-height: 200%;
padding: 1.4% 0;
}
.ttrorgnl {
font-size: 110%;
padding: 0 0 1.5% 0;
}
aside.asddscflm h3 {
	font-size: 100%;
	text-decoration: none;
	margin: 1% 0;
	padding: 1% 0;
	line-height: 100%;
}
aside.asddscflm .ttrsyn {
	margin: 1% 0 0.5% 0;
	padding: 1% 0 0 0;
}
aside.asddscflm .copyr {
	font-size: 85%;
	font-weight: bold;
	padding: 2% 0;
	line-height: 130%;
	text-align: left;
}
aside.asddscflm p {
	font-size: 90%;
	font-weight: normal;
	line-height: 125%;
	margin: 1% 0;
	padding: 0;
}
aside.asddscflm a {
	text-decoration: none;
}
aside.asddscflm a:hover {
	color: #999999;
	text-decoration: none;
}
aside.asddscflm_noimg {
	float: right;
	margin: 0.5% auto;
	width: 100%;
	height: auto;
	font-size: 120%;
	padding: 0;
	text-align: left;
}
aside.asddscflm_noimg h2 {
	color: #656565;
	text-decoration: none;
	margin: 0;
	line-height: 100%;
}
aside.asddscflm_noimg h3 {
	font-size: 100%;
	text-decoration: none;
	margin: 1% 0;
	padding: 0.5% 0;
	line-height: 100%;
}
aside.asddscflm_noimg p {
	font-size: 90%;
	font-weight: normal;
	padding: 0;
	line-height: 125%;
}
article.artcllnkflm {
	float: left;
	width: 100%;
	height: auto;
	margin: 1% 0;
	padding: 0;
	text-align: center;
	font-size: 90%;
}
article.artcllnkflm img {
	padding: 1%;
}
article.artcllnkflm2 {
	float: left;
	margin: 0 auto;
	width: 50%;
	height: auto;
	margin: 1.5% 0;
	padding: 0;
	text-align: center;
	font-size: 90%;
}
article.artcllnkflm2 img {
	padding: 1%;
}
section.scthorflm {
	background: #F7F7F7;
	width: 100%;
	margin: 2% 0;
	padding: 1.5% 0;
	float: left;
	text-align: center;
}
section.scthorflm h1 {
	text-align: center;
	font-size: 200%;
	line-height: 100%;
	padding: 1% 0;
}
section.scthorflm p {
	text-align: center;
	font-size: 140%;
}
section.scthorflm a {
	text-decoration: none;
}
section.scthorflm a:hover {
	color: #999999;
	text-decoration: none;
}
section.sctreal {
        background-color: #FFFFFF;
	width: 80%;
	margin: 2% 8.5%;
	padding: 1.5%;
	float: left;
        border: solid 2px #FA6400;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
article.artclreal {
	float: left;
	margin: 0 auto;
	width: 30%;  
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
}
article.artclreal a {
	text-decoration: none;
}
article.artclreal a:hover {
	text-decoration: none;
}
aside.asdreal {
	float: right;
	margin: 0 auto;
	width: 70%;
	height: auto;
	padding: 0;
	text-align: left;
}
aside.asdreal h3 {
	font-size: 120%;
	text-decoration: none;
	padding: 1.5% 0;
}
aside.asdreal p {
	font-size: 100%;
	font-weight: normal;
	padding: 0;
	line-height: 130%;
}
aside.asdreal a {
	text-decoration: none;
}
aside.asdreal a:hover {
	color: #999999;
	text-decoration: none;
}
aside.asdreal .copyr {
	font-size: 85%;
	font-weight: bold;
	padding: 2% 0;
	line-height: 130%;
	text-align: left;
}
aside.asdreal_noimg {
	float: right;
	margin: 0.5% auto;
	width: 100%;
	height: auto;
	padding: 0;
	text-align: left;
}
aside.asdreal_noimg h3 {
	font-size: 120%;
	text-decoration: none;
	padding: 0.5% 0 1% 0;
}
aside.asdreal_noimg p {
	font-size: 100%;
	font-weight: normal;
	padding: 0;
	line-height: 130%;
}
aside.asdreal_noimg a {
	text-decoration: none;
}
aside.asdreal_noimg a:hover {
	color: #999999;
	text-decoration: none;
}
article.artcllnkreal {
	float: left;
	width: 100%;
	height: auto;
	margin: 1.5% 0;
	padding: 0;
	text-align: center;
	font-size: 110%;
}
article.artcllnkreal img {
	padding: 1%;
}
article.artcllnkreal2 {
	float: left;
	width: 50%;
	height: auto;
	margin: 1.5% 0;
	padding: 0;
	text-align: center;
	font-size: 110%;
}
article.artcllnkreal2 img {
	padding: 1%;
}
section.sctctcflm {
	background: #F7F7F7;
	width: 100%;
	margin: 2% 0;
	padding: 1.5% 0;
	float: left;
	text-align: center;
}
section.sctctcflm h1 {
	text-align: center;
	font-size: 180%;
	line-height: 100%;
	padding: 1% 0;
}
section.sctctcflm p {
	text-align: center;
	font-size: 130%;
}
section.sctctcflm a {
	text-decoration: none;
}
section.sctctcflm a:hover {
	color: #999999;
	text-decoration: none;
}

/* ----------------------- */
/* debut params phts_films */
/* ----------------------- */
section.sctphtsflm {
width: 76%;
margin: 2% 12%;
float: left;
}

section.sctphtsflm * {
  box-sizing: border-box;
}

section.sctphtsflm img {
vertical-align: middle;
text-align: center;
}

/* Position the image container (needed to position the left and right arrows) */
.flm_cntnr {
  position: relative;
}

/* Hide the images by default */
.flm_cntnr .flm_slds {
  display: none;
}

/* Add a pointer when hovering over the thumbnail images */
.flm_cntnr .cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.flm_cntnr .prev,
.flm_cntnr .next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 22px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.flm_cntnr .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.flm_cntnr .prev:hover,
.flm_cntnr .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.flm_cntnr .nbtxtcl {
  color: #F2F2F2;
  font-size: 90%;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
.flm_cntnr .nbtxtfc {
  color: #656565;
  font-size: 90%;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Container for image text */
.flm_cntnr .lgnd-cntnr {
  text-align: center;
  background-color: #383838;
  padding: 2px 16px;
  color: white;
}

.flm_cntnr .row:after {
  content: "";
  display: table;
  clear: both;
}

/* Nb columns side by side */
.flm_cntnr .column2 {
  float: left;
  width: 50%;
}
.flm_cntnr .column3 {
  float: left;
  width: 33.33%;
}
.flm_cntnr .column4 {
  float: left;
  width: 25%;
}
.flm_cntnr .column5 {
  float: left;
  width: 20%;
}
.flm_cntnr .column6 {
  float: left;
  width: 16.66%;
}

/* Add a transparency effect for thumnbail images */
.flm_cntnr .vgnt {
  opacity: 0.6;
}

.flm_cntnr .active,
.flm_cntnr .vgnt:hover {
  opacity: 1;
}

section.sctphtsflm2 {
width: 70%;
margin: 2% 15%;
float: left;
}

section.sctphtsflm2 * {
  box-sizing: border-box;
}

section.sctphtsflm2 img {
vertical-align: middle;
text-align: center;
padding: 6px;
}

/* --------------------- */
/* fin params phts_films */
/* --------------------- */
/* -------------------- */
/* fin params fch_films */
/* -------------------- */

/* -------------------- */
/* debut params debats  */
/* -------------------- */
section.sctdebtintr {
	width: 70%;
	margin: 0 15%;
	padding: 0;
	float: left;
}
section.sctdebtintr * {
  box-sizing: border-box;
}
section.sctdebtintr h1 {
	margin: 0;
	text-align: center;
	font-size: 310%;
	line-height: 100%;
}
section.sctdebtintr h2 {
	margin: 0 0 4% 0;
	text-align: center;
	text-decoration: none;
	font-size: 160%;
	font-weight: bold;
	font-style: italic;
	line-height: 110%;
	padding: 0 3%;
}
section.sctdebtintr p {
	margin: 1% 0;
	text-align: justify;
	font-size: 130%;
	line-height: 110%;
	padding: 3%;
}
section.sctdebt {
	width: 84%;
	margin: 2% 7%;
	padding: 1%;
	float: left;
}
section.sctdebt * {
  box-sizing: border-box;
}
section.sctdebt h2 {
	width: 40%;
	float: left;
	margin: 3% 30%;
	padding: 0;
        font-size: 170%;
        line-height: 260%;
        font-weight: bold;
        color: #232323;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        background-color: #E6E6E6;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
}
article.artcldebt {
        background-color: #FFFFFF;
	width: 97%;
	margin: 0 1.5%;
	height: auto;
	padding: 1%;
	text-align: left;
	float: left;
        border: solid 4px #FA6400;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
article.artcldebt h3 {
	font-size: 180%;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 1% 0;
}
article.artcldebt p {
	font-size: 130%;
	line-height: 115%;
	font-weight: normal;
	margin: 1.5% 0;
	padding: 1% 2%;
}
article.artcldebt .inf_acc {
        color: #232323;
	font-size: 135%;
	font-weight: bold;
	margin: 1.5% 0;
	padding: 1% 0;
	line-height: 115%;
	text-align: center;
}
article.artcldebt .img_dbt {
        display:block;
	margin: 0 0.5%;
	padding: 0;
	text-align: center;
}
article.artcldebt2 {
        background-color: #FFFFFF;
	width: 47%;
	margin: 0 1.5%;
	height: auto;
	padding: 2%;
	text-align: left;
	float: left;
        border: solid 4px #FA6400;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
article.artcldebt2 h3 {
	font-size: 180%;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 1% 0;
}
article.artcldebt2 h4 {
	font-size: 145%;
	line-height: 110%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 1% 0;
}
article.artcldebt2 p {
	font-size: 130%;
	line-height: 115%;
	font-weight: normal;
	margin: 2% 0;
	padding: 1% 0;
}
article.artcldebt2 .inf_acc {
        color: #232323;
	font-size: 135%;
	font-weight: bold;
	margin: 2% 0;
	padding: 2% 0;
	line-height: 115%;
	text-align: center;
}
/* ------------------ */
/* fin params debats  */
/* ------------------ */

/* ---------------------- */
/* debut params ateliers  */
/* ---------------------- */
section.sctatlintr {
	width: 70%;
	margin: 0 15%;
	padding: 0;
	float: left;
}
section.sctatlintr * {
  box-sizing: border-box;
}
section.sctatlintr h1 {
	margin: 0;
	text-align: center;
	font-size: 310%;
	line-height: 100%;
}
section.sctatlintr h2 {
	margin: 0 0 4% 0;
	text-align: center;
	text-decoration: none;
	font-size: 160%;
	font-weight: bold;
	font-style: italic;
	line-height: 110%;
	padding: 0 3%;
}
section.sctatlintr p {
	margin: 1% 0;
	text-align: justify;
	font-size: 130%;
	line-height: 110%;
	padding: 3%;
}
section.sctatl {
	width: 88%;
	margin: 0 5%;
	padding: 1%;
	float: left;
}
section.sctatl * {
  box-sizing: border-box;
}
section.sctatl h2 {
	width: 40%;
	float: left;
	margin: 3% 30%;
	padding: 0;
        font-size: 170%;
        line-height: 260%;
        font-weight: bold;
        color: #232323;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        background-color: #E6E6E6;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
}
article.artclatl_1 {
        background-color: #FFFFFF;
	width: 90%;
	margin: 0 5%;
	height: auto;
	padding: 2%;
	text-align: left;
	float: left;
        border: solid 4px #FA6400;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
article.artclatl {
        background-color: #FFFFFF;
	width: 47%;
	margin: 0 1.5%;
	height: auto;
	padding: 2%;
	text-align: left;
	float: left;
        border: solid 4px #FA6400;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
article.artclatl2 {
	width: 48%;
	height: auto;
	margin: 0;
	padding: 0;
}
aside.asdatl2 {
	width: 52%;
	height: auto;
	margin: 14% 0;
	padding: 0;
}
aside.asdatl2_1 {
	width: 52%;
	height: auto;
	margin: 4% 0;
	padding: 0 1%;
}
article.artclatl_1 h3 {
	font-size: 210%;
	line-height: 110%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclatl_1 p {
	font-size: 130%;
	line-height: 115%;
	font-weight: normal;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclatl_1 .inf_acc {
        color: #232323;
	font-size: 155%;
	font-weight: bold;
	margin: 2% 0;
	padding: 2% 0;
	line-height: 115%;
	text-align: center;
}
article.artclatl h3 {
	font-size: 180%;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclatl p {
	font-size: 130%;
	line-height: 115%;
	font-weight: normal;
	margin: 2% 0;
	padding: 1% 0;
}
article.artclatl .inf_acc {
        color: #232323;
	font-size: 135%;
	font-weight: bold;
	margin: 2% 0;
	padding: 2% 0;
	line-height: 115%;
	text-align: center;
}
/* -------------------- */
/* fin params ateliers  */
/* -------------------- */

/* ------------------------ */
/* debut params exposition  */
/* ------------------------ */
section.sctexpointr {
	width: 70%;
	margin: 0 15%;
	padding: 0;
	float: left;
}
section.sctexpointr * {
  box-sizing: border-box;
}
section.sctexpointr h1 {
	margin: 0 auto;
	text-align: center;
	font-size: 320%;
	line-height: 80%;
}
section.sctexpointr h2 {
	margin: 2% auto;
	padding: 0;
	text-align: center;
	font-size: 260%;
	line-height: 110%;
	text-decoration: none;
}
section.sctexpointr p {
	margin: 2% 0 3% 0;
	text-align: justify;
	font-size: 135%;
	font-weight: bold;
	line-height: 110%;
	padding: 0 3%;
}
section.sctexpo {
        background-color: #FFFFFF;
	width: 80%;
	margin: 2% 9%;
	padding: 1%;
	float: left;
        border: solid 2px #FA6400;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
section.sctexpo * {
  box-sizing: border-box;
}
section.sctexpo .expo_txt {
	background: #F1F1F1;
	width: 100%;
	margin: 0;
	padding: 2%;
	float: left;
}
section.sctexpo .expo_txt h3 {
        color: #232323;
	font-size: 180%;
	line-height: 100%;
	text-align: justify;
	text-decoration: none;
	margin: 0;
	padding: 1%;
}
section.sctexpo .expo_txt p {
        color: #232323;
	font-size: 130%;
	line-height: 110%;
	font-weight: normal;
	padding: 1%;
}
article.artclexpo1 {
	float: left;
	margin: 0;
	width: 100%;  
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
}
article.artclexpo1_d {
	float: right;
	margin: 2% 2% 1% 0;
	width: 44%;  
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
}
article.artclexpo1eq_d {
	float: right;
	margin: 1.5% 2% 1.5% 0;
	width: 44%;  
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
}
article.artclexpo1_g {
	float: left;
	margin: 2% 0 1% 2%;
	width: 44%;  
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
}
article.artclexpo1eq_g {
	float: left;
	margin: 2% 0 2% 2%;
	width: 44%;  
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
}
article.artclexpo2 {
	float: left;
	margin: 0.5% 0;
	width: 50%;
	height: auto;
	padding: 0 1%;
	text-align: center;
}
article.artclexpo2 img {
	width: 100%;
	height: auto;
	padding: 2%;
	text-align: center;
}
article.artclexpo3 {
	float: left;
	margin: 0.5% 0;
	width: 33.33%;
	height: auto;
	padding: 0;
	text-align: center;
	line-height: 0;
	text-decoration: none;
}
article.artclexpo3 img {
	padding: 1%;
	text-align: center;
	line-height: 0;
	text-decoration: none;
}
aside.asdexpo {
	margin: 6% 0;
	width: 54%;
	height: auto;
	padding: 0 3%;
	text-align: left;
}
aside.asdexpo3 {
	margin: 1% 0;
	width: 33.33%;
	height: auto;
	padding: 0;
	text-align: left;
	vertical-align: middle;
}
.drt {
float: right;
}
.gch {
float: left;
}
aside.asdexpo h3 {
	font-size: 180%;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 3% 0;
	padding: 1% 0;
}
aside.asdexpo .copyr {
	font-size: 95%;
	font-weight: bold;
	padding: 2% 0;
	line-height: 150%;
}
aside.asdexpo p {
	font-size: 130%;
	line-height: 115%;
	font-weight: normal;
	margin: 1% 0;
	padding: 1% 0;
}
.expo_lnk {
	float: left;
	width: 100%;
	height: auto;
	margin: 2% 0;
	padding: 0;
	text-align: center;
	font-size: 115%;
}
.expo_lnk img {
	padding: 0 1%;
}
aside.asdexpo a {
	text-decoration: none;
}
aside.asdexpo a:hover {
	color: #999999;
	text-decoration: none;
}
aside.asdexpo1 {
	float: left;
	width: 100%;
	height: auto;
	margin: 0.5% 0 1% 0;
	padding: 0 3%;
	text-align: left;
	text-decoration: none;
}
aside.asdexpo1 h3 {
	font-size: 180%;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 1% 0;
	padding: 1% 0;
}
aside.asdexpo1 p {
	font-size: 130%;
	line-height: 115%;
	font-weight: normal;
	margin: 1% 0 0 0;
	padding: 0;
}
aside.asdexpo3 h3 {
	font-size: 170%;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 1% 0;
}
aside.asdexpo3 p {
	font-size: 130%;
	line-height: 115%;
	font-weight: normal;
	text-align: left;
	margin: 2%;
	padding: 2%;
}
aside.asdexpo3 img {
        display:block;
	margin: 0 auto;
	text-align: center;
	line-height: 0;
	text-decoration: none;
	padding: 2% 0;
}
aside.asdexpo3 .copyr {
	font-size: 85%;
	font-weight: bold;
	margin: 1.5% 2%;
	padding: 0 2%;
	line-height: 130%;
	text-align: left;
}
/* ---------------------- */
/* fin params exposition  */
/* ---------------------- */

/* -------------------------- */
/* debut params transmission  */
/* -------------------------- */
section.scttrsm {
        background-color: #FFFFFF;
	width: 79.75%;
	margin: 2% 10%;
	padding: 0;
	float: left;
        border: solid 2px #FA6400;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
section.scttrsm * {
  box-sizing: border-box;
}

section.scttrsm .trsm_intr {
	width: 100%;
	margin: 1% 0;
	padding: 0;
	float: left;
}
section.scttrsm .trsm_intr h1 {
	text-align: center;
	font-size: 300%;
	line-height: 140%;
	margin: 2% 0;
	padding: 1% 0;
}
section.scttrsm .trsm_intr h2 {
	text-align: center;
	text-decoration: none;
	font-size: 200%;
	line-height: 100%;
	margin: 2% 0;
	padding: 1% 0;
}
section.scttrsm .trsm_intr p {
	margin: 1% 0;
	text-align: justify;
	font-size: 135%;
//	font-weight: bold;
	line-height: 110%;
	padding: 0 3%;
}

section.sctslam {
	width: 100%;
	margin: 1% 0;
	padding: 0;
	float: left;
}
article.artclslam {
	margin: 2% auto;
	width: 34%;  
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
}
aside.asdslam {
	margin: 0 1%;
	width: 64%;
	height: auto;
	padding: 2%;
	text-align: left;
}
aside.asdslam h3 {
	font-size: 125%;
	text-align: center;
	text-decoration: none;
	margin: 2% 0;
	padding: 0;
}
aside.asdslam p {
	font-size: 115%;
	line-height: 105%;
	font-weight: normal;
	padding: 1%;
}
aside.asdslam a {
	text-decoration: none;
}
aside.asdslam a:hover {
	color: #999999;
	text-decoration: none;
}

section.scttrsm .trsm_ccrs {
	background: #F7F7F7;
	width: 100%;
	margin: 3% 0;
	padding: 2% 0%;
	float: left;
	text-align: center;
}
section.scttrsm .trsm_ccrs h1 {
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	font-size: 180%;
	line-height: 100%;
	padding: 1% 0% 1.5% 0%;
}
section.scttrsm .trsm_ccrs p {
	margin: 0 auto;
	text-align: center;
	font-size: 130%;
	line-height: 110%;
}

section.scttrsm .ttrcm {
	margin: 0 auto;
	text-align: left;
	font-size: 180%;
	line-height: 100%;
	font-style: italic;
	padding: 2% 0 2% 2.5%;
}
article.artcltrsm {
	margin: 0 auto;
	width: 30%;  
	height: auto;
	padding: 0 0 1.5% 1.5%;
	font-size: 0;
	line-height:0;
}
article.artcltrsm a {
	text-decoration: none;
}
article.artcltrsm a:hover {
	text-decoration: none;
}
aside.asdtrsm {
	margin: 0 auto;
	width: 70%;
	height: auto;
	padding: 1%;
	text-align: left;
}
aside.asdtrsm h3 {
	font-size: 120%;
	text-decoration: none;
	padding: 0;
}
aside.asdtrsm p {
	font-size: 100%;
	font-weight: normal;
	padding: 0;
	line-height: 130%;
}
aside.asdtrsm a {
	text-decoration: none;
}
aside.asdtrsm a:hover {
	color: #999999;
	text-decoration: none;
}
/* ------------------------ */
/* fin params transmission  */
/* ------------------------ */

/* ------------------------ */
/* debut params infos prtq  */
/* ------------------------ */
section.sctinfintr {
	width: 70%;
	margin: 0 15%;
	padding: 0;
	float: left;
}
section.sctinfintr * {
  box-sizing: border-box;
}
section.sctinfintr h1 {
	margin: 0 auto;
	text-align: center;
	font-size: 320%;
	line-height: 80%;
}
section.sctinfos {
	width: 60%;
	float: left;
	margin: 2% 20%;
	padding: 0;
}
section.sctinfos * {
  box-sizing: border-box;
}
section.sctinfos h1 {
	width: 60%;
	float: left;
	margin: 0 20% 4% 20%;
	padding: 0;
        font-size: 190%;
        line-height: 300%;
        font-weight: bold;
        color: #232323;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        background-color: #E6E6E6;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
}
section.sctinfos h2 {
	margin: 5% 0 0 0;
	padding: 0;
        font-size: 190%;
        line-height: 180%;
        font-weight: bold;
}
section.sctinfos h3 {
        color: #232323;
	margin: 5% 0 1.5% 0;
	padding: 0;
        font-size: 140%;
        line-height: 100%;
        font-weight: bold;
        font-style: italic;
}
section.sctinfos a {
	font-style: italic;
}
section.sctinfos p {
	font-size: 135%;
	line-height: 110%;
	margin: 2% 0;
	padding: 0;
        text-align: justify;
}
section.sctinfos ul {
	list-style-type: disc;
        color: #5C5C5C;
        font-weight: bold;
        text-align: left;
        margin: 2% 0 2% 10%;
}
section.sctinfos .ul_hrs {
	font-size: 120%;
}
section.sctinfos .ul_rst {
	font-size: 125%;
}
section.sctinfos li {
        margin-top: 1%;
        padding-left: 1%;
	line-height: 115%;
}
section.sctinfos li:first-child {
        margin-top: 0;
        padding-left: 1%;
}
section.sctinfos li span {
        float: right;
        text-align: right;
        margin-right: 12%;
}
article.artclinfos {
	float: left;
	width: 100%;
	height: auto;
	margin: 1% 0;
	padding: 0;
	text-align: center;
	line-height: 0;
	text-decoration: none;
}
/* ---------------------- */
/* fin params infos prtq  */
/* ---------------------- */

/* ------------------------ */
/* debut params participer  */
/* ------------------------ */
section.sctprtcintr {
	width: 80%;
	margin: 0 10%;
	padding: 0;
	float: left;
}
section.sctprtcintr * {
  box-sizing: border-box;
}
section.sctprtcintr h1 {
	margin: 2% 0;
	padding: 2%;
	color: #FA6400;
	text-align: center;
	font-size: 320%;
	line-height: 80%;
}

/* ------------------------ */
/* debut params benevoles   */
/* ------------------------ */
section.sctprtcbnv {
	width: 66%;
	float: left;
	margin: 2% 17%;
	padding: 0;
}
section.sctprtcbnv * {
  box-sizing: border-box;
}
section.sctprtcbnv h1 {
	width: 60%;
	float: left;
	margin: 0 20% 5% 20%;
	padding: 3%;
        font-size: 190%;
        line-height: 100%;
        font-weight: bold;
        color: #232323;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        background-color: #E6E6E6;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
}
section.sctprtcbnv h2 {
	margin: 5% 0 0 0;
	padding: 0;
        font-size: 175%;
        line-height: 140%;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
}
section.sctprtcbnv .dtenv {
	margin: 2.5% 0;
	padding: 0;
}
section.sctprtcbnv h3 {
        color: #232323;
	margin: 4% 0 1.5% 0;
	padding: 0;
        font-size: 145%;
        line-height: 100%;
        font-weight: bold;
        font-style: italic;
}
section.sctprtcbnv a {
	font-style: italic;
	text-decoration: none;
}
section.sctprtcbnv p {
	font-size: 135%;
	line-height: 105%;
	margin: 1.5% 0;
	padding: 0;
}
section.sctprtcbnv .p_jstf {
        text-align: justify;
}
section.sctprtcbnv .p_cntr {
        text-align: center;
}
section.sctprtcbnv ul {
	list-style-type: disc;
        font-weight: bold;
        color: #5C5C5C;
        text-align: left;
        margin: 1% 0 2% 10%;
	font-size: 130%;
}
section.sctprtcbnv li {
        margin-top: 1%;
        padding-left: 1%;
	line-height: 105%;
}
section.sctprtcbnv li:first-child {
        margin-top: 0;
        padding-left: 1%;
}
article.artclbnvfrm {
	float: left;
	width: 100%;
	height: auto;
	margin: 3% 0;
	padding: 0;
	text-align: center;
	font-size: 130%;
	line-height: 110%;
        font-weight: bold;
}
article.artclbnvfrm .frml a {
        color: #232323;
        background-color: #E6E6E6;
        background-position: center;
        border: solid 2px #232323;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        padding: 1.5%;
        text-decoration: none;
}
article.artclbnvfrm .frml a:hover {
        color: #FFFFFF;
        background-color: #FA6400;
        background-position: center;
        border: solid 2px #232323;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        padding: 1.5%;
        text-decoration: none;
}
section.sctbnvacc {
	width: 80%;
	margin: 3% 10%;
	padding: 0;
	float: left;
}
article.artclbnvacc {
	float: left;
	margin: 0 auto;
	width: 40%;  
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
}
article.artclbnvacc a {
	text-decoration: none;
}
article.artclbnvacc a:hover {
	text-decoration: none;
}
aside.asdbnvacc {
	float: right;
	margin: 0 auto;
	width: 58%;
	height: auto;
	padding: 1%;
}
aside.asdbnvacc h2 {
	color: #656565;
	text-decoration: none;
	margin: 1% 0;
	padding: 0.5% 0;
	line-height: 100%;
	font-size: 175%;
        text-transform: uppercase;
	text-align: center;
}
aside.asdbnvacc p {
	font-size: 130%;
	font-weight: normal;
	line-height: 100%;
	margin: 1% 0;
	padding: 0.5% 0;
}
aside.asdbnvacc .p_jstf {
        text-align: justify;
}
aside.asdbnvacc .p_cntr {
        text-align: center;
}
aside.asdbnvacc a {
	text-decoration: none;
}
aside.asdbnvacc a:hover {
	color: #999999;
	text-decoration: none;
}
/* ---------------------- */
/* fin params benevoles   */
/* ---------------------- */
/* ----------------------- */
/* debut params aap expo   */
/* ----------------------- */
section.sctprtcexp {
	width: 70%;
	float: left;
	margin: 3% 15%;
	padding: 0;
}
section.sctprtcexp * {
  box-sizing: border-box;
}
section.sctprtcexp h1 {
	width: 60%;
	float: left;
	margin: 0 20% 5% 20%;
	padding: 3%;
        font-size: 180%;
        line-height: 100%;
        font-weight: bold;
        color: #232323;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        background-color: #E6E6E6;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
}
section.sctprtcexp h2 {
	margin: 5% 0 0 0;
	padding: 0;
        font-size: 175%;
        line-height: 140%;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
}
section.sctprtcexp h4 {
margin: 1% 0 0 0;
padding: 0;
font-size: 150%;
line-height: 100%;
font-weight: bold;
text-decoration: none;
text-align: center;
}
section.sctprtcexp a {
	font-style: italic;
	text-decoration: none;
}
section.sctprtcexp p {
	font-size: 135%;
	line-height: 105%;
	margin: 2% 0;
	padding: 0;
        text-align: justify;
}
section.sctprtcexp .p_ssttr {
        font-size: 90%;
	font-style: italic;
}
section.sctprtcexp ul {
	list-style-type: disc;
        color: #5C5C5C;
        text-align: left;
        margin: 1% 0 2% 5%;
	font-size: 130%;
}
section.sctprtcexp li {
        margin: 2% 0;
        padding-left: 1%;
	line-height: 100%;
}
section.sctprtcexp .dtenv {
	font-size: 150%;
	margin: 3% 0;
	padding: 0;
}
article.artclaapexp {
	float: left;
	width: 100%;
	height: auto;
	margin: 3% 0;
	padding: 0;
	text-align: center;
	font-size: 130%;
	line-height: 110%;
        font-weight: bold;
}
article.artclaapexp .rglmt_exp a {
        color: #232323;
        background-color: #E6E6E6;
        background-position: center;
        border: solid 2px #232323;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        padding: 1.5%;
        text-decoration: none;
}
article.artclaapexp .rglmt_exp a:hover {
        color: #FFFFFF;
        background-color: #FA6400;
        background-position: center;
        border: solid 2px #232323;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        padding: 1.5%;
        text-decoration: none;
}
/* --------------------- */
/* fin params aap expo   */
/* --------------------- */
/* ---------------------- */
/* debut params affiche   */
/* ---------------------- */
section.sctprtcaff {
	width: 66%;
	float: left;
	margin: 3% 17%;
	padding: 0;
}
section.sctprtcaff * {
  box-sizing: border-box;
}
section.sctprtcaff h1 {
	width: 60%;
	float: left;
	margin: 0 20% 5% 20%;
	padding: 3%;
        font-size: 190%;
        line-height: 100%;
        font-weight: bold;
        color: #232323;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        background-color: #E6E6E6;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
}
section.sctprtcaff h2 {
	margin: 5% 0 0 0;
	padding: 0;
        font-size: 175%;
        line-height: 140%;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
}
section.sctprtcaff .dtenv {
	margin: 2.5% 0;
	padding: 0;
}
section.sctprtcaff a {
	font-style: italic;
	text-decoration: none;
}
section.sctprtcaff p {
	font-size: 135%;
	line-height: 105%;
	margin: 2% 0;
	padding: 0;
        text-align: justify;
}
section.sctprtcaff .p_ssttr {
        font-size: 90%;
	font-style: italic;
}
article.artclaff {
	float: left;
	width: 100%;
	height: auto;
	margin: 3% 0;
	padding: 0;
	text-align: center;
	font-size: 130%;
	line-height: 110%;
        font-weight: bold;
}
article.artclaff .rglmt_aff a {
        color: #232323;
        background-color: #E6E6E6;
        background-position: center;
        border: solid 2px #232323;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        padding: 1.5%;
        text-decoration: none;
}
article.artclaff .rglmt_aff a:hover {
        color: #FFFFFF;
        background-color: #FA6400;
        background-position: center;
        border: solid 2px #232323;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        padding: 1.5%;
        text-decoration: none;
}
/* -------------------- */
/* fin params affiche   */
/* -------------------- */
/* --------------------- */
/* debut params relais   */
/* --------------------- */
section.sctprtcrels {
	width: 66%;
	float: left;
	margin: 3% 17%;
	padding: 0;
}
section.sctprtcrels * {
  box-sizing: border-box;
}
section.sctprtcrels h1 {
	width: 60%;
	float: left;
	margin: 0 20% 5% 20%;
	padding: 3%;
        font-size: 190%;
        line-height: 100%;
        font-weight: bold;
        color: #232323;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        background-color: #E6E6E6;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
}
section.sctprtcrels h2 {
	margin: 5% 0 0 0;
	padding: 0;
        font-size: 175%;
        line-height: 140%;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
}
section.sctprtcrels h3 {
margin: 3% 0 0 0;
padding: 0;
font-size: 170%;
line-height: 120%;
font-weight: bold;
text-decoration: none;
text-align: center;
}
section.sctprtcrels h4 {
margin: 1% 0 0 0;
padding: 0;
font-size: 150%;
line-height: 100%;
font-weight: bold;
text-decoration: none;
text-align: center;
}
section.sctprtcrels p {
font-size: 135%;
line-height: 105%;
margin: 2% 0;
padding: 0;
}
section.sctprtcrels .p_jstf {
text-align: justify;
}
section.sctprtcrels .p_cntr {
text-align: center;
}
/* ------------------- */
/* fin params relais   */
/* ------------------- */
/* ---------------------- */
/* fin params participer  */
/* ---------------------- */

/* ---------------------- */
/* debut params palmares  */
/* ---------------------- */
section.sctplmintr {
	width: 80%;
	margin: 2.5% 10%;
	padding: 0;
	float: left;
}
section.sctplmintr * {
  box-sizing: border-box;
}
section.sctplmintr h1 {
	margin: 1% auto;
	padding: 1%;
	text-align: center;
	font-size: 320%;
	line-height: 80%;
}
section.sctplm {
	width: 72%;
	margin: 0.5% 12.5%;
	padding: 1.5%;
	float: left;
}
section.sctplm * {
  box-sizing: border-box;
}
section.sctplm h2 {
	margin: 0 0 5% 0;
	padding: 0;
        font-size: 240%;
        line-height: 150%;
        font-weight: bold;
	text-align: center;
}
section.sctplm  p {
	font-size: 125%;
	font-weight: bold;
	line-height: 115%;
	margin: 1% 0;
	padding: 0;
}

article.artclplm {
	float: left;
	margin: 0 auto;
	width: 28%;  
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
	text-align: center;
}
article.artclplm a {
	text-decoration: none;
}
article.artclplm a:hover {
	text-decoration: none;
}
aside.asdplm {
	float: right;
	width: 72%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
aside.asdplm h2 {
	width: 64%;
	margin: 8% 18%;
	color: #656565;
	text-align: center;
	text-decoration: none;
        text-transform: uppercase;
	font-size: 160%;
	line-height: 130%;
        font-weight: bold;
        background-color:#E6E6E6;
        background-position: center;
        border: solid 2px #232323;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        padding: 1%;
}
aside.asdplm h3 {
	text-decoration: none;
	margin: 1% 0;
	padding: 1.5% 0;
	font-style: italic;
	font-size: 160%;
	line-height: 110%;
	text-align: center;
}
aside.asdplm .ttraut {
	margin: 2.5% 0 0 0;
	padding: 0;
}
aside.asdplm p {
	font-size: 125%;
	font-weight: bold;
	line-height: 115%;
	margin: 1% 0;
	padding: 0;
	text-align: center;
}
aside.asdplm a {
	text-decoration: none;
}
aside.asdplm a:hover {
	color: #999999;
	text-decoration: none;
}
section.sctplmex {
	width: 92%;
	margin: 0.5% 4%;
	padding: 1.5%;
	float: left;
}
section.sctplmex * {
  box-sizing: border-box;
}
section.sctplmex h2 {
	margin: 0 0 5% 0;
	padding: 0;
        font-size: 240%;
        line-height: 150%;
        font-weight: bold;
	text-align: center;
}
article.artclplmex {
	float: left;
	margin: 0 auto;
	width: 45%;  
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
	text-align: center;
}
article.artclplmex a {
	text-decoration: none;
}
article.artclplmex a:hover {
	text-decoration: none;
}
aside.asdplmex {
	float: right;
	width: 55%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
aside.asdplmex h2 {
	width: 64%;
	margin: 6% 18%;
	color: #656565;
	text-align: center;
	text-decoration: none;
        text-transform: uppercase;
	font-size: 160%;
	line-height: 130%;
        font-weight: bold;
        background-color:#E6E6E6;
        background-position: center;
        border: solid 2px #232323;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        padding: 1%;
}
aside.asdplmex h3 {
	text-decoration: none;
	margin: 1% 0;
	padding: 1.5% 0;
	font-style: italic;
	font-size: 160%;
	line-height: 110%;
	text-align: center;
}
aside.asdplmex p {
	font-size: 125%;
	font-weight: bold;
	line-height: 115%;
	margin: 1% 0;
	padding: 0;
	text-align: center;
}
aside.asdplmex a {
	text-decoration: none;
}
aside.asdplmex a:hover {
	color: #999999;
	text-decoration: none;
}
aside.asdplmex .exaequo {
	margin: 2.5% 0 0 0;
	padding: 0;
}
/* -------------------- */
/* fin params palmares  */
/* -------------------- */

/* ------------------------ */
/* debut params signatures  */
/* ------------------------ */
section.sctsgntintr {
	width: 80%;
	margin: 2.5% 10%;
	padding: 0;
	float: left;
}
section.sctsgntintr * {
  box-sizing: border-box;
}
section.sctsgntintr h1 {
	margin: 2% auto;
	padding: 1%;
	text-align: center;
	font-size: 320%;
	line-height: 80%;
}
article.artclsgntintr {
	float: left;
	margin: 0 auto;
	width: 26%;  
	height: auto;
	padding: 1% 0;
	font-size: 0;
	line-height:0;
}
article.artclsgntintr a {
	text-decoration: none;
}
article.artclsgntintr a:hover {
	text-decoration: none;
}
aside.asdsgntintr {
	float: right;
	width: 74%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
aside.asdsgntintr p {
	font-weight: normal;
	line-height: 105%;
	margin: 1.5% 0;
	padding: 1% 0;
}
aside.asdsgntintr .p_jstf {
	font-size: 115%;
	text-align: left;
}
aside.asdsgntintr .p_cntr {
	font-size: 110%;
	text-align: center;
}
aside.asdsgntintr a {
	text-decoration: none;
}
aside.asdsgntintr a:hover {
	color: #999999;
	text-decoration: none;
}
section.sctsgnt {
        background-color: #FFFFFF;
	width: 80%;
	margin: 2% 8.5%;
	padding: 1.5%;
	float: left;
        border: solid 2px #FA6400;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
section.sctsgnt * {
  box-sizing: border-box;
}
section.sctsgnt h2 {
color: #656565;
text-align: center;
text-decoration: none;
text-transform: uppercase;
padding: 2% 0;
font-size: 180%;
line-height: 130%;
}
article.artclsgnt {
	margin: 0 auto;
	width: 25%;  
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
}
article.artclsgnt a {
	text-decoration: none;
}
article.artclsgnt a:hover {
	text-decoration: none;
}
aside.asdsgnt {
	width: 75%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
aside.asdsgnt h2 {
	color: #656565;
	text-align: center;
	text-decoration: none;
        text-transform: uppercase;
	padding: 2% 0;
	font-size: 180%;
	line-height: 130%;
}
aside.asdsgnt h3 {
text-decoration: none;
margin: 1% 0;
padding: 1.5% 0;
font-size: 125%;
line-height: 120%;
text-align: left;
}
aside.asdsgnt .p_jstf {
text-align: justify;
}
aside.asdsgnt .p_cntr {
text-align: center;
}
aside.asdsgnt .p_gch {
text-align: left;
}
aside.asdsgnt .p_drt {
text-align: right;
}
aside.asdsgnt .infoaut {
text-decoration: none;
font-size: 85%;
line-height: 100%;
}
aside.asdsgnt .ttraut {
	margin: 2.5% 0 0 0;
	padding: 0;
}
aside.asdsgnt p {
	font-size: 115%;
	font-weight: normal;
	line-height: 115%;
	margin: 1% 0;
	padding: 0;
	text-align: left;
}
aside.asdsgnt a {
	text-decoration: none;
}
aside.asdsgnt a:hover {
	color: #999999;
	text-decoration: none;
}
article.artclstndsgnt {
float: left;
width: 100%;
height: auto;
margin: 0 0 2% 0;
padding: 0;
text-align: center;
font-size: 130%;
}
article.artclstndsgnt img {
padding: 1%;
}
article.artclstndsgnt2 {
float: left;
width: 100%;
height: auto;
margin: 2% 0;
padding: 0;
text-align: center;
font-size: 130%;
}
/* ---------------------- */
/* fin params signatures  */
/* ---------------------- */

/* -------------------- */
/* debut params stands  */
/* -------------------- */
section.sctstndintr {
width: 80%;
margin: 2.5% 10%;
padding: 0;
float: left;
}
section.sctstndintr * {
  box-sizing: border-box;
}
section.sctstndintr h1 {
	margin: 2% auto;
	padding: 1%;
	text-align: center;
	font-size: 320%;
	line-height: 80%;
}
section.sctstndintr h2 {
	width: 40%;
	float: left;
	margin: 1% 30% 0 30%;
	padding: 0;
        font-size: 170%;
        line-height: 260%;
        font-weight: bold;
        color: #232323;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        background-color: #E6E6E6;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
}
section.sctstndintr p {
	margin: 1% 0;
	text-align: justify;
	font-size: 130%;
	line-height: 110%;
	padding: 3%;
}
section.sctstnd {
background-color: #FFFFFF;
width: 80%;
margin: 2% 8.5%;
padding: 1.5%;
float: left;
border: solid 2px #FA6400;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
section.sctstnd * {
  box-sizing: border-box;
}
section.sctstnd h2 {
text-align: center;
text-decoration: none;
text-transform: uppercase;
margin: 0 0 1% 0;
padding: 2% 0;
font-size: 200%;
line-height: 140%;
}
article.artclstnd {
	margin: 0 auto;
	width: 25%;  
	height: auto;
	padding: 0;
	font-size: 0;
	line-height:0;
}
article.artclstnd a {
	text-decoration: none;
}
article.artclstnd a:hover {
	text-decoration: none;
}
aside.asdstnd {
	width: 75%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
aside.asdstnd h2 {
	color: #656565;
	text-align: center;
	text-decoration: none;
        text-transform: uppercase;
	padding: 2% 0;
	font-size: 180%;
	line-height: 130%;
}
aside.asdstnd h3 {
	text-decoration: none;
	margin: 1% 0;
	padding: 1.5% 0;
	font-size: 125%;
	line-height: 100%;
	text-align: left;
}
aside.asdstnd .p_jstf {
text-align: justify;
}
aside.asdstnd .p_cntr {
text-align: center;
}
aside.asdstnd .p_gch {
text-align: left;
}
aside.asdstnd .p_drt {
text-align: right;
}
aside.asdstnd .infoaut {
text-decoration: none;
font-size: 85%;
line-height: 100%;
}
aside.asdstnd .ttraut {
	margin: 2.5% 0 0 0;
	padding: 0;
}
aside.asdstnd p {
	font-size: 115%;
	font-weight: normal;
	line-height: 115%;
	margin: 1% 0;
	padding: 0;
	text-align: left;
}
aside.asdstnd a {
	text-decoration: none;
}
aside.asdstnd a:hover {
	color: #999999;
	text-decoration: none;
}
article.artclstnd2 {
float: left;
width: 100%;
height: auto;
margin: 2% 0;
padding: 0;
text-align: center;
font-size: 130%;
}
/* ------------------ */
/* fin params stands  */
/* ------------------ */

/* ------------------------ */
/* debut params solidarite  */
/* ------------------------ */
section.sctsldr {
	width: 70%;
	float: left;
	margin: 1% 15%;
	padding: 0;
}
section.sctsldr h2 {
	width: 70%;
	float: left;
	margin: 4% 15%;
	padding: 0;
        font-size: 190%;
        line-height: 300%;
        font-weight: bold;
        color: #232323;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        background-color: #E6E6E6;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
}
section.sctsldr h3 {
        color: #232323;
	margin: 4% 0;
	padding: 0;
        font-size: 170%;
        line-height: 110%;
        font-weight: bold;
}
section.sctsldr a {
	font-style: italic;
}
section.sctsldr p {
	font-size: 150%;
	line-height: 110%;
	margin: 1% 0;
	padding: 0;
        text-align: justify;
}
/* ---------------------- */
/* fin params solidarite  */
/* ---------------------- */

/* -------------------- */
/* debut params tarifs  */
/* -------------------- */
section.scttrfs {
	width: 70%;
	float: left;
	margin: 3% 15%;
	padding: 0;
}
section.scttrfs h2 {
	width: 70%;
	float: left;
	margin: 0 15% 4% 15%;
	padding: 0;
        font-size: 190%;
        line-height: 300%;
        font-weight: bold;
        color: #232323;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        background-color: #E6E6E6;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
}
section.scttrfs .li_prx {
color: #FA6400;
font-style: normal;
}
section.scttrfs a {
	font-style: italic;
}
section.scttrfs p {
	font-size: 150%;
	line-height: 115%;
}
section.scttrfs .p_cntr {
        text-align: center;
}
section.scttrfs .p_jstf {
	margin: 3% 0;
	padding: 0;
        text-align: justify;
}
section.scttrfs ul {
	list-style-type: disc;
        font-weight: bold;
        color: #5C5C5C;
        text-align: left;
}
section.scttrfs .ul_adh {
        margin: 15% 0 5% 20%;
	font-size: 140%;
}
section.scttrfs .ul_trf {
        margin: 4% 0 4% 20%;
	font-size: 130%;
}
section.scttrfs .li_sst {
	font-size: 75%;
        font-style: italic;
        font-weight: bold;
}
section.scttrfs li {
        margin-top: 1.5%;
        padding-left: 1%;
	line-height: 115%;
}
section.scttrfs li:first-child {
        margin-top: 0;
        padding-left: 1%;
}
section.scttrfs li span {
        float: right;
        text-align: right;
        margin-right: 22%;
}
article.artcltrfs {
	float: left;
	width: 100%;
	height: auto;
	margin: 3% 0 0 0;
	padding: 0;
	text-align: center;
	font-size: 130%;
	line-height: 110%;
        font-weight: bold;
}
article.artcltrfs .rglmt a {
        color: #232323;
        background-color: #E6E6E6;
        background-position: center;
        border: solid 2px #232323;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        margin: 0 3%;
        padding: 1.5%;
        text-decoration: none;
}
article.artcltrfs .rglmt a:hover {
        color: #FFFFFF;
        background-color: #FA6400;
        background-position: center;
        border: solid 2px #232323;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        margin: 0 3%;
        padding: 1.5%;
        text-decoration: none;
}
/* ------------------ */
/* fin params tarifs  */
/* ------------------ */

/* -------------------- */
/* debut params concert */
/* -------------------- */
section.sctccrt {
	width: 70%;
	float: left;
	margin: 3% 15%;
	padding: 0;
}
aside.asdccrt {
	float: left;
	width: 65%;
	height: auto;
	margin: 0 auto;
	padding: 3% 0;
}
aside.asdccrt h1 {
	text-align: center;
	color: #FA6400;
	font-size: 285%;
	line-height: 160%;
	margin: 2% 0;
	padding: 2% 0;
}
aside.asdccrt p {
	text-align: center;
	font-size: 200%;
	line-height: 110%;
        font-weight: bold;
	margin: 3% 0;
	padding: 2% 0;
}
article.artclccrt {
	float: right;
	margin: 0 auto;
	width: 35%;  
	height: auto;
}
section.sctccrt2 {
	width: 64%;
	margin: 0 18%;
	float: left;
}
section.sctccrt2 p {
	text-align: justify;
	font-size: 150%;
	line-height: 105%;
	margin: 1% 0;
	padding: 1% 0;
}
section.sctccrt2 a {
	text-decoration: none;
}
section.sctccrt2 a:hover {
	color: #999999;
	text-decoration: none;
}
article.artclccrt1 {
	float: left;
	width: 98%;
	height: auto;
	margin: 1%;
	padding: 1% 0;
	text-align: center;
	font-size: 130%;
	line-height: 110%;
}
article.artclccrt1 img {
	height: 50%;
	padding: 0 1%;
}
article.artclccrt2 {
	float: left;
	width: 50%;
	height: auto;
	margin: 1% 0;
	padding: 1% 0;
	text-align: center;
	font-size: 130%;
	line-height: 110%;
}
article.artclccrt2 img {
	padding: 0 1%;
}
/* ----------------------- */
/* debut params phts_cncrt */
/* ----------------------- */
section.sctphtsccrt {
	width: 100%;
	float: left;
	margin: 0;
	padding: 2% 0 0 0;
}
section.sctphtsccrt * {
  box-sizing: border-box;
}
section.sctphtsccrt img {
  vertical-align: middle;
}

.ccrt_slds ul,
.cb-slideshow,
.cb-slideshow:after { 
    position: relative;
    max-width:800px;
    height:515px;
    top: 0px;
    left: 0px;
    margin: 0 auto;            
    padding: 0;
    z-index: 0; 
    overflow: hidden;
}

.cb-slideshow li:first-child {
margin-top:0px;
opacity: 0;
}

.cb-slideshow li { 
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0;            
    padding: 0;
    opacity: 0;
    z-index: 0;
    animation: imageAnimation 40s linear infinite 0s; 
    -webkit-animation: imageAnimation 40s linear infinite 0s; 
    -moz-animation: imageAnimation 40s linear infinite 0s; 
    -o-animation: imageAnimation 40s linear infinite 0s; 
}
.cb-slideshow img { 
width: 100%; 
height: auto;
}
.cb-slideshow:after { 
    content: '';
}
.cb-slideshow li:nth-child(1) { 
    animation-delay: 0s; 
}
.cb-slideshow li:nth-child(2) { 
    animation-delay: 10s; 
}
.cb-slideshow li:nth-child(3) { 
    animation-delay: 20s; 
}
.cb-slideshow li:nth-child(4) { 
    animation-delay: 30s; 
}
@keyframes imageAnimation { 
    0% { opacity: 0; z-index: 0; animation-timing-function: fade-in; }
    8% { opacity: 1; z-index: 2; animation-timing-function: fade-out; }
    17% { opacity: 1 z-index: 2; }
    25% { opacity: 0 z-index: 0;}
    100% { opacity: 0 z-index: 0;}
}
@-moz-keyframes imageAnimation { 
    0% { opacity: 0; z-index: 0; animation-timing-function: fade-in; }
    8% { opacity: 1; z-index: 2; animation-timing-function: fade-out; }
    17% { opacity: 1 z-index: 2; }
    25% { opacity: 0 z-index: 0; }
    100% { opacity: 0 z-index: 0; }
}
@-webkit-keyframes imageAnimation { 
    0% { opacity: 0; z-index: 0; animation-timing-function: fade-in; }
    8% { opacity: 1; z-index: 2; animation-timing-function: fade-out; }
    17% { opacity: 1; z-index: 2; }
    25% { opacity: 0; z-index: 0; }
    100% { opacity: 0; z-index: 0; }
}
.no-cssanimations .cb-slideshow li {
    opacity: 1;
}
/* --------------------- */
/* fin params phts_cncrt */
/* --------------------- */
/* ------------------ */
/* fin params concert */
/* ------------------ */

/* -------------------- */
/* debut params sldfstv */
/* -------------------- */
.container { 
 width: 80%;
 margin: 3% 10%;
 padding: 0;
}
.container h1 {
color: #4e4e4e;
text-align: center;
font-size: 190%;
line-height: 100%;
margin: 2% 0;
padding: 1% 0;
}
#mixedSlider {
  position: relative;
}
#mixedSlider .MS-content {
  white-space: nowrap;
  overflow: hidden;
  margin: 0 5%;
}
#mixedSlider .MS-content .item {
  display: inline-block;
//  width: 31.4%;
  //33.3333%;
  width: 48.2%;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  height: auto;
  white-space: normal;
  padding: 0 1%;
}
#mixedSlider .MS-content .item .imgTitle {
  position: relative;
}
#mixedSlider .MS-content .item .imgTitle .blogTitle {
  margin: 0;
  text-align: left;
  letter-spacing: 2px;
  color: #252525;
  font-style: italic;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  bottom: 3.5px;
  font-weight: bold;
  padding: 0 0 0 3%;
}
#mixedSlider .MS-content .item .imgTitle .blogTitle a {
  color: #252525;
}
#mixedSlider .MS-content .item .imgTitle img {
  height: auto;
  width: 100%;
}
#mixedSlider .MS-content .item p {
  font-size: 16px;
  margin: 2px 10px 0 5px;
  text-align: justify;
}
#mixedSlider .MS-content .item .m_clic a {
  float: right;
  margin: 0 20px 0 0;
  font-size: 18px;
  font-style: italic;
  color: rgba(255, 102, 0);
  font-weight: bold;
  letter-spacing: 1px;
  transition: linear 0.1s;
}
#mixedSlider .MS-content .item .m_clic a:hover {
  text-shadow: 0 0 1px grey;
}
#mixedSlider .MS-controls button {
  position: absolute;
  border: none;
  background-color: transparent;
  outline: 0;
  font-size: 50px;
  top: 95px;
  color: rgba(0, 0, 0, 0.4);
  transition: 0.15s linear;
}
#mixedSlider .MS-controls button:hover {
  color: rgba(0, 0, 0, 0.8);
}
#mixedSlider .MS-controls .MS-left {
  left: 0px;
}
#mixedSlider .MS-controls .MS-right {
  right: 0px;
}
/* ------------------ */
/* fin params sldfstv */
/* ------------------ */

/* -------------------- */
/* debut params grlprog */
/* -------------------- */
section.sctprogintr {
	width: 80%;
	margin: 0 10%;
	float: left;
}
section.sctprogintr * {
  box-sizing: border-box;
}
section.sctprogintr h1 {
	margin: 0 auto;
	text-align: center;
	font-size: 320%;
	line-height: 80%;
	word-break: break-all;
}
section.sctprogintr h2 {
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	font-size: 160%;
	line-height: 100%;
	padding: 1% 0;
}
section.sctprogintr p {
	margin: 1% 0 2% 0;
	text-align: justify;
	font-size: 125%;
	font-weight: normal;
	line-height: 110%;
	padding: 0 3%;
}
section.sctprogintr .p_cntr {
        text-align: center;
}
/* ------------------ */
/* fin params grlprog */
/* ------------------ */

/* -------------------- */
/* debut params accdjr0 */
/* -------------------- */
section.sctretacc {
width: 60%;
font-size: 120%;
margin: 3% 20% 1% 20%;
float: left;
margin-top: 130px;
}
section.jr0 {
width: 100%;
margin: 0 0 1% 0;
padding: 0 0 1% 0;
float: left;
text-align: center;
}
section.jr0 h1 {
text-align: center;
font-size: 240%;
margin: 2% 0 0 0;
padding: 4% 0 0 0;
}
.accordion0 {
width: 100%;
max-width: 650px;
height: 350px;
overflow: hidden;
margin: 1% auto;
}
.accordion0 ul {
width: 100%;
display: table;
table-layout: fixed;
margin: 0;
padding: 0;
}
.accordion0 ul li:not(.lstttr) {
display: table-cell;
vertical-align: bottom;
position: relative;
width: 100%;
height: 350px;
background-repeat: no-repeat;
background-position: center center;
transition: all 500ms ease;
}
.accordion0 ul li:not(.lstttr) h3 {
font-family: Arial, sans-serif;
color: #FFFFFF;
text-overflow: clip;
font-size: 180%;
text-transform: uppercase;
z-index: 7;
left: 0;
bottom: 0;
padding: 0 0 6px 10px;
position: absolute;
}
.accordion0 ul li:not(.lstttr) .sncdesc {
display: block;
overflow: hidden;
width: 100%;
}
.accordion0 ul li:not(.lstttr) .sncdesc {
display: block;
height: 350px;
width: 100%;
position: relative;
z-index: 3;
vertical-align: bottom;
padding: 10px 20px 10px 10px;
box-sizing: border-box;
color: #FFFFFF;
text-decoration: none;
font-family: Arial, sans-serif;
transition: all 200ms ease;
}
.accordion0 ul li:not(.lstttr) .sncdesc * {
opacity: 0;
margin: 0;
width: 100%;
position: relative;
z-index: 5;
-webkit-transform: translateX(-20px);
transform: translateX(-20px);
-webkit-transition: all 400ms ease;
transition: all 400ms ease;
}
.accordion0 ul li:not(.lstttr) .sncdesc h2 {
font-family: Arial, sans-serif;
text-overflow: clip;
font-size: 180%;
line-height: 160%;
text-transform: uppercase;
margin-bottom: 2px;
text-decoration: none;
top: 5px;
}
.accordion0 .sncdesc p {
top: 5px;
font-size: 120%;
line-height: 110%;
padding-left: 15px;
overflow: visible;
}
.accordion0 ul li:not(.lstttr) .sncdesc ul {
top: 5px;
font-size: 110%;
padding-left: 30px;
}
.accordion0 ul li .lstprsrl {
font-size: 80%;
font-weight: bold;
font-style: italic;
}
.accordion0 .sncdesc a {
color: #FA6400;
text-decoration: none;
font-weight: bold;
}
.accordion0 .sncdesc a:hover {
color: #C5C5C5;
text-decoration: none;
font-weight: bold;
}
.accordion0 .sncdesc a:active, a:focus {
outline: none;
}
.accordion0 ul li:nth-child(1):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr0img1.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr0img1.webp"),url("../festivals/37efestival/Prog37/jr0img1.avif"),url("../festivals/37efestival/Prog37/jr0img1.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr0img1.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr0img1.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr0img1.jpg" type("image/jpg")); }
.accordion0 ul:hover li { width: 8%; }
.accordion0 ul:hover li:hover:not(.lstttr) { width: 0%; }
.accordion0 ul:hover li:hover .sncdesc { background: rgba(0, 0, 0, 0.5); }
.accordion0 ul:hover li:hover .sncdesc * {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
/* ------------------ */
/* fin params accdjr0 */
/* ------------------ */

/* -------------------- */
/* debut params accdjr1 */
/* -------------------- */
section.jr1 {
width: 100%;
margin: 0 0 1% 0;
padding: 0 0 1% 0;
float: left;
text-align: center;
}
section.jr1 h1 {
text-align: center;
font-size: 240%;
margin: 2% 0 0 0;
padding: 4% 0 0 0;
}
.accordion1 {
width: 100%;
max-width: 1060px;
height: 350px;
overflow: hidden;
margin: 1% auto;
}
.accordion1 ul {
width: 100%;
display: table;
table-layout: fixed;
margin: 0;
padding: 0;
}
.accordion1 ul li:not(.lstttr) {
display: table-cell;
vertical-align: bottom;
position: relative;
width: 20%;
height: 350px;
background-repeat: no-repeat;
background-position: center center;
transition: all 500ms ease;
}
.accordion1 ul li:not(.lstttr) h3 {
font-family: Arial, sans-serif;
color: #FFFFFF;
text-overflow: clip;
font-size: 180%;
text-transform: uppercase;
z-index: 7;
left: 0;
bottom: 0;
padding: 0 0 6px 10px;
position: absolute;
}
.accordion1 ul li:not(.lstttr) .sncdesc {
display: block;
overflow: hidden;
width: 100%;
}
.accordion1 ul li:not(.lstttr) .sncdesc {
display: block;
height: 350px;
width: 100%;
position: relative;
z-index: 3;
vertical-align: bottom;
padding: 10px 20px 10px 10px;
box-sizing: border-box;
color: #FFFFFF;
text-decoration: none;
font-family: Arial, sans-serif;
transition: all 200ms ease;
}
.accordion1 ul li:not(.lstttr) .sncdesc * {
opacity: 0;
margin: 0;
width: 100%;
position: relative;
z-index: 5;
-webkit-transform: translateX(-20px);
transform: translateX(-20px);
-webkit-transition: all 400ms ease;
transition: all 400ms ease;
}
.accordion1 ul li:not(.lstttr) .sncdesc h2 {
font-family: Arial, sans-serif;
text-overflow: clip;
font-size: 180%;
line-height: 160%;
text-transform: uppercase;
margin-bottom: 2px;
text-decoration: none;
top: 5px;
}
.accordion1 .sncdesc p {
top: 5px;
font-size: 120%;
line-height: 110%;
padding-left: 15px;
overflow: visible;
}
.accordion1 ul li:not(.lstttr) .sncdesc ul {
top: 5px;
font-size: 110%;
padding-left: 30px;
}
.accordion1 ul li .lstprsrl {
font-size: 80%;
font-weight: bold;
font-style: italic;
}
.accordion1 .sncdesc a {
color: #FA6400;
text-decoration: none;
font-weight: bold;
}
.accordion1 .sncdesc a:hover {
color: #C5C5C5;
text-decoration: none;
font-weight: bold;
}
.accordion1 .sncdesc a:active, a:focus {
outline: none;
}
.accordion1 ul li:nth-child(1):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr1img1.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr1img1.webp"),url("../festivals/37efestival/Prog37/jr1img1.avif"),url("../festivals/37efestival/Prog37/jr1img1.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr1img1.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr1img1.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr1img1.jpg" type("image/jpg")); }
.accordion1 ul li:nth-child(2):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr1img2.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr1img2.webp"),url("../festivals/37efestival/Prog37/jr1img2.avif"),url("../festivals/37efestival/Prog37/jr1img2.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr1img2.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr1img2.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr1img2.jpg" type("image/jpg")); }
.accordion1 ul li:nth-child(3):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr1img3.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr1img3.webp"),url("../festivals/37efestival/Prog37/jr1img3.avif"),url("../festivals/37efestival/Prog37/jr1img3.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr1img3.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr1img3.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr1img3.jpg" type("image/jpg")); }
.accordion1 ul li:nth-child(4):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr1img4.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr1img4.webp"),url("../festivals/37efestival/Prog37/jr1img4.avif"),url("../festivals/37efestival/Prog37/jr1img4.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr1img4.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr1img4.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr1img4.jpg" type("image/jpg")); }
.accordion1 ul li:nth-child(5):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr1img5.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr1img5.webp"),url("../festivals/37efestival/Prog37/jr1img5.avif"),url("../festivals/37efestival/Prog37/jr1img5.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr1img5.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr1img5.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr1img5.jpg" type("image/jpg")); }
.accordion1 ul:hover li { width: 8%; }
.accordion1 ul:hover li:hover:not(.lstttr) { width: 50%; }
.accordion1 ul:hover li:hover .sncdesc { background: rgba(0, 0, 0, 0.5); }
.accordion1 ul:hover li:hover .sncdesc * {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
/* ------------------ */
/* fin params accdjr1 */
/* ------------------ */

/* -------------------- */
/* debut params accdjr2 */
/* -------------------- */
section.jr2 {
width: 100%;
margin: 0 0 1% 0;
padding: 0 0 1% 0;
float: left;
text-align: center;
}
section.jr2 h1 {
text-align: center;
font-size: 240%;
margin: 2% 0 0 0;
padding: 4% 0 0 0;
}
.accordion2 {
width: 100%;
max-width: 1060px;
height: 350px;
overflow: hidden;
margin: 1% auto;
}
.accordion2 ul {
width: 100%;
display: table;
table-layout: fixed;
margin: 0;
padding: 0;
}
.accordion2 ul li:not(.lstttr) {
display: table-cell;
vertical-align: bottom;
position: relative;
width: 20%;
height: 350px;
background-repeat: no-repeat;
background-position: center center;
transition: all 500ms ease;
}
.accordion2 ul li:not(.lstttr) h3 {
font-family: Arial, sans-serif;
color: #FFFFFF;
text-overflow: clip;
font-size: 180%;
text-transform: uppercase;
z-index: 7;
left: 0;
bottom: 0;
padding: 0 0 6px 10px;
position: absolute;
}
.accordion2 ul li:not(.lstttr) .sncdesc {
display: block;
overflow: hidden;
width: 100%;
}
.accordion2 ul li:not(.lstttr) .sncdesc {
display: block;
height: 350px;
width: 100%;
position: relative;
z-index: 3;
vertical-align: bottom;
padding: 10px 20px 10px 10px;
box-sizing: border-box;
color: #FFFFFF;
text-decoration: none;
font-family: Arial, sans-serif;
transition: all 200ms ease;
}
.accordion2 ul li:not(.lstttr) .sncdesc * {
opacity: 0;
margin: 0;
width: 100%;
position: relative;
z-index: 5;
-webkit-transform: translateX(-20px);
transform: translateX(-20px);
-webkit-transition: all 400ms ease;
transition: all 400ms ease;
}
.accordion2 ul li:not(.lstttr) .sncdesc h2 {
font-family: Arial, sans-serif;
text-overflow: clip;
font-size: 180%;
line-height: 160%;
text-transform: uppercase;
margin-bottom: 2px;
text-decoration: none;
top: 5px;
}
.accordion2 .sncdesc p {
top: 5px;
font-size: 120%;
line-height: 110%;
padding-left: 15px;
overflow: visible;
}
.accordion2 ul li:not(.lstttr) .sncdesc ul {
top: 5px;
font-size: 110%;
padding-left: 30px;
}
.accordion2 ul li .lstprsrl {
font-size: 80%;
font-weight: bold;
font-style: italic;
}
.accordion2 .sncdesc a {
color: #FA6400;
text-decoration: none;
font-weight: bold;
}
.accordion2 .sncdesc a:hover {
color: #C5C5C5;
text-decoration: none;
font-weight: bold;
}
.accordion2 .sncdesc a:active, a:focus {
outline: none;
}
.accordion2 ul li:nth-child(1):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr2img1.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr2img1.webp"),url("../festivals/37efestival/Prog37/jr2img1.avif"),url("../festivals/37efestival/Prog37/jr2img1.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr2img1.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr2img1.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr2img1.jpg" type("image/jpg")); }
.accordion2 ul li:nth-child(2):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr2img2.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr2img2.webp"),url("../festivals/37efestival/Prog37/jr2img2.avif"),url("../festivals/37efestival/Prog37/jr2img2.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr2img2.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr2img2.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr2img2.jpg" type("image/jpg")); }
.accordion2 ul li:nth-child(3):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr2img3.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr2img3.webp"),url("../festivals/37efestival/Prog37/jr2img3.avif"),url("../festivals/37efestival/Prog37/jr2img3.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr2img3.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr2img3.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr2img3.jpg" type("image/jpg")); }
.accordion2 ul li:nth-child(4):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr2img4.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr2img4.webp"),url("../festivals/37efestival/Prog37/jr2img4.avif"),url("../festivals/37efestival/Prog37/jr2img4.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr2img4.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr2img4.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr2img4.jpg" type("image/jpg")); }
.accordion2 ul li:nth-child(5):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr2img5.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr2img5.webp"),url("../festivals/37efestival/Prog37/jr2img5.avif"),url("../festivals/37efestival/Prog37/jr2img5.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr2img5.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr2img5.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr2img5.jpg" type("image/jpg")); }
.accordion2 ul:hover li { width: 8%; }
.accordion2 ul:hover li:hover:not(.lstttr) { width: 50%; }
.accordion2 ul:hover li:hover .sncdesc { background: rgba(0, 0, 0, 0.5); }
.accordion2 ul:hover li:hover .sncdesc * {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
/* ------------------ */
/* fin params accdjr2 */
/* ------------------ */

/* -------------------- */
/* debut params accdjr3 */
/* -------------------- */
section.jr3 {
width: 100%;
margin: 0 0 1% 0;
padding: 0 0 1% 0;
float: left;
text-align: center;
}
section.jr3 h1 {
text-align: center;
font-size: 240%;
margin: 2% 0 0 0;
padding: 4% 0 0 0;
}
/* ------------------ */
/* fin params accdjr3 */
/* ------------------ */

/* -------------------- */
/* debut params accdjr4 */
/* -------------------- */
section.jr4 {
width: 100%;
margin: 0 0 1% 0;
padding: 0 0 1% 0;
float: left;
text-align: center;
}
section.jr4 h1 {
text-align: center;
font-size: 240%;
margin: 2% 0 0 0;
padding: 4% 0 0 0;
}
.accordion4 {
width: 100%;
max-width: 1060px;
height: 350px;
overflow: hidden;
margin: 0 auto;
}
.accordion4 ul {
width: 100%;
display: table;
table-layout: fixed;
margin: 0;
padding: 0;
}
.accordion4 ul li:not(.lstttr) {
display: table-cell;
vertical-align: bottom;
position: relative;
width: 25%;
height: 350px;
background-repeat: no-repeat;
background-position: center center;
transition: all 500ms ease;
}
.accordion4 ul li:not(.lstttr) h3 {
font-family: Arial, sans-serif;
color: #FFFFFF;
text-overflow: clip;
font-size: 180%;
text-transform: uppercase;
z-index: 7;
left: 0;
bottom: 0;
padding: 0 0 6px 10px;
position: absolute;
}
.accordion4 ul li:not(.lstttr) .sncdesc {
display: block;
overflow: hidden;
width: 100%;
}
.accordion4 ul li:not(.lstttr) .sncdesc {
display: block;
height: 350px;
width: 100%;
position: relative;
z-index: 3;
vertical-align: bottom;
padding: 10px 20px 10px 10px;
box-sizing: border-box;
color: #FFFFFF;
text-decoration: none;
font-family: Arial, sans-serif;
transition: all 200ms ease;
}
.accordion4 ul li:not(.lstttr) .sncdesc * {
opacity: 0;
margin: 0;
width: 100%;
position: relative;
z-index: 5;
-webkit-transform: translateX(-20px);
transform: translateX(-20px);
-webkit-transition: all 400ms ease;
transition: all 400ms ease;
}
.accordion4 ul li:not(.lstttr) .sncdesc h2 {
font-family: Arial, sans-serif;
text-overflow: clip;
font-size: 180%;
line-height: 160%;
margin-bottom: 2px;
text-transform: uppercase;
text-decoration: none;
top: 5px;
}
.accordion4 .sncdesc p {
top: 5px;
font-size: 120%;
line-height: 110%;
padding-left: 15px;
overflow: visible;
}
.accordion4 ul li:not(.lstttr) .sncdesc ul {
top: 5px;
font-size: 110%;
padding-left: 30px;
}
.accordion4 ul li:nth-child(3) .lstttr img {
width: 20%;
height: auto;
}
.accordion4 ul li:nth-child(4) .lstttr {
overflow: visible;
}
.accordion4 ul li .lstprsrl {
font-size: 80%;
font-weight: bold;
font-style: italic;
}
.accordion4 .sncdesc a {
color: #FA6400;
text-decoration: none;
font-weight: bold;
}
.accordion4 .sncdesc a:hover {
color: #C5C5C5;
text-decoration: none;
font-weight: bold;
}
.accordion4 .sncdesc a:active, a:focus {
outline: none;
}
.accordion4 ul li:nth-child(1):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr3img1.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr3img1.webp"),url("../festivals/37efestival/Prog37/jr3img1.avif"),url("../festivals/37efestival/Prog37/jr3img1.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr3img1.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr3img1.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr3img1.jpg" type("image/jpg")); }
.accordion4 ul li:nth-child(2):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr3img2.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr3img2.webp"),url("../festivals/37efestival/Prog37/jr3img2.avif"),url("../festivals/37efestival/Prog37/jr3img2.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr3img2.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr3img2.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr3img2.jpg" type("image/jpg")); }
.accordion4 ul li:nth-child(3):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr3img3.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr3img3.webp"),url("../festivals/37efestival/Prog37/jr3img3.avif"),url("../festivals/37efestival/Prog37/jr3img3.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr3img3.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr3img3.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr3img3.jpg" type("image/jpg")); }
.accordion4 ul li:nth-child(4):not(.lstttr) { background-image: url(../festivals/37efestival/Prog37/jr3img4.jpg); background-image: -webkit-image-set(url("../festivals/37efestival/Prog37/jr3img4.webp"),url("../festivals/37efestival/Prog37/jr3img4.avif"),url("../festivals/37efestival/Prog37/jr3img4.jpg")); background-image: image-set("../festivals/37efestival/Prog37/jr3img4.webp" type("image/webp"), "../festivals/37efestival/Prog37/jr3img4.avif" type("image/avif"), "../festivals/37efestival/Prog37/jr3img4.jpg" type("image/jpg")); }
.accordion4 ul:hover li { width: 8%; }
.accordion4 ul:hover li:hover:not(.lstttr) { width: 38%; }
.accordion4 ul:hover li:hover .sncdesc { background: rgba(0, 0, 0, 0.5); }
.accordion4 ul:hover li:hover .sncdesc * {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
/* ------------------ */
/* fin params accdjr4 */
/* ------------------ */

/* ------------------- */
/* debut params partnr */
/* ------------------- */
section.sctprtn {
width: 80%;
margin: 3% 10%;
padding: 0;
float: left;
text-align: center;
}
section.sctprtn h1 {
text-align: center;
font-size: 210%;
line-height: 100%;
padding: 2% 0;
}
article.artclprtn {
float: left;
margin: 0 auto;
width: 14.6%;
height: auto;
padding: 1%;
text-align: center;
}
article.artclprtn3 {
float: left;
margin: 0 auto;
width: 32%;
height: auto;
padding: 0.5%;
text-align: center;
}
article.artclprtn4 {
float: left;
margin: 0 auto;
width: 23%;
height: auto;
padding: 1%;
text-align: center;
}
article.artclprtn5 {
float: left;
margin: 0 auto;
width: 18%;
height: auto;
padding: 1%;
text-align: center;
}
article.artclprtn img {
width: 82%;
height: auto;
padding: 2%;
text-align: center;
}
/* ----------------- */
/* fin params partnr */
/* ----------------- */

/* ------------------- */
/* debut params piedpg */
/* ------------------- */
footer {
background: #5C5C5C;
width: 100%;
overflow: hidden;
opacity: 0.85;
}
footer p, footer h3 {
color: #FFFFFF;
font-size: 170%;
}
footer p a {
color: #FA6400;
text-decoration: none;
}
footer input[type=text], select, textarea {
width: 60%;
background-color: #E8E8E8;
color: #5C5C5C;
font-size: 110%;
font-style: italic;
border: 2px inset #FFFFFF;
margin: 1%;
padding: 0.5%;
}
footer input[type=submit] {
background-color: #FA6400;
color: #FFFFFF;
font-size: 110%;
font-weight: bold;
border: 1px solid #FFFFFF;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
margin: 1%;
padding: 0.5%;
}
footer input[type=submit]:hover {
background-color: #E6E6E6;
color: #232323;
border: 1px solid #FA6400;
}
footer .remarque { display:none; }
section.sct3 {
width: 29%;
float: left;
margin: 2% 2%;
text-align: center;
}
section.sct2 {
width: 25%;
float: left;
margin: 2% 20% 2% 5%;
text-align: center;
}
ul.reso li {
display: inline;
}
ul.reso li img {
height: 55px;
padding: 3%;
}
section.sctftrcnf {
width: 29%;
float: left;
margin: 2% 2%;
text-align: center;
}
section.sctftrcnf h1 {
color: #FFFFFF;
font-family:"Arial Black", sans-serif;
font-size: 260%;
text-align: center;
line-height: 150%;
padding: 0;
}
section.sctftrcnf2 {
width: 25%;
float: left;
margin: 2% 5% 2% 20%;
text-align: center;
}
section.sctftrcnf2 h1 {
color: #FFFFFF;
font-family:"Arial Black", sans-serif;
font-size: 260%;
text-align: center;
line-height: 150%;
padding: 0;
}
ul.ulftrcnf {
display: inline-block;
text-align: left;
font-size: 120%;
margin: 2% 0;
}
ul.ulftrcnf li {
color: #FFFFFF;
padding: 1% 0;
}
.ulftrcnf a {
color: #FFFFFF;
text-decoration: none;
}
.ulftrcnf a:hover {
color: #FF8533;
text-decoration: none;
}
/* ---------------------- */
/* debut params btnscroll */
/* ---------------------- */
#scrollToTopButton {
position: fixed;
bottom: 70px;
right: 40px;
border-radius: 50%;
box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.3);
cursor: pointer;
background-image: url(../img/div/flch_ht.png);
background-repeat: no-repeat;
background-position: center;
padding: 0;
border: 0;
width: 40px;
height: 40px;
font-size: xx-large;
outline: 0;
visibility: hidden;
transform: scale(0);
opacity: 0;
transition: 0.2s;
}
#scrollToTopButton.show {
visibility: visible;
transform: scale(1);
opacity: 1;
}
/* -------------------- */
/* fin params btnscroll */
/* -------------------- */
/* -------------------- */
/* debut params piedpg2 */
/* -------------------- */
footer.second {
border-top: 1px solid #F7F7F7;
background-color: #5C5C5C;
max-height: 50px;
text-align: center;
opacity: 0.96;
}
footer.second a {
color: #FFFFFF;
text-decoration: none;
}
footer.second a:hover {
color: #FF8533;
text-decoration: none;
}
footer.second p, footer.second h3 {
font-size: 110%;
}
footer.second ul.copyrght li {
display: inline-block;
padding: 10px 6px 10px 6px;
text-align: center;
font-weight: bold;
}
.copyrght {
color: #FFFFFF;
text-decoration: none;
}
/* ------------------ */
/* fin params piedpg2 */
/* ------------------ */
/* ----------------- */
/* fin params piedpg */
/* ----------------- */

/* -------------------------- */
/* debut params Media Queries */
/* -------------------------- */
@media only screen and (max-width: 478px) {
body {
position: absolute;
}
#ttr_Cinef {
position: absolute;
background-position: top left;
background-size: 48% auto;
}
#scrollToTopButton, section.logo_sct, footer.second ul.copyrght li.mblvw {
display: none;
}
.container {
display: block;
float: left;
width: 100%;
margin: 3% 0;
padding: 0;
text-align: center;
}
#mixedSlider .MS-content .item {
display: block;
float: left;
width: 100%;
margin: 3% 0;
padding: 0;
text-align: center;
}
#mixedSlider .MS-controls .MS-left {
display: none;
}
#mixedSlider .MS-controls .MS-right {
display: none;
}
}
@media only screen and (min-device-width: 478px) and (max-width: 1095px) {
#ttr_Cinef {
position: absolute;
background-position: left;
background-size: 70% auto;
}
#scrollToTopButton, section.logo_sct {
display: none;
}
}
@media only screen and (max-width: 748px) {
header {
position: absolute;
}
#menu-icon {
display: inline-block;
}
nav {
padding: 55px 20px 20px 0;
}
nav ul, nav:active ul {
display: none;
position: absolute;
padding: 10px;
background-color: #F7F7F7;
border: 1px solid #FA6400;
right: 20px;
top: 60px;
width: 35%;
border-radius: 2px 0 2px 2px;
}
nav li {
text-align: left;
width: 100%;
padding: 10px 0;
margin: 0;
}
nav:hover ul {
display: block;
}
footer.second {
max-height: 100px;
}
footer.second ul.copyrght {
display: block;
float: left;
width: 100%;
margin: 0;
padding: 0;
}
#scrollToTopButton, section.logo_sct, footer.second ul.copyrght li.mblvw {
display: none;
}
.container {
display: block;
float: left;
width: 100%;
margin: 3% 0;
padding: 0;
text-align: center;
}
#mixedSlider .MS-content .item {
display: block;
float: left;
width: 100%;
margin: 3% 0;
padding: 0;
text-align: center;
}
#mixedSlider .MS-controls .MS-left {
display: none;
}
#mixedSlider .MS-controls .MS-right {
display: none;
}
section.sct3 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
}
section.sct2 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
}
section.sctprtn {
float: left;
width: 100%;
margin: 10px 0;
padding: 0;
}
section.sctftrcnf {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
}
section.sctftrcnf2 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
}
section.sctactu {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
}
section.sctactu h1 {
margin: 2% 0;
padding: 0;
}
article.artclactu {
display: block;
float: left;
width: 96%;
margin: 2%;
padding: 2%;
}
article.artclactu2 {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 2%;
}
article.artclactu3 {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 2%;
}
article.artclactu1 {
display: block;
float: left;
width: 100%;
margin: 3% 0;
padding: 0;
}
article.artclactu1 h2 {
font-size: 160%;
}
article.artclactu1 h3 {
font-size: 150%;
}
aside.asdactu {
display: block;
float: left;
width: 100%;
margin: 0;
padding: 0;
text-align: center;
}
section.sctactu_brd {
display: block;
float: left;
width: 95%;
margin: 2%;
padding: 0;
}
article.artclactu_nbrd {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
text-align: center;
}
aside.asdactu_nbrd {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
text-align: center;
}
aside.asdactu_nbrd p {
margin: 2.5% 0;
padding: 0;
text-align: center;
}
article.artclactu2_nbrd {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
text-align: center;
}
aside.asdactu2_nbrd {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
text-align: center;
}
aside.asdactu2_nbrd p {
margin: 0.5% 0;
padding: 0;
text-align: center;
}
section.sctsbmt {
display: block;
float: left;
width: 96%;
margin: 2% 0;
padding: 2%;
}
section.sctsbmt h1 {
font-size: 170%;
}
section.sctdscflm {
display: block;
float: left;
width: 94%;
margin: 2% 2.5%;
padding: 0;
}
section.sctsncflm {
display: block;
float: left;
width: 93%;
margin: 2% 3%;
padding: 0;
}
section.sctsncflm .sncflm_intr {
margin: 0;
padding: 0.5%;
}
section.sctsncflm .sncflm_intr h1 {
font-size: 170%;
line-height: 100%;
}
section.sctsncflm .sncflm_intr h2 {
font-size: 150%;
line-height: 100%;
}
section.sctsncflm .sncflm_intr p {
font-size: 120%;
line-height: 100%;
}
section.sctreal {
display: block;
float: left;
width: 94%;
margin: 2% 2.5%;
padding: 1% 0;
}
section.sctplmintr {
display: block;
float: left;
width: 94%;
margin: 2% 2%;
padding: 1%;
}
section.sctplmintr h1 {
font-size: 220%;
line-height: 100%;
}
section.sctplm {
display: block;
float: left;
width: 91%;
margin: 2%;
padding: 2%;
}
section.sctplm h2 {
font-size: 200%;
line-height: 130%;
}
article.artclplm {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
text-align: center;
}
aside.asdplm {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
aside.asdplm h2 {
font-size: 140%;
line-height: 115%;
}
aside.asdplm p {
margin: 0;
padding: 0;
}
section.sctplmex {
display: block;
float: left;
width: 91%;
margin: 2%;
padding: 2%;
}
article.artclplmex {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
text-align: center;
}
aside.asdplmex {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
aside.asdplmex h2 {
font-size: 140%;
line-height: 115%;
}
aside.asdplmex p {
margin: 0;
padding: 0;
}
section.sctsgntintr {
display: block;
float: left;
width: 94%;
margin: 2% 2%;
padding: 1%;
}
section.sctsgntintr h1 {
font-size: 220%;
line-height: 100%;
}
article.artclsgntintr {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
text-align: center;
}
aside.asdsgntintr {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
aside.asdsgntintr p {
margin: 2% 0;
padding: 1.5%;
}
section.sctsgnt {
display: block;
float: left;
width: 91%;
margin: 2%;
padding: 2%;
}
article.artclsgnt {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
text-align: center;
}
aside.asdsgnt {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
aside.asdsgnt p {
margin: 0;
padding: 0;
}

section.sctdebtintr {
display: block;
float: left;
width: 96%;
margin: 2% 2%;
padding: 0;
}
section.sctdebtintr h1 {
font-size: 220%;
line-height: 100%;
}
section.sctdebtintr p {
font-size: 120%;
line-height: 100%;
}
section.sctdebt {
display: block;
float: left;
width: 96%;
margin: 2% 2%;
padding: 0;
}
section.sctdebt h2 {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
article.artcldebt {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 2%;
text-align: center;
}
article.artcldebt p {
margin: 1% 0;
padding: 0;
text-align: left;
}
article.artcldebt2 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 2%;
text-align: center;
}
article.artcldebt2 p {
margin: 1% 0;
padding: 0;
text-align: left;
}
section.sctfrmprgintr {
display: block;
float: left;
width: 98%;
margin: 2% 1%;
padding: 0;
}
section.sctfrmprgintr h1 {
font-size: 220%;
line-height: 100%;
}
section.sctfrmprgintr h2 {
font-size: 170%;
line-height: 100%;
}
section.sctfrmrglt {
display: block;
float: left;
width: 94%;
margin: 2% 0.5%;
padding: 2%;
}
article.artclfrm {
display: block;
float: left;
width: 100%;
margin: 4% 0;
padding: 0;
text-align: center;
}
section.sctarchintr {
display: block;
float: left;
width: 96%;
margin: 2% 2%;
padding: 0;
}
section.sctarchintr h1 {
font-size: 220%;
line-height: 100%;
}
section.sctarchintr h2 {
display: block;
float: left;
width: 50%;
margin: 1.5% 25%;
padding: 0;
}
section.sctarchbln{
display: block;
float: left;
width: 96%;
margin: 2% 0;
padding: 2%;
}
section.sctarchblnzoom{
display: block;
float: left;
width: 96%;
margin: 2% 0;
padding: 1%;
}
section.sctarchprg {
display: block;
float: left;
width: 96%;
margin: 2% 0;
padding: 2%;
}
section.sctarchprg h1 {
font-size: 220%;
line-height: 100%;
}
article.artclarchprg {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
text-align: center;
}
aside.asdarchprg {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
section.sctarchprgmn {
display: block;
float: left;
width: 96%;
margin: 2% 0;
padding: 2%;
}
section.sctarchprgmn3 {
display: block;
float: left;
width: 96%;
margin: 2% 0;
padding: 2%;
}
article.artclarchprgmn3 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
}
article.artclarchprgmn4 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
}
section.sctarchsgnt {
display: block;
float: left;
width: 96%;
margin: 2% 0;
padding: 2%;
}
section.sctarchsgnt p {
font-size: 120%;
}
section.sctatlintr {
display: block;
float: left;
width: 96%;
margin: 2% 2%;
padding: 0;
}
section.sctatlintr h1 {
font-size: 220%;
line-height: 100%;
}
section.sctatlintr p {
font-size: 120%;
line-height: 100%;
}
section.sctatl {
display: block;
float: left;
width: 96%;
margin: 2% 2%;
padding: 0;
}
section.sctatl h2 {
font-size: 150%;
line-height: 180%;
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
article.artclatl_1 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 2%;
text-align: center;
}
article.artclatl {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 2%;
text-align: center;
}
article.artclatl2 {
display: block;
float: left;
width: 100%;
margin: 1% 0 0 0;
padding: 0;
text-align: center;
}
aside.asdatl2_1 {
display: block;
float: left;
width: 100%;
margin: 0 0 5% 0;
padding: 0;
text-align: center;
}
aside.asdatl2 {
display: block;
float: left;
width: 100%;
margin: 0 0 5% 0;
padding: 0;
text-align: center;
}
article.artclatl p {
margin: 1% 0;
padding: 0;
text-align: left;
}
article.artclatl .inf_acc {
font-size: 120%;
line-height: 105%;
margin: 1% 0;
padding: 1% 0;
}
section.sctexpointr {
display: block;
float: left;
width: 96%;
margin: 2% 2%;
padding: 0;
}
section.sctexpointr h1 {
font-size: 220%;
line-height: 100%;
}
section.sctexpointr p {
font-size: 120%;
line-height: 100%;
}
section.sctexpo {
display: block;
float: left;
width: 94%;
margin: 2% 1.5%;
padding: 1%;
}
article.artclexpo1 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
text-align: center;
}
article.artclexpo1_d {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
text-align: center;
}
article.artclexpo1_g {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
text-align: center;
}
article.artclexpo1eq_d {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
text-align: center;
}
article.artclexpo1eq_g {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
text-align: center;
}
article.artclexpo2 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
text-align: center;
}
article.artclexpo3 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
text-align: center;
}
aside.asdexpo {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
aside.asdexpo p {
padding: 1%;
}
aside.asdexpo1 {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
aside.asdexpo1 p {
padding: 1%;
}
aside.asdexpo3 {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
aside.asdexpo3 p {
padding: 1%;
}
section.scttrsm {
display: block;
float: left;
width: 93%;
margin: 3% 3%;
padding: 0;
}
section.scttrsm .trsm_intr {
margin: 3% 0;
padding: 0;
}
section.scttrsm .trsm_intr h1 {
font-size: 180%;
line-height: 100%;
}
section.scttrsm .trsm_intr h2 {
font-size: 160%;
line-height: 100%;
}
section.scttrsm .trsm_intr p {
font-size: 120%;
line-height: 100%;
}
section.scttrsm .trsm_ccrs h1 {
font-size: 140%;
line-height: 100%;
}
section.scttrsm .trsm_ccrs p {
font-size: 110%;
line-height: 100%;
}
section.sctinfintr {
display: block;
float: left;
width: 96%;
margin: 2% 2%;
padding: 0;
}
section.sctinfintr h1 {
font-size: 220%;
line-height: 100%;
}
section.sctinfos {
display: block;
float: left;
width: 98%;
margin: 4% 0;
padding: 1%;
}
section.sctinfos h1 {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
font-size: 160%;
line-height: 180%;
}
section.sctinfos h2 {
font-size: 150%;
line-height: 170%;
}
section.sctinfos p {
font-size: 120%;
line-height: 100%;
}
section.sctinfos ul {
display: block;
width: 100%;
float: left;
list-style-type: none;
font-size: 110%;
margin: 0 0 4% 0;
text-align: left;
}
section.sctinfos .ul_rst {
font-size: 110%;
text-align: left;
}
section.sctinfos li span {
float: right;
text-align: right;
margin-right: 2%;
}
section.sctinfos .li_sst {
display: block;
width: 100%;
float: left;
}
article.artclinfos {
display: block;
float: left;
width: 100%;
margin: 0;
padding: 0;
text-align: center;
}
section.sctsldr {
display: block;
float: left;
width: 100%;
margin: 3% 0;
padding: 0;
}
section.sctsldr h2 {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
font-size: 150%;
line-height: 180%;
}
section.sctsldr h3 {
margin: 3% 0;
padding: 2.5%;
font-size: 130%;
line-height: 100%;
text-align: left;
}
section.sctsldr p {
padding: 2.5%;
font-size: 120%;
line-height: 100%;
text-align: left;
}
section.sctprtcbnv {
display: block;
float: left;
width: 96%;
margin: 1% 0;
padding: 2%;
}
section.sctprtcbnv h1 {
width: 100%;
margin: 2% 0;
}
section.sctassointr {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 2% 0;
}
section.sctassointr h1 {
width: 100%;
margin: 2% 0;
font-size: 220%;
}
section.sctasso {
display: block;
float: left;
width: 96%;
margin: 1% 0;
padding: 2%;
}
section.sctasso h2 {
font-size: 135%;
}
section.sctasso p {
font-size: 110%;
}
section.sctasso .ul_dtls {
font-size: 110%;
}
article.artclasso2 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
}
aside.asdasso2 {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
.asdasso2_ttr_spprt {
font-size: 120%;
}
article.artclasso3 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
}
article.artclasso5 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 1%;
}
section.sctmds {
display: block;
float: left;
width: 96%;
margin: 1% 0;
padding: 2%;
}
article.artclmds2 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
}
aside.asdmds2 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
align:center;
}
aside.asdmds2 h4 {
margin: 0;
padding: 0;
text-align:center;
}
aside.asdmds2 p {
text-align:center;
}
section.sctmntleglintr {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 2% 0;
}
section.sctmntleglintr h1 {
width: 100%;
margin: 2% 0;
font-size: 220%;
}
section.sctmntlegl {
display: block;
float: left;
width: 96%;
margin: 1% 0;
padding: 2%;
}
section.sctmntlegl h3 {
font-size: 135%;
}
section.sctmntlegl p {
font-size: 110%;
}
section.sctbnvacc {
display: block;
float: left;
width: 96%;
margin: 1% 0;
padding: 2%;
}
article.artclbnvacc {
display: block;
width: 100%;
margin: 2% auto;
padding: 0;
text-align: center;
}
aside.asdbnvacc {
display: block;
float: left;
width: 96%;
margin: 0;
padding: 0 2%;
}
section.sctprtcexp {
display: block;
float: left;
width: 96%;
margin: 1% 0;
padding: 2%;
}
section.sctprtcexp h1 {
width: 100%;
margin: 2% 0;
}
section.sctprtcexp h2 {
font-size: 170%;
line-height: 95%;
}
article.artclaapexp {
display: block;
width: 100%;
margin: 2% auto;
padding: 0;
text-align: center;
}
section.sctprtcaff {
display: block;
float: left;
width: 96%;
margin: 1% 0;
padding: 2%;
}
section.sctprtcaff h1 {
width: 100%;
margin: 2% 0;
}
article.artclaff {
display: block;
width: 100%;
margin: 2% auto;
padding: 0;
text-align: center;
}
section.sctprtcrels {
display: block;
float: left;
width: 96%;
margin: 2.5% 0 1% 0;
padding: 2%;
}
section.sctprtcrels h1 {
width: 100%;
margin: 2% 0;
}
section.scttrfs {
display: block;
float: left;
width: 100%;
margin: 4% 0;
padding: 0;
}
section.scttrfs h2 {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
font-size: 150%;
line-height: 180%;
}
section.scttrfs p {
font-size: 120%;
line-height: 100%;
}
section.scttrfs ul {
display: block;
width: 100%;
float: left;
list-style-type: none;
}
section.scttrfs .ul_adh {
font-size: 110%;
margin-top: 4%;
margin-left: 0;
text-align: left;
}
section.scttrfs .ul_trf {
font-size: 110%;
margin-top: 4%;
margin-left: 0;
text-align: left;
}
section.scttrfs li span {
float: right;
text-align: right;
margin-right: 15%;
}
section.scttrfs .li_sst {
display: block;
width: 100%;
float: left;
}
article.artcltrfs {
margin: 5% 0;
padding: 0;
}
article.artcltrfs .rglmt {
display: block;
float: left;
width: 100%;
margin: 5% 0;
padding: 0;
}
section.sctccrt {
display: block;
float: left;
width: 100%;
margin: 0;
padding: 0;
}
article.artclccrt {
display: block;
float: left;
width: 100%;
margin: 0;
padding: 0;
text-align: center;
}
aside.asdccrt {
display: block;
float: left;
width: 100%;
margin: 3% 0;
padding: 0;
text-align: center;
}
aside.asdccrt h1 {
font-size: 250%;
line-height: 120%;
}
aside.asdccrt p {
font-size: 180%;
line-height: 90%;
}
section.sctccrt2 {
display: block;
float: left;
width: 96%;
margin: 2%;
padding: 0;
}
section.sctccrt2 p {
font-size: 140%;
line-height: 110%;
}
article.artclccrt1 {
display: block;
float: left;
width: 96%;
margin: 2%;
padding: 0;
text-align: center;
}
article.artclccrt1 img {
padding: 0;
}
article.artclccrt2 {
display: block;
float: left;
width: 96%;
margin: 2%;
padding: 0;
text-align: center;
}
article.artclccrt2 img {
padding: 0;
}
article.artclprtn {
display: block;
float: left;
width: 33%;
margin: 0;
padding: 0;
text-align: center;
}
article.artclprtn img {
width: 80%;
margin: 0;
padding: 0 1%;
}
section.scthorflm {
font-size: 90%;
}
section.sctctcflm {
font-size: 90%;
}
section.sctphtsflm {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
section.sctphtsflm2 {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
}
@media screen and (max-width: 900px) {
section.sctstndintr {
display: block;
float: left;
width: 96%;
margin: 2% 1%;
padding: 1%;
}
section.sctstndintr h1 {
font-size: 220%;
line-height: 100%;
}
section.sctstndintr h2 {
display: block;
float: left;
width: 100%;
font-size: 160%;
line-height: 220%;
margin: 3% 0 0 0;
padding: 0;
}
aside.asdstndintr p {
margin: 2% 0;
padding: 1.5%;
}
section.sctstnd {
display: block;
float: left;
width: 91%;
margin: 2%;
padding: 2%;
}
article.artclstnd {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
text-align: center;
}
aside.asdstnd {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
aside.asdstnd p {
margin: 0;
padding: 0;
}
section.sctphtsccrt {
display: block;
float: left;
width: 100%;
height: auto;
margin: 2% 0;
padding: 0;
line-height: 0;
}
.ccrt_slds {
display: table;
float: left;
width: 100%;
margin: 0;
padding: 0;
}
.ccrt_slds ul,
.cb-slideshow,
.cb-slideshow:after { 
position: relative;
width: 100vw;
height: calc(100vw / 1.553);
margin: 0;
padding: 0;
}
}
@media screen and (max-width: 1095px) {
section.sctfrmacc {
display: block;
float: left;
width: 94%;
margin: 2% 2%;
padding: 1%;
}
article.artclacc {
display: block;
float: left;
width: 100%;
margin: 1.5% 0;
padding: 0;
}
article.artclacc .btn_prg {
display: block;
width: 100%;
float: left;
margin: 2% 0;
padding: 0;
}
article.artclacc .acc_prg {
display: block;
float: left;
width: 100%;
margin: 5% 0;
padding: 0;
}
aside.asdacc {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
text-align: center;
}
section.sctarchtmln3 {
display: block;
float: left;
width: 92%;
margin: 2% 2%;
padding: 2%;
text-align: center;
}
section.sctarchtmln1 {
display: block;
float: left;
width: 92%;
margin: 2% 2%;
padding: 2%;
text-align: center;
}
section.sctarchtmln1h {
display: block;
float: left;
width: 92%;
margin: 2% 2%;
padding: 2%;
text-align: center;
}
section.sctarchtmln2 {
display: block;
float: left;
width: 92%;
margin: 2% 2%;
padding: 2%;
text-align: center;
}
section.sctarchtmln2b {
display: block;
float: left;
width: 92%;
margin: 2% 2%;
padding: 2%;
text-align: center;
}
article.artclarchtmln1 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
}
article.artclarchtmln2 {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
}
article.artclarchtmln2a {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
}
article.artclarchtmln2b {
display: block;
float: left;
width: 100%;
margin: 1% 0;
padding: 0;
}
article.artclarchtmln3 {
display: block;
float: left;
width: 100%;
margin: 3% 0;
padding: 0;
}
article.artclarchtmln3b {
display: block;
float: left;
width: 100%;
margin: 3% 0;
padding: 0;
}
.archtmln_clp {
display: block;
float: left;
width: 90%;
margin: 3% 5%;
padding: 1%;
}
aside.asdccrt h1 {
font-size: 240%;
line-height: 110%;
}
aside.asdccrt p {
font-size: 180%;
line-height: 90%;
}
section.sctprogintr {
display: block;
float: left;
width: 96%;
margin: 2% 2%;
padding: 0;
}
section.sctprogintr h1 {
font-size: 220%;
line-height: 100%;
}
section.sctprogintr p {
font-size: 110%;
line-height: 100%;
}
article.artclsncflm_prf {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
text-align: center;
}
aside.asdsncflm_prf {
display: block;
float: left;
width: 100%;
margin: 4% 0 3% 0;
padding: 0;
text-align: center;
}
aside.asdsncflm_prf h3 {
font-size: 120%;
margin: 1.5% 0;
text-align: center;
}
aside.asdsncflm_prf p {
font-size: 120%;
text-align: left;
margin: 0;
padding: 1.5%;
}
article.artclsncflm {
display: block;
float: left;
width: 100%;
margin: 3% 0 0 0;
padding: 0;
text-align: center;
}
aside.asdsncflm {
display: block;
float: left;
width: 100%;
margin: 3% 0;
padding: 0;
text-align: center;
}
aside.asdsncflm h3 {
text-align: center;
}
aside.asdsncflm p {
text-align: left;
padding: 0 1%;
}
article.artclslam {
display: block;
float: left;
width: 100%;
margin: 2% 0;
padding: 0;
text-align: center;
}
aside.asdslam {
display: block;
float: left;
width: 100%;
margin: 4% 0 3% 0;
padding: 0;
text-align: center;
}
aside.asdslam h3 {
font-size: 120%;
margin: 1.5% 0;
text-align: center;
}
aside.asdslam p {
font-size: 120%;
text-align: left;
margin: 0;
padding: 1.5%;
}
article.artcltrsm {
display: block;
float: left;
width: 100%;
margin: 3% 0 0 0;
padding: 0;
text-align: center;
}
aside.asdtrsm {
display: block;
float: left;
width: 100%;
margin: 3% 0;
padding: 0;
text-align: center;
}
aside.asdtrsm h3 {
text-align: center;
}
aside.asdtrsm p {
text-align: left;
padding: 0 1%;
}
article.artcldscflm {
display: block;
float: left;
width: 98%;
margin: 0;
padding: 1%;
text-align: center;
}
aside.asddscflm {
display: block;
float: left;
width: 100%;
margin: 3% 0;
padding: 0;
text-align: center;
}
aside.asddscflm .copyr {
padding: 1% 1.5%;
text-align: left;
}
aside.asddscflm h2 {
margin: 0.5% 0;
padding: 0 0 0.5% 0;
font-size: 95%;
}
aside.asddscflm h3 {
font-size: 90%;
}
aside.asddscflm p {
margin: 2% 0;
padding: 1%;
text-align: left;
}
aside.asddscflm_noimg {
display: block;
float: left;
width: 100%;
margin: 3% 0;
padding: 0;
text-align: center;
}
aside.asddscflm_noimg h2 {
margin: 0.5% 0;
padding: 0 0 0.5% 0;
font-size: 95%;
}
aside.asddscflm_noimg h3 {
font-size: 90%;
}
aside.asddscflm_noimg p {
margin: 2% 0;
padding: 1%;
text-align: left;
}
article.artcllnkflm2 {
display: block;
float: left;
width: 100%;
margin: 0;
padding: 0;
text-align: center;
}
article.artclreal {
display: block;
float: left;
width: 100%;
margin: 0;
padding: 0;
text-align: center;
}
article.artcllnkreal2 {
display: block;
float: left;
width: 100%;
margin: 0;
padding: 0;
text-align: center;
}
aside.asdreal {
display: block;
float: left;
width: 100%;
margin: 0;
padding: 0;
text-align: center;
}
aside.asdreal h3 {
margin: 4% 0;
padding: 0;
}
aside.asdreal p {
margin: 2% 0;
padding: 1%;
text-align: left;
}
aside.asdreal .copyr {
padding: 1% 1.5%;
text-align: left;
}
aside.asdreal_noimg {
display: block;
float: left;
width: 96%;
margin: 0;
padding: 2%;
text-align: center;
}
aside.asdreal_noimg h3 {
margin: 2.5% 0;
padding: 0;
}
aside.asdreal_noimg p {
margin: 2% 0;
padding: 0;
text-align: left;
}
}
@media (max-width: 991px) {
.container {
display: block;
float: left;
width: 95%;
margin: 4% 2.5%;
padding: 0;
text-align: center;
}
#mixedSlider .MS-content {
//width: 49%;
width: 96%;
}
#mixedSlider .MS-controls button {
font-size: 30px;
}
}
@media (max-width: 767px) {
.container {
display: block;
float: left;
width: 84%;
margin: 4% 5%;
padding: 0;
text-align: center;
}
.container h1 {
text-align: center;
font-size: 150%;
line-height: 80%;
padding: 1% 0;
}
#mixedSlider .MS-content .item {
width: 100%;
margin: 5% 0;
}
#mixedSlider .MS-controls button {
font-size: 20px;
}
#mixedSlider .MS-controls .MS-left {
left: 0px;
}
#mixedSlider .MS-controls .MS-right {
right: 0px;
}
}
@media screen and (max-width: 700px) {
section.jr0 {
margin: 2% 0;
padding: 0;
}
section.jr0 h1 {
display: inline;
margin: 2% 0;
padding: 2% 0;
font-size: 160%;
}
section.jr1 {
margin: 2% 0;
padding: 0;
}
section.jr1 h1 {
display: inline;
margin: 2% 0;
padding: 2% 0;
font-size: 160%;
}
section.jr2 {
margin: 2% 0;
padding: 0;
}
section.jr2 h1 {
display: inline;
margin: 2% 0;
padding: 2% 0;
font-size: 160%;
}
section.jr3 {
margin: 2% 0;
padding: 0;
}
section.jr3 h1 {
display: inline;
margin: 2% 0;
padding: 2% 0;
font-size: 160%;
}
section.jr4 {
margin: 2% 0;
padding: 0;
}
section.jr4 h1 {
display: inline;
margin: 2% 0;
padding: 2% 0;
font-size: 160%;
}
section.jr5 {
margin: 2% 0;
padding: 0;
}
section.jr5 h1 {
display: inline;
margin: 2% 0;
padding: 2% 0;
font-size: 160%;
}
section.jr6 {
margin: 2% 0;
padding: 0;
}
section.jr6 h1 {
display: inline;
margin: 2% 0;
padding: 2% 0;
font-size: 160%;
}
section.jr7 {
margin: 2% 0;
padding: 0;
}
section.jr7 h1 {
display: inline;
margin: 2% 0;
padding: 2% 0;
font-size: 160%;
}
section.jr8 {
margin: 2% 0;
padding: 0;
}
section.jr8 h1 {
display: inline;
margin: 2% 0;
padding: 2% 0;
font-size: 160%;
}
}
@media screen and (max-width: 600px) {
body { margin: 0; }
.accordion0 { height: auto; }
.accordion0 ul li:not(.lstttr),
.accordion0 ul li:hover:not(.lstttr),
.accordion0 ul:hover li:not(.lstttr),
.accordion0 ul:hover li:hover:not(.lstttr) {
position: relative;
display: table;
table-layout: fixed;
width: 100%;
-webkit-transition: none;
transition: none;
}
.accordion1 { height: auto; }
.accordion1 ul li:not(.lstttr),
.accordion1 ul li:hover:not(.lstttr),
.accordion1 ul:hover li:not(.lstttr),
.accordion1 ul:hover li:hover:not(.lstttr) {
position: relative;
display: table;
table-layout: fixed;
width: 100%;
-webkit-transition: none;
transition: none;
}
.accordion2 { height: auto; }
.accordion2 ul li:not(.lstttr),
.accordion2 ul li:hover:not(.lstttr),
.accordion2 ul:hover li:not(.lstttr),
.accordion2 ul:hover li:hover:not(.lstttr) {
position: relative;
display: table;
table-layout: fixed;
width: 100%;
-webkit-transition: none;
transition: none;
}
.accordion4 { height: auto; }
.accordion4 ul li:not(.lstttr),
.accordion4 ul li:hover:not(.lstttr),
.accordion4 ul:hover li:not(.lstttr),
.accordion4 ul:hover li:hover:not(.lstttr) {
position: relative;
display: table;
table-layout: fixed;
width: 100%;
-webkit-transition: none;
transition: none;
}
}
@media screen and (max-width: 600px) {
.accordion0 ul:hover li:hover .sncdesc h2 {
font-size: 160%;
text-transform: none;
padding: 0.5% 0;
}
.accordion0 ul:hover li:hover .sncdesc p,
.accordion0 ul:hover li:hover .sncdesc ul {
padding: 0.5% 0;
}
.accordion1 ul:hover li:hover .sncdesc h2 {
font-size: 160%;
text-transform: none;
padding: 0.5% 0;
}
.accordion1 ul:hover li:hover .sncdesc p,
.accordion1 ul:hover li:hover .sncdesc ul {
padding: 0.5% 0;
}
.accordion2 ul:hover li:hover .sncdesc h2 {
font-size: 160%;
text-transform: none;
padding: 0.5% 0;
}
.accordion2 ul:hover li:hover .sncdesc p,
.accordion2 ul:hover li:hover .sncdesc ul {
padding: 0.5% 0;
}
.accordion4 ul:hover li:hover .sncdesc h2 {
font-size: 160%;
text-transform: none;
padding: 0.5% 0;
}
.accordion4 ul:hover li:hover .sncdesc p,
.accordion4 ul:hover li:hover .sncdesc ul {
padding: 0.5% 0;
}
.accordion4 ul li:nth-child(2):not(.lstttr) .sncdesc h2 {
font-size: 115%;
text-transform: none;
padding: 0;
}
.accordion4 ul li:nth-child(2):not(.lstttr) .sncdesc p {
font-size: 110%;
text-transform: none;
padding: 0.5% 0;
}
.accordion4 ul li:nth-child(2):not(.lstttr) .sncdesc ul {
font-size: 100%;
text-transform: none;
padding: 1% 1%;
}
}
@media screen and (min-device-width: 600px) and (max-width: 900px) {
.accordion0 ul:hover li:hover .sncdesc h2 {
font-size: 160%;
text-transform: none;
padding-left: 5px;
}
.accordion0 ul:hover li:hover .sncdesc p {
padding-left: 5px;
font-size: 110%;
}
.accordion0 ul:hover li:hover .sncdesc ul {
padding-left: 10px;
font-size: 100%;
}
.accordion0 ul li:not(.lstttr) h3 {
font-size: 140%;
}
.accordion1 ul:hover li:hover .sncdesc h2 {
font-size: 130%;
text-transform: none;
overflow:hidden; 
white-space:nowrap;
text-overflow: ellipsis;
padding-left: 5px;
}
.accordion1 ul:hover li:hover .sncdesc p {
padding-left: 5px;
font-size: 110%;
}
.accordion1 ul:hover li:hover .sncdesc ul {
padding-left: 10px;
font-size: 100%;
}
.accordion1 ul li:not(.lstttr) h3 {
font-size: 130%;
}
.accordion2 ul:hover li:hover .sncdesc h2 {
font-size: 140%;
text-transform: none;
padding-left: 5px;
}
.accordion2 ul:hover li:hover .sncdesc p {
padding-left: 5px;
font-size: 110%;
}
.accordion2 ul:hover li:hover .sncdesc ul {
padding-left: 10px;
font-size: 100%;
}
.accordion2 ul li:not(.lstttr) h3 {
font-size: 130%;
}
.accordion4 ul:hover li:hover .sncdesc h2 {
font-size: 160%;
padding-left: 5px;
}
.accordion4 ul:hover li:hover .sncdesc p {
padding-left: 5px;
}
.accordion4 ul:hover li:hover .sncdesc ul {
padding-left: 10px;
}
.accordion4 ul li:not(.lstttr) h3 {
font-size: 140%;
}
.accordion4 ul li:nth-child(2):not(.lstttr) .sncdesc h2,
.accordion4 ul li:nth-child(4):not(.lstttr) .sncdesc h2 {
font-size: 125%;
text-transform: none;
padding-left: 5px;
}
.accordion4 ul li:nth-child(2):not(.lstttr) .sncdesc p {
font-size: 110%;
text-transform: none;
padding-left: 5px;
}
.accordion4 ul li:nth-child(2):not(.lstttr) .sncdesc ul {
font-size: 100%;
text-transform: none;
padding-left: 10px;
}
}
/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 900px) {
section.sctidxflm .idxcol {
width: 50%;
}
section.sctidxflm h1 {
font-size: 240%;
}
section.sctidxflm .btn {
border: none;
outline: none;
padding: 1% 1%;
font-size: 90%;
background-color: white;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
cursor: pointer;
}
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
section.sctidxflm .idxcol {
width: 100%;
}
section.sctidxflm .idxcol img {
width: 100%;
}
section.sctidxflm .content p {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
word-break: break-all;
}
section.sctidxflm h1 {
font-size: 180%;
}
section.sctidxflm .btn {
border: none;
outline: none;
padding: 1% 1%;
font-size: 80%;
background-color: white;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
cursor: pointer;
}
}
/* ------------------------ */
/* fin params Media Queries */
/* ------------------------ */