body {
    margin: 0px;
    padding: 0px;
    color: #000;
    font-size: 16px;
    line-height:19px;
    text-align:left;
    background-color: #00b396;
/*background-image:url('../img/2012_back_90.png');*/
    font-weight:normal;
/*background-position: 0px 60px; 
body { margin: 0px; padding: 0px; color: #000; font: 11px Arial, Verdana, helvetica, sans-serif ; line-height:13px; background-color:#000;}*/
/*body { margin: 0px; padding: 0px; color: #000; font: 11px "Trebuchet MS", Arial, Verdana, helvetica, sans-serif ;
	line-height:13px; background-color:#000;}
	font: 11px "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, helvetica, sans-serif ;
	"Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Verdana, helvetica, sans-serif ; 
font-family: Telex, "Averia Libre", Quantico, "Life Savers", Arial;*/
    font-family: Lato, 'Open Sans', Telex, helvetica, Arial;
    font-weight:normal;
}



#conteneur { margin: 0px auto; padding:0px; width: 1305px; border: 0px; position:relative; z-index:10; height:100%; }

#row2 {position:relative; width:1305px; height:557px; border:none; padding:0px; margin:0px}

p { /*font-weight:300;*/ font-weight:normal;  margin: 0px 0px 13px 0px; }

a {text-decoration : none; outline: none; -moz-outline-style: none; color: #ffffff; font-weight: bold; }
a:link, a:visited, a:hover, a:active, a:focus {text-decoration : none; outline: none; -moz-outline-style: none;}
/* a:hover	{color: #666;} */

table {background-color:#630; border-collapse:collapse; border:1px solid #CC9; width:100%; color:rgb(102,102,102);}
th {margin: 2px; padding:8px; font-weight:bold;}
td {margin: 2px; padding:4px; }


#global { position:absolute; left: 50%; top: 50%; width: 990px; height: 442px; margin-top: -221px; margin-left: -495px; border: 0px; }
#choozlang {text-align:center; padding-top:10px; font-size:22px; line-height:30px; font-weight: normal;font-family: Impact, Arial, sans-serif; color: rgb(255,255,255);letter-spacing:1px;}
#choozlang a { text-align:center; text-decoration : none; font-weight:normal; color: rgb(255,255,255);}
#choozlang a:hover {text-decoration : none; color: rgb(153,153,153);}

#landing2012 { position:absolute; left: 50%; top: 50%; width: 750px; height: 500px; margin-top: -250px; margin-left: -375px; border: 0px; }
#chz_lang_nl {
	position: absolute;
	left: 547px;
	top: 427px;
	width: 50px;
	height: 50px;
}
#chz_lang_en {
	position: absolute;
	left: 610px;
	top: 427px;
	width: 50px;
	height: 50px;
}
#chz_lang_fr {
	position: absolute;
	left: 677px;
	top: 427px;
	width: 50px;
	height: 50px;
}

.ll a { display:block; height:50px; width:50px; color:#FFF; font-size:26px; line-height:50px; text-align:center; alignment-adjust:middle; font-weight:normal;}   /* ll = landing / lang */ 
.ll:hover { 
color:#3A4F4E;
}

.ll_unused:hover { 
/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}
	 
#col { float: left; }
#col h1 { font-family: Impact, Arial, sans-serif; color:#fff; font-weight: normal; text-align:center; text-transform: uppercase; padding:0; margin:0; }
#col h2 { font-family: Impact, Arial, sans-serif; color:#fff; font-weight: normal; text-align:center; text-transform: uppercase; padding:0; margin:0; }
#col h3 { font-family: Impact, Arial, sans-serif; color:#fff; font-weight: normal; text-align:center; text-transform: uppercase; padding:0; margin:0; }
#col h4 { font-family: Impact, Arial, sans-serif; color:#fff; font-weight: normal; text-align:center; text-transform: uppercase; padding:0; margin:0; }
#col a { color: #fff; text-decoration : none; font-weight:normal;}


#cellAgenda { width: 183px; height: 576px; background-color:#fff; border-style: solid; border-width: 0px 2px 0px 2px; border-color: #000}
#cellAgendaTitle { width: 183px; height: 90px;}
#cellAgendaTitle h1 { color: #ffffff; padding: 24px 0px 0px 0px;  font-size: 30px; font-weight: normal; line-height:34px; text-align:center; text-transform: uppercase;}
#cellAgendaTitle h2 { color: #ffffff; padding: 0px; font-size: 14px; font-weight: normal; line-height:14px; text-align:center; text-transform: uppercase; letter-spacing: -0.5px; }

#cellAgendaTxt {width: 183px; padding-right:0px;}
#cellAgendaTxt ul { width: 173px; height: 100%; font-size: 23px; font-weight: normal; text-align:right; text-transform: uppercase; padding:0; margin:0; }
#cellAgendaTxt p { width: 163px; height: 18px; font-size: 14px; font-weight: normal; text-align:right; text-transform: uppercase; padding:0; margin:0;line-height:18px; }
#cellAgendaTxt a { display:block; width:145px; height:18px;  font-weight: normal; text-decoration : none;}

#cellAgendaTxt ul {display:block; list-style-type: none; padding: 0px 4px; margin: 0;}

#cellAgendaTxt li { line-height:18px; padding: 8px 6px; margin: 0px 0px 8px 0px; text-align:right; border:0px solid; border-radius:0px; -moz-border-radius:0px;}

#cellAgendaTxt a {font-weight: normal; text-transform: uppercase;}
.pastday { color:#D3D3D347;}
.pastday:hover { color:#FFF;}

#test:hover a { cursor: help;}

.m_agenda_common { background-color:transparent;  }
.m_agenda_common:hover { background-color:#00b396; 	
/*    transition-property:background-color;
		  transition-duration:0.15s;
		  /* Firefox 4 */
/*		  -moz-transition-property:background-color;
		  -moz-transition-duration:0.15s;
		  /* Safari and Chrome */
/*		  -webkit-transition-property:background-color;
		  -webkit-transition-duration:0.15s;
		  /* Opera */
/*		  -o-transition-property:background-color;
		  -o-transition-duration:0.15s;	
*/
}

.m_agenda_common:hover a { background-color:#00b396;}

.m_agenda_on a { color: #dd5534;}

.transBg15s:hover { background-color:#022439; 	color: #FFF;
	  transition-property:background-color;
		  transition-duration:0.15s;
		  /* Firefox 4 */
		  -moz-transition-property:background-color;
		  -moz-transition-duration:0.15s;
		  /* Safari and Chrome */
		  -webkit-transition-property:background-color;
		  -webkit-transition-duration:0.15s;
		  /* Opera */
		  -o-transition-property:background-color;
		  -o-transition-duration:0.15s;	
}



#cellAgenda2Txt {width: 183px; height: 28px;}
#cellAgenda2Txt p { font-family: Impact, Arial, sans-serif; font-size: 20px; font-weight: normal; text-align:center; text-transform: uppercase; padding:0; margin:0;line-height:20px; }
#cellAgenda2Txt a { text-decoration : none;}



#cellLang { color: #fff; width: 183px; height: 20px; font-size: 12px ; background-color:#999; border: 2px solid #000; line-height: 20px; text-align: center; text-transform: uppercase; font-weight: bold;}
#cellLang a { color: #fff;}



#toptitle { position:relative; width: 1307px; height: 123px; margin:0px; padding:0px;  margin-left: 0px;}
#toptitle.fr { background: url("../img/toptitle2023d_fr.png") no-repeat; background-size: 1307px; margin-left: 0px;}
#toptitle.nl { background: url("../img/toptitle2023d_fr.png") no-repeat; background-size: 1307px; margin-left: 0px;}
#toptitle.en { background: url("../img/toptitle2023d_fr.png") no-repeat; background-size: 1307px; margin-left: 0px;}


#mt_line1 { position:absolute; right: 0px; top: 84px; height: 42px; width: auto; border: 0px; text-align:right; margin:0px; padding:0px; color:#3A4F4E; /*background-color: #00b396;*/}
#mt_line2 { position:absolute; left:0px; top:0px; width: 1061px; height: 169px; border: 0px; text-align:center; margin:0px; padding:0px; color:#3A4F4E;}
#mt_line4 { position:absolute; right:0px; top: 22px; width: 161px; height: 169px; border: 0px; text-align:right; margin:0px; padding:0px; color:#3A4F4E;}
#mt_line4 { position:absolute; right:0px; top: 22px; width: 45px; height: 147px; border: 0px; text-align:right; margin:0px; padding:0px; color:#3A4F4E;}
#mt_line4 { position:absolute; left:0px; top: 22px; width: 42px; height: 147px; border: 0px; text-align:left; margin:0px; padding:0px; color:#3A4F4E;}
#mt_line5 { position:absolute; left:0px; top: 22px; width: 935px; height: 147px; border: 0px; text-align:right; margin:0px; padding:0px; color:#3A4F4E;}
#mt_line5 { position:absolute; left:0px; top: 22px; width: 855px; height: 147px; border: 0px; text-align:right; margin:0px; padding:0px; color:#3A4F4E;}
#mt_line6 { position:absolute; right:500px; top: 47px; width: 286px; height: 147px; border: 0px; text-align:right; margin:0px; padding:0px; color:#3A4F4E;}
#mt_line7 { position:absolute; left:176px; top:18px; width: 200px; height: 147px; border: 0px; text-align:right; margin:0px; padding:0px; color:#3A4F4E;}



#mb_line2 { margin-top: 18px;}


.mtcommon, .mtcommon_on, .mtcommon p, .mtcommon a { text-transform:uppercase; color:#ffffff; font-weight:bold;}
.mtcommon_on, .mtcommon_on a, .mtcommon:hover { color:#dd5534; font-size: 22px;}
/*2016 06 06 - pour virer la ligne noire en-dessous des logos.mtcommon:hover { background-color:#222;}*/
.xmd_debat:hover {  background-color:#000;}
.xmd_debat:hover a { color:#9085BA; background-color:#000;}
.xmd_debat_on { color:#9085BA; background-color:#000;}

/*
#menu_container { 
  width: 930px;
  margin: 0 auto 0 auto;
}
*/

ul.mtcommon { 
  display: block;
  position: relative;
}

ul.mtcommon li { 
  display: block;
  list-style: none;
  float: left;
  position: relative;
}
  
ul.mtcommon li:hover { 
  visibility: inherit; /* fixes IE7 'sticky bug' */ 
}

ul.l1-menu a { 
  display: block;
  position: relative;
}

ul#nav { 
  float: right;
}

ul#nav ul { 
  background: #483F2C;
  margin-top: -5px;
  padding-bottom: 15px;
}

ul#nav li a { 
  padding:6px 15px 8px 15px;
  font: 130% 'News Cycle', arial, sans-serif;
  text-decoration: none;
  color: #FFF;
  margin-right: 2px;

}



#toptitle_index_fr { width: 1305px; height: 90px; background: url(img/toptitle2010_fr.png) no-repeat; margin-left:2px;}
#toptitle_index_nl { width: 1305px; height: 90px; background: url(img/toptitle2010_fr.png) no-repeat;}
#toptitle_index_en { width: 1305px; height: 90px; background: url(img/toptitle2010_fr.png) no-repeat;}

#MenuDays { width: 183px; height: 557px; border:0px; background-color:#022439; float:left; margin-right: 4px;}

#grid { position: absolute; width: 961px;  height: 404px; background: url(img/welcomefdl2009.jpg) no-repeat; background-position: 2px 0px; font-family: Impact, Arial, sans-serif; color:#fff; text-align:center; font-weight: normal; }
#grid h2 { font-weight:normal;}

#cellBottomMenu { width: 1305px; height: 80px; border: 0px solid #000; text-align:center; margin:90px 0 0 0; padding:27px 0 25px 0; background-color: #ffffff;}
#cellBottomMenu p { color:#000; font-size:15px; line-height:20px; margin:0px; padding:0px; }
#cellBottomMenu a { color:#000; font-size:15px; line-height:20px; }
#cellBottomMenu a:hover { color:#000; border-bottom: 1px dotted #999;}
#cellBottomMenu img { margin:0px; padding:0px; border:0; vertical-align:middle; }


.playButton {background-color: #666600;cursor: pointer;font-weight: bold;font-size: 20px;opacity: 0.8;position: relative;top: 110%;padding-top: 0.5em;padding-right: 1em;padding-bottom: 0.5em;padding-left: 1em;color: #FFF;}

.bwhite { background-color: rgb(255,255,255);}
.fwhite { color: rgb(255,255,255);}
a.fwhite:hover {color:rgb(153,0,0);}
.bgray { background-color: rgb(153,153,153);}
.fgray { color: rgb(153,153,153);}




.bred { background-color: rgb(153,0,0);}


/*
#E95D0F : orange
mauve : #9085BA
#00E3C8 : turquoise
jaune : #BAB847
*/

.rounded {  border:0px solid; border-radius:20px; -moz-border-radius:20px; }


.mcommon {  border:0px solid; border-radius:0px; -moz-border-radius:0px; }
.xx_out_mcommon:hover { background-color:#FFF; opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */}
.mcommon:hover { background-color:#00b396; opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */}
.mcommon p { font-weight: bold; text-align:center; text-transform: uppercase; vertical-align:middle; margin:0px; padding:0px; }

.mbcommon, .mbcommon_on { background-color: #022439; color:#3A4F4E;
	
		  transition-property:background-color;
		  transition-duration:0.15s;
		  /* Firefox 4 */
		  -moz-transition-property:background-color;
		  -moz-transition-duration:0.15s;
		  /* Safari and Chrome */
		  -webkit-transition-property:background-color;
		  -webkit-transition-duration:0.15s;
		  /* Opera */
		  -o-transition-property:background-color;
		  -o-transition-duration:0.15s;	

}

.mbcommon:hover, .mbcommon:hover a   { background-color: #dd5534; color:#00b396;}


.mbcommon_on, .mbcommon_on a, .mbcommon_on p   { background-color: #dd5534; color:#022439;}
.mbcommon_on:hover, .mbcommon_on:hover p, .mbcommon_on:hover a { background-color: #dd5534; color:#00b396;}

.m_mdcommon, .m_mdcommon_on { background-color: #022439; color:#fff;}
.md_mdcommon a { color:#fff;}
.md_mdcommon:hover { color:#3A4F4E; background-color:#00b396;}

.md_mdcommon_on { color:#d2cfba; background-color:#00b396;}
.md_mdcommon_on:hover { opacity:0.5; filter:alpha(opacity=50);}


.mbadmin { background-color:#C30; color:#C30;}

.mdcommon li { border-radius:0px; -moz-border-radius:0px;}


.m_films:hover, .m_films_on { background-color:#022439;}
.m_films:hover a {background-color: #00b396;}

.md_films { color:#FFF; }
.md_films:hover, .md_films:hover a, .md_films_on, .md_films_on:hover { color:#022439; background-color: #dd5534; }
.md_films_on:hover { opacity:0.5; filter:alpha(opacity=50); }


.md_debats { color:#FFF; }
.m_debats:hover, .m_debats_on { background-color:#022439;}
.m_debats:hover a {background-color: #00b396;}

.md_debats:hover, .md_debats:hover a, .md_debats_on, .md_debats_on:hover { color:#022439; background-color: #dd5534; }
.md_debats_on:hover { opacity:0.5; filter:alpha(opacity=50); }


.m_concerts:hover, .m_concerts_on { background-color:#022439;}
.m_concerts:hover, .m_concerts_on { background-color:#022439;}
.m_concerts:hover a {background-color: #00b396;}
.md_concerts { color:#FFF; }
.md_concerts:hover, .md_concerts:hover a, .md_concerts_on, .md_concerts_on:hover  { color:#022439; background-color: #dd5534; }
.md_concerts_on:hover { opacity:0.5; filter:alpha(opacity=50); }



/*.m_expo { background-color:#cc99ff;}*/
/*.m_expo:hover { background-color:#cc99ff;} EN ATTENDANT QU'IL Y AIT UN EVENT*/

/*.m_theatre { background-color:#ffbf00;}*/
.m_theatre:hover { background-color:#022439;}
.m_theatre_on { background-color:#022439;}
.m_theatre:hover a {background-color: #00b396;}

.md_theatre { color:#FFF; }
.md_theatre:hover { color:#BAB847; background-color:#000;}
.md_theatre:hover a { color:#BAB847; background-color:#000;}
.md_theatre_on, .md_theatre_on:hover { color:#d2cfba; background-color:#00b396;}
.md_theatre_on:hover { opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */}

.md_theatre:hover, .md_theatre:hover a, .md_theatre_on, .md_theatre_on:hover,  .md_theatre_on li a, .md_theatre_on:hover li a  { color:#022439; background-color: #dd5534; }
.md_theatre_on:hover { opacity:0.5; filter:alpha(opacity=50); }


.m_experiences { color:#FFF; }
.m_experiences:hover, .m_experiences_on { background-color:#022439;}
.m_experiences:hover a {background-color: #00b396;}

.md_experiences { color:rgb(51,24,13); }
.md_experiences, .md_experiences:hover, .md_experiences:hover a, .md_experiences_on, .md_experiences_on:hover { color:#022439; background-color: #dd5534; }
.md_experiences_on:hover { opacity:0.5; filter:alpha(opacity=50); }


#menug_2col_empty {
width: 370px; height: 400px;
margin: 0px 4px 0px 0px;
padding:0px;
overflow-x: hidden;
overflow-y: hidden;  
background-color:#FFF ;
/*background-position: -42px -23px;*/
border:none;
float:left;
color:#FFF;
}



/* à muter vers CLASS !!!!! */
#content_4col_txt {
width: 704px; height: 527px;
margin: 0px 4px 0px 0px;
padding:30px 20px 0px 20px;
overflow-x: hidden;
overflow-y: auto;  
background-color: #ffffff;
background-position: -42px -23px;
border:none;
float:left;
color:#000000;
text-align: justify;
/*background: #e6e9e9;
background-image: linear-gradient(270deg, rgb(83,145,144) 0%, rgb(200,200,183) 100%);*/
}

#content_4col_txt h1 { margin-bottom: 16px; font-size: 30px; color:#dd5534; }
#content_4col_txt h2 { margin-bottom: 16px; font-size: 18px; color:#dd5534; }
#content_4col_txt h6 { margin-bottom: 41px; font-size: 36px; color:#dd5534; text-align: center; margin-top: 36px;
}

#content_4col_txt a { color: #dd5534;
text-transform: uppercase;
text-decoration: none;
border-bottom: 1px dotted #FFF;
font-weight: normal; }

#content_4col_txt a:hover { background-color: #dd5534; color:#022439;
text-transform: uppercase;
text-decoration: none;
border-bottom: 0px dotted #FFF;
font-weight: normal;
padding: 14px 10px 10px;}

#content_4col_txt li { 
padding-top: 7px;
padding-bottom: 7px;
}

#content_4col_img {
width: 744px; height: 557px;
margin: 0px 4px 0px 0px;
padding:0px;
overflow-x: hidden;
overflow-y: hidden;  
background-color:#FFF ;
/*background-position: -42px -23px;*/
border:none;
float:left;
color:#FFF;
}

#content_4col_img p { margin: 0px; padding:0px;}


#content_4col_full2014 {
width: 744px; height: 557px;
margin: 0px 4px 0px 0px;
padding:0px;
overflow-x: hidden;
overflow-y: auto;  
background-color:#FFF ;
/*background-position: -42px -23px;*/
border:none;
float:left;
color:#FFF;
}



#txtcontainer2full {
overflow-x: hidden; overflow-y: hidden; width: 744px; height: 557px; margin: 0px; padding: 0px; background-color:#fff; 
border-style: solid; border-width: 0px 4px 0px 0px; border-color: #333;
/*scrollbar-face-color: #F7F7EA ;scrollbar-shadow-color: #B0AE33;scrollbar-highlight-color: #FFFFFF;scrollbar-3dlight-color: #B0AE33;scrollbar-darkshadow-color: #B0AE33;scrollbar-track-color: #f6f6f0;scrollbar-arrow-color: #B0AE33;*/
float:left; }

#txtcontainer2full p { margin:0px; padding:0px; line-height:0px;}
#txtcontainer2full img { margin:0px; padding:0px; border:0px;}

#txtcontainer2full ul {list-style-type: square; margin:0px; padding:85px 8px 0px 8px; overflow-x: hidden; overflow-y: auto; }
#txtcontainer2full li {list-style-type: disc; margin:0px; padding:8px 8px 0px 8px; }



#txtcontainer2edprec p { text-align:justify; color:#fff; text-transform:uppercase; margin: 0px 0px 11px 0px; line-height:16px;}
#txtcontainer2edprec a { color:#fff;}


#txtcontainer2newsletter {
overflow-x: hidden; overflow-y: auto; width: 524px; height: 370px; margin: 0px; padding: 20px 10px 10px 10px; background-color:transparent; 
border-style: solid; border-width: 0px 4px 0px 0px; border-color: #333;
float:left; }

/* à Modifier vers CLASS */
#newsletter { position:relative; text-align:center; height:254px; padding-top:120px; }
#newsletter h1 { font-size:16px; color:#3A4F4E; margin:0px 0px 28px 0px; line-height: 20px; font-weight:normal; }
#newsletter .input { width: 400px; height:30px; border: 0px solid #CC9; font: 20px Telex, helvetica, Arial sans-serif ; line-height:24px; background-color:#3A4F4E; color:#FFF; padding: 3px 20px; margin:0px;}
.submit_button_newsletter{ font-size:14px; border:none; line-height:24px; background-color:#3A4F4E; color:#FFF; padding: 3px 20px; margin:25px; width:70px; height:30px;}

.mar4pxRight { margin-right: 4px;}
.mar4pxBottom { margin-bottom: 4px;}
.w2col { width: 370px;}
.w3col { width: 557px;}
.w5col { width: 681px;}
.h196 { height:196px;}
.h200 { height:200px;}
.h400 { height:400px;}
.fleft { float:left;}
.p10 { padding:10px;}

.ovy {overflow-x: hidden; overflow-y: auto; margin-bottom:30px;}

.bloc_event_titres_1 { line-height:normal;font-size:12px; line-height: 16px;}
.bloc_event_titres_1 h1 { margin:10px 0px 20px 0px; line-height:normal;}
.bloc_event_titres_1 h2 { margin:8px  0px 8px  8px; color:#666;}

.bloc_event_synopsis_1 { line-height:normal;font-size:12px; line-height: 16px;}

.bgtrans15 {
		  transition-property:background-color;
		  transition-duration:0.15s;
		  /* Firefox 4 */
		  -moz-transition-property:background-color;
		  -moz-transition-duration:0.15s;
		  /* Safari and Chrome */
		  -webkit-transition-property:background-color;
		  -webkit-transition-duration:0.15s;
		  /* Opera */
		  -o-transition-property:background-color;
		  -o-transition-duration:0.15s;	
}

.nodec { text-decoration:none;}
.nobord { border-width: 0px;}

/* 2019-09-02 : modif couleur de fond de vert bouteille 344936 vers bleu pétrole 3A4F4E*/