*{ 
	font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#282425; 
}
body{ 
	margin:0; padding:0; text-align:center; 
}
img{ 
	border:0; 
}
form, p, h1, h2, h3, h4, h5, h6{ 
	margin:0; 
}
table{ 
	margin:0; padding:0; border:0; border-collapse:collapse; 
}
ul,ol{ 
	list-style:none outside none; margin:0; padding:0; 
	}

li{
	display:block; margin:0; padding:0;
}
sup{
	line-height:1px; font-size:10px;
}
.clear{ 
	clear:both; font-size:1px;
}
.temoignage {font-family: Arial, Helvetica, sans-serif;font-size:14px;margin:14px 0px 14px 0px;
}

#container{ 
	position:relative; margin:auto; width:1000px; text-align:left; z-index:0;
	background: url(../../images/background.png) no-repeat;
	margin-top: 30px;
}
#container.popListeExposant{ 
	position:relative; margin:auto; width:200px; text-align:left; z-index:0;
}
#content{ 
	padding:25px 0 30px 11px; background:#F4F4F4 url(../../images/box/fd-content.gif) no-repeat left bottom; min-height:500px; height:auto !important; height:500px;
	background: transparent;
	padding-top: 25px;
}
#container.popListeExposant #content{ 
	position:absolute; left:-214px; background:none;
}
a.plus{ 
	display:block; background:url(../../images/puce/flc-red.gif) no-repeat 0 5px; padding:0 0 0 10px; color:#B70158; text-decoration:none;
}
a.plus:hover{
	text-decoration:underline;
} 
a.plus2{ 
	 color:#B70158; text-decoration:none;
}
a.plus2:hover{
	text-decoration:underline;
} 
a.rouge{color:#A50351;
}

/*** Header ***/
#header{
	width:1007px; height:176px;
	/**background:url(../../images/header/fd.gif) no-repeat left top;*/
	position: relative;
	top: 5px;
}
#header #logo{
	position:absolute; top:18px; left:20px; width:123px; height:123px; 
	top:0px;
	left: 5px;
}
#header #edition{
	position:absolute; top:41px; left:168px; width:85px; height:86px; 
}
#header #date{
	position:absolute; top:75px; left:260px; width:407px; height:53px; 
	left:250px;
	top: 55px;
}
#header #date_en{
	position:absolute; width:407px; height:53px; 
	left:210px;
	top: 55px;
}
#header #lieu{
	position:absolute; top:128px; left:327px; width:407px; height:53px; 
	left:410px;
	top: 108px;
}
#header #lieu_en{
	position:absolute; top:108px; left:362px; width:407px; height:53px; 
}
#header #accroche{
	position:absolute; top:22px; left:150px; width:117px; height:120px;
	top:0px;
	left: 140px;
}
#header #manifestant{
	position:absolute; top:17px; left:558px; width:117px; height:120px; color:#FFFFFF; font-weight:bold;font-size:9px;
	left: 570px;
	top: 10px;
}
#header #manifestant img{
	display:block; float:left; margin:0 0 0 4px;
}
#header #manifestant .logo2{
	padding:1px 0 0 5px; margin:0;
}
/*** Header ***/




/***  Navigation Supérieure  ***/
#nav{
	position:absolute; top:148px; left:11px; width:860px; background:url(../../images/nav/fd.gif) repeat-x 0 0;
	top:128px;
	background: transparent;
}
#navTop, #navTop li{
	float:left;  z-index:50; color:#FFF; position:relative;
}
#navTop li {
	width:160px;
}
#navTop li.devdurable{
	width:165px;
}
/*#navTop li.infospratiques{
	width:163px;
}*/
#navTop li.exposant{
	width:149px;
}

#navTop li ol{
	display:none; background-color:#0E6471; position:absolute; top:28px; left:0; padding-top:10px; z-index:100;
}
#navTop li.salon ol{
	width:160px;
}
#navTop li.forum ol{
	width:160px;
}
#navTop li.devdurable ol{
	width:165px;
	background-color: #8faf3a;
}
#navTop li.evenement ol{
	width:160px;
	background-color: #b1224d;
}
#navTop li.presse ol{
	width:160px;
}
#navTop li.infospratiques ol{
	width:163px;
}
#navTop li.exposant ol{
	width:212px;
}

#navTop li ol li{
	float:none; height:1%; /*border-bottom:1px dashed #FCD4E7; */
}
#navTop li ol li.last{
	border-bottom:0; /* background: url(../../images/nav/last.gif) no-repeat center bottom;*/
}
#navTop li ol li.subrub{
	/*padding-left:20px;  background: url(../../images/nav/last.gif) no-repeat center bottom;*/
}
#navTop li li a{
	display:block; color:#FFFFFF; text-decoration:none; padding:5px 10px 5px 10px; cursor:pointer !important;
	width:140px;
}
#navTop li.forum li a {
	width:145px;
}
#navTop li.devdurable li a {
	width:145px;
}
#navTop li.infospratiques li a {
	width:143px;
}
#navTop li.exposant li a {
	width:145px;
}


#navTop li li a:hover{
	background-color:#3E838D; color:#FFF; /*font-weight:bold;*/
}
#navTop li.evenement li a:hover{
	background-color: #b9395f;
}
#navTop li.devdurable li a{
	color: #333;
}
#navTop li.devdurable li a:hover{
	background-color: #a2c24a;
}

#navTop li.evenement li.subrub a{
	padding-left: 30px;
	width: 120px;
}


#fastLink, #fastLink li{
	float:left;
}
#fastLink li{
	padding:0px 0px 0 0;
}
#fastLink li.first{
	padding-left:0px;
	/*padding-left:255px; à remettre si pas de bouton espace exposant*/
}
#fastLink li.last{
	padding-top:5px;
}

	/** ANGLAIS **/
	
#navTop li.salon_en{	width:125px;}
#navTop li.salon_en ol{	width:145px;}
#navTop li.salon_en ol a{	width:125px;}

#navTop li.forum_en{	width:129px;}
#navTop li.forum_en ol{	width:149px;}
#navTop li.forum_en ol a{	width:129px;}

#navTop li.evenement_en{	width:135px;}
#navTop li.evenement_en ol{	width:155px;	background-color: #b1224d;}
#navTop li.evenement_en ol a{	width:135px;}
#navTop li.evenement_en li a:hover{
	background-color: #b9395f;
}
#navTop li.evenement_en li.subrub a{
	padding-left: 30px;
	width: 120px;
}
#navTop li.devdurable_en{	width:163px;}
#navTop li.devdurable_en ol{	width:183px; background-color: #8faf3a;}
#navTop li.devdurable_en ol a{	width:163px;}
#navTop li.devdurable_en li a{
	color: #333;
}
#navTop li.devdurable_en li a:hover{
	background-color: #a2c24a;
}
#navTop li.presse_en{	width:125px;}
#navTop li.presse_en ol{	width:145px;}
#navTop li.presse_en ol a{	width:125px;}

#navTop li.exposant_en{	width:149px;}
#navTop li.exposant_en ol{	width:169px;}
#navTop li.exposant_en ol a{	width:149px;}

#navTop li.infospratiques_en{	width:209px;}
#navTop li.infospratiques_en ol{	width:229px;}
#navTop li.infospratiques_en ol a{	width:209px;}





/*	#navTop li.exhibition { width:107px; }
	#navTop li.exhibition ol{ width:153px; }
	#navTop li.exhibition ol a{ width:133px; }
	
	#navTop li.partners { width:132px; }
	#navTop li.partners ol{ width:178px; }
	#navTop li.partners ol a{ width:158px; }
	
	#navTop li.exhibitors { width:110px; }
	#navTop li.exhibitors ol{ width:156px; }
	#navTop li.exhibitors ol a{ width:136px; }
	
	#navTop li.visitors { width:91px; }
	#navTop li.visitors ol{ width:137px; }
	#navTop li.visitors ol a{ width:117px; }
	
	#navTop li.area  { width:153px; padding-right:95px; }
	#navTop li.area ol{ width:199px; }
	#navTop li.area ol a{ width:179px; }*/
	/** ANGLAIS **/
	
/***  Navigation Supérieure  ***/



/*** Footer ***/
#footer{
	position:relative; top:0px; text-align:right; padding:0 10px 20px 0;
}
#footer a{
	text-decoration:none; /*color:#A50251;*/color:#8C8C8C;
}
#footer a:hover{
	text-decoration:underline;
}
#corporate {
	 color:#666666;background:#FFFFFF;width:850px;position:relative;float:left;
}

#corporate a {
	color:#666666; text-decoration:underline;
}
/*** Footer ***/



/*** Banniere Publicitaire ***/
#bannerPub{
	position:absolute; top:0px; left:436px;
	left:870px;
}
/*** Banniere Publicitaire ***/



/*** Ancienne Home ***/
.home{
	/*background:url(../../images/box/fd-content-home.gif) no-repeat left bottom;*/ padding-bottom:0;
}

.home .blockActu{
	float:left; width:624px; /*height:288px !important; si lien toutes les actu : height:306px !important;*/ overflow:hidden; padding:0; /*background:#FFF*/ background:url(../../images/box/fd-actus-home.gif) no-repeat 0 0;
	margin-bottom:20px;
}
.home .blockActuFr{
	height:300px !important; height:300px;
}
.home .blockActuEn{
	height:300px !important; height:300px;
}
.home .blockActu .blockActuNews{
	float:left; width:302px; 
}
.home .blockActu .blockActuNews .blockActuNewsTitre{
	/* width:302px; padding:0px 0px 5px 0px;  font-weight:bold; */
}
.home .blockActu .blockActuNews .actu{
/*	padding:10px 0 7px 0; border-bottom:1px dashed #B90159; */
}
.home .blockActu .blockActuNews .actu a{
/*	padding:10px 0 7px 0; border-bottom:1px dashed #B90159; padding-bottom:10px; */font-size:10px;text-decoration:none;
}
.home .blockActu .blockActuNews .actu a:hover{
/*	padding:10px 0 7px 0; border-bottom:1px dashed #B90159; padding-bottom:10px; */font-size:10px;text-decoration:underline;
}

	
.home .blockActu .blockActuNews .last{
	padding-bottom:0; border-bottom:0; 
}
.home .blockActu .blockActuNews .ttactu{
/*position:absolute; top:503px; left:40px; */ 
float:left;padding-top:8px;padding-left:20px;
}
.home .blockActu .blockActuNews .ttactu a{
background:url(../../images/puce/puce_actu.gif) no-repeat ; text-decoration:none;padding-left:20px;
}
.home .blockActu .blockActuNews .ttactu a:hover{
background:url(../../images/puce/puce_actu.gif) no-repeat  ;text-decoration:underline;padding-left:20px;
}
.home .blockActu .blockActuNews .actu .visu{
	float:left; padding-right:8px;
}
.home .blockActu .blockActuNews .actu .visu2{
	float:left; padding-right:8px;padding-bottom:30px;
}
.home .blockActu .blockActuNews .actu .cont{
	float:left; width:300px;
}

.home .blockActu .blockActuNews .actu .contnew{
	float:left; width:292px;padding-left:8px;padding-bottom:8px;padding-top:8px;font-size:10px;
}
.home .blockActu .blockActuNews .actu .contnewclair{
	float:left; width:292px;padding-left:8px;background:#F4F4F4;margin-left:1px;padding-bottom:8px;padding-top:8px;font-size:10px;
}
.home .blockActu .blockActuNews .actu  h2 {
	padding-bottom:8px;
}
.home .blockActu .blockActuNews .blockActuBot{
width:624px; height:9px; background:#FFF;/* background:#FFF url(../../images/box/fdBot-actus-home.gif) no-repeat 0 0;*/
}

.home .blockActu .blockActuVideo{
	float:left; width:294px;height:300px;padding-left:15px;  background:url(../../images/box/fd-video.gif) no-repeat ;
}
.home .blockActu .blockActuVideoUk{
padding-top:14px;
}



.home .blockLinkRight{
	float:left; width:238px; height:298px; margin-top:0px; /*background:url(../../images/box/blockLinkRightHome.jpg) no-repeat 0 0;*/
}
.home .blockLinkRightUk{
	float:left; width:238px; height:298px; margin-top:0px; /*background:url(../../images/box/blockLinkRightHomeUk.jpg) no-repeat 0 0;*/
}
.home .blockLinkRight .pratiques, .home .blockLinkRightUk .pratiques{
	display:block;padding :0 0 0 15px; margin:0 0 0 0;
}
.home .blockLinkRight .expose, .home .blockLinkRightUk .expose{
	/*display:block; width:66px; height:37px; margin:25px 0 0 25px;*/
	display:block;padding :0 0 0 15px;margin:0 0 0 0;
}
.home .blockLinkRight .visite, .home .blockLinkRightUk .visite{
	/*display:block; width:66px; height:37px; margin:-15px 0 0 127px;*/
	display:block;padding :0 0 0 15px;margin:0 0 0 0;
}
.home .blockLinkRight .bulles, .home .blockLinkRightUk .bulles{
	/*display:block; width:96px; height:61px; margin:43px 0 0 7px;*/
	display:block;padding :0 0 0 15px;margin:0 0 0 0;
}
.home .blockLinkRight .events, .home .blockLinkRightUk .events{
	/*display:block; width:96px; height:61px; margin:-20px 0 0 107px;*/
	display:block;padding :0 0 0 15px;margin:0 0 0 0;
}
.home .blockLinkRightUk .exposeUK{
	/*width:90px; height:74px; margin:45px 0 0 45px;*/
}
.home .blockLinkRightUk .visiteUK{
	/*width:72px; height:65px; margin:55px 0 0 113px;*/
}
/*
.home #blockHomeBot{
	position:relative; top:0px; left:-5px; margin:-10px 0 0 -5px;
}

	.home #blockHomeBot[id]{
		padding-top:33px; top:0; margin:0;
	}
	*:first-child+html .home #blockHomeBot[id]{
		padding-top:0; top:-10px; margin:0;
	}
*/

/*
.home #blockHomeBot .blockEvenement{
	float:left; width:290px; padding:0 0 20px 0px;  
}
.home #blockHomeBot .blockEvenement h1{
	padding:5px 0 5px 70px; color:#A50351; font-size:12px;
}
*/
/*
.home #blockHomeBot .linkBot {
	float:left; width:250px;padding:5px  0  0px 35px; 
}
.home #blockHomeBot .linkBot div{
	padding-bottom:12px;
}
.home #blockHomeBot .linkBot a{
	display:block; width:230px; background:url(../../images/puce/bflc-bleu.gif) no-repeat 0 1px; padding:2px 0 12px 28px; font-size:13px; color:#A80152; font-weight:bold; text-decoration:none;
}
.home #blockHomeBot .linkBot a:hover{
	text-decoration:underline;
}

.home #blockHomeBot .blockPartenaires{
	float:left;  width:222px; padding:5px 0 0  0px;
}
.home #blockHomeBot .blockPartenaires #courroussel{
	padding-top:5px;
}

*/
/*** fin Ancienne Home ***/

/*** Nouvelle Home ***/
.home{
	/*background:url(../../images/box/fd-content-home.gif) no-repeat left bottom;*/ padding-bottom:0;
}
.home #blockHomeCongres {
/*
float:left;
width:320px;height:300px;
height:240px;
margin-bottom: 60px;
padding-top: 5px;
padding-left: 3px;
background: white;
*/
}
.home #blockHomeCongres, .home #blockHomeActu, .home #blockHomeSalon ,.home #blockHomeCongresEn, .home #blockHomeActuEn, .home #blockHomeSalonEn {
	float:left;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #eee;
	border: 1px solid #ccc;
}
.home #blockHomeBreve {
	float:left;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #eee;
	border: 1px solid #ccc;
	width:834px;
}
.home #blockHomeCongres ,.home #blockHomeCongresEn {
	width: 240px;
	height: 410px;
}

.home #blockHomeCongres  a.fleche,.home #blockHomeCongresEn  a.fleche{
	display:block; background:url(../../images/puce/bflc-bleu.gif) no-repeat 0 -1px; padding:0px 0 0px 28px; font-size:11px; color:#A80152; font-weight:bold; text-decoration:none;
}
.home #blockHomeCongres  a,.home #blockHomeCongresEn  a{
	 color:#A80152;  text-decoration:none;
}
.home #blockHomeCongres  a:hover,.home #blockHomeCongresEn  a:hover{
	 	 text-decoration:underline;
}
.home #blockHomeActu, .home #blockHomeActuEn{
	width: 280px;
	height: 410px;
}
.home #blockHomeActu  li.listezone, .home #blockHomeActuEn li.listezone{
	display:block; width:250px; background:url(../../images/puce/bflc-bleu.gif)  no-repeat 0 1px; padding:2px 0 3px 28px; 
}
.home #blockHomeActu  li.news, .home #blockHomeActuEn li.news{
	display:block; width:250px; background:url(../../images/puce/fleche-rouge.gif) no-repeat 0 1px; padding:2px 0 3px 28px; color:#A80152; font-weight:bold;
}
.home #blockHomeActu .rose,.home #blockHomeActuEn .rose{
	color:#A80152; font-weight:bold; 
}
.home #blockHomeActu  .devdurable,.home #blockHomeActuEn  .devdurable{
 color:#A2C24A; font-weight:bold; 
}
.home #blockHomeActu  .hottopics,.home #blockHomeActuEn  .hottopics{
 color:#A00A03;font-weight:bold; 
}
.home #blockHomeActu  .Nouveaute,.home #blockHomeActuEn  .Nouveaute{
 color:#000000;font-weight:bold; 
}
.home #blockHomeActu  a.fleche,.home #blockHomeActuEn  a.fleche{
	display:block; background:url(../../images/puce/bflc-bleu.gif) no-repeat 0 -1px; padding:0px 0 0px 28px; font-size:11px; color:#A80152; font-weight:bold; text-decoration:none;
}
.home #blockHomeActu  a,.home #blockHomeActuEn  a{
	 color:#A80152;  text-decoration:none;
}
.home #blockHomeActu  a:hover,.home #blockHomeActuEn  a:hover{
	 	 text-decoration:underline;
}
.home #blockHomeSalon ,.home #blockHomeSalonEn{
	width: 250px;
	height: 410px;
}

.home #blockHomeSalon  a.puce,.home #blockHomeSalonEn  a.puce{
	display:block; background:url(../../images/puce/bflc-bleu.gif) no-repeat 0 1px; padding:0px 0 0px 28px; font-size:13px; color:#A80152; font-weight:bold; text-decoration:none;
}
.home #blockHomeSalon  a.nopuce,.home #blockHomeSalonEn  a.nopuce{
	font-size:13px; color:#A80152; font-weight:bold; text-decoration:none;
}
.home #blockHomeSalon a:hover,.home #blockHomeCongres a:hover, .home #blockHomeActu    a:hover,.home #blockHomeSalonEn a:hover,.home #blockHomeCongresEn a:hover, .home #blockHomeActuEn    a:hover{
	text-decoration:underline;
}

.home #blockHomeBot {
	text-align: center;
	padding-right: 140px;
}
.home #blockHomeBot div {
	display: inline;
	margin: 0 40px;
}


.home #blockHomeBot img {
	display: none;
}
.home #blockHomeBot a {
	display: inline-block;
	height: 34px;
}

.home #blockHomeBot #Partenaires a {
	width: 161px;
	background: url(../../images/home/partenaires-0.gif);
}
.home #blockHomeBot #Partenaires a:hover {
	background: url(../../images/home/partenaires-1.gif);
}
.home #blockHomeBot #Newsletter a {
	width: 171px;
	background: url(../../images/home/newsletter-0.gif);
}
.home #blockHomeBot #Newsletter a:hover {
	background: url(../../images/home/newsletter-1.gif);
}
.home #blockHomeBot #Question a {
	width: 141px;
	background: url(../../images/home/question-0.gif);
}
.home #blockHomeBot #Question a:hover {
	background: url(../../images/home/question-1.gif);
}
/*** Anglais ***/
.home #blockHomeBot #PartenairesEn a {
	width: 161px;
	background: url(../../images/home/en/partenaires-0.gif);
}
.home #blockHomeBot #PartenairesEn a:hover {
	background: url(../../images/home/en/partenaires-1.gif);
}
.home #blockHomeBot #NewsletterEn a {
	width: 171px;
	background: url(../../images/home/en/newsletter-0.gif);
}
.home #blockHomeBot #NewsletterEn a:hover {
	background: url(../../images/home/en/newsletter-1.gif);
}
.home #blockHomeBot #QuestionEn a {
	width: 171px;
	background: url(../../images/home/en/question-0.gif);
}
.home #blockHomeBot #QuestionEn a:hover {
	background: url(../../images/home/en/question-1.gif);
}

/*** fin Nouvelle Home ***/

/*** Chemin de Fer  ***/
#path{ 
	height:30px;
}
#path li{
	float:left; padding:0 0 0 3px; color:#B70158;
}
#path li.last{
	float:left;background-color:#FFFFFF;
}
#path li a{
	color:#373737; background:url(../../images/puce/flc-black.gif) no-repeat right center; padding:0 6px 0 0; 
}
#path li a:hover{
	text-decoration:none;
}
/***  Chemin de Fer   ***/





/*** Navigation de Gauche  ***/
#blockLeft{
	float:left; width:180px; padding-right:15px;
}
#navLeft{
	/*background-color:#B70158;*/ margin-top:-3px;
}
		#navLeft[id]{
			padding-top:0px; margin-top:0;
		}
		*:first-child+html #navLeft[id]{
			margin-top:-3px;
		}
#navLeft li{
	/*border-bottom:1px dashed #FCD4E7; */height:1%;/*height:34px;width:180px;*/
	margin-bottom: 10px;
}
#navLeft li.last, #navLeft ol li {
	border-bottom:0; 
}
#navLeft li a {
	display: block;
	font-weight:bold;
	padding:10px 10px 10px 15px;text-decoration:none;
	color:#FFFFFF;
	background-color:#0E6471;
	background: url(../../images/nav/menu-btn-on.gif) no-repeat;
	height:14px;
}
#navLeft li a.on, #navLeft li a:hover{
	background: #ffffff url(../../images/nav/menu-btn.gif) no-repeat;
	color:#0E6471;
}
#navLeft li ol {
	background-color:#D7D7D7;
}
#navLeft li li {
	margin-bottom: 0px;
}
#navLeft li ol a{
	font-weight:normal;
	color:#323232; 
	padding:5px 10px 5px 30px;
	background:url(../../images/puce/puce-noirg.gif) no-repeat 15px 8px;
	width:140px;
	height: auto;
}
#navLeft li ol li a.on, #navLeft ol li a:hover{
	background:#FFF url(../../images/puce/puce-noirb.gif) no-repeat 15px 8px;
	color:#0E6471;
	font-weight:bold;
}
#blockLeft .infoPrat{
	display:block; padding:15px 0 15px 0;
}
#blockLeft .toolbox li{
	padding:0; height:1%;
}
#blockLeft .toolbox a{
	display:block; padding:2px 0 12px 28px; background:url(../../images/puce/bflc-red.gif) no-repeat 0 0; font-size:12px; color:#A80152; font-weight:bold; text-decoration:none;
}
#blockLeft .toolbox a:hover{
	text-decoration:underline;
}
/*** Navigation de Gauche  ***/




/***  Contenu page Fille ***/
.exposantFD{
	background:none; 
	/*background:url(../../images/box/fd-content-exposant.gif) repeat-y !important;*/
}
.exposantFDBot{
	background:url(../../images/box/fd-content-exposant-bot.gif) no-repeat left bottom; height:40px;
}
#blockRight{
	float:left; width:625px; padding-bottom:80px;
}
#blockRight h1{
	text-transform:uppercase; font-size:18px; padding-bottom:17px;
}
#blockRight h2{
	/*background:url(../../images/puce/h2.gif) no-repeat 0 3px; */padding:0 0 15px 0px; text-transform:uppercase; font-size:13px; color:#A50351;
}
#blockRight .prix{
	background:url(../../images/puce/h2.gif) no-repeat 0 3px; padding:0 0 15px 19px;  font-size:13px;font-weight:bold; 
}
#blockRight h2 sup{
	color:#A50351; font-size:10px;
}
#blockRight h3{
	background:url(../../images/puce/h3.gif) no-repeat 0 5px; padding:0 0 10px 13px; font-size:12px; padding-bottom:10px;
}
#blockRight .top{
	padding:15px 0 0 520px;
}
#blockRight .visuRight{
	float:right; padding:5px;
}
#blockRight a.gris{ 
	/*display:block; background:#7E7E7E url(../../images/puce/flc-white.gif) no-repeat 8px 8px; padding:2px 20px 2px 18px; color:#FFF; font-weight:bold; text-decoration:none;*/
	display:block; background:url(../../images/puce/puce-verte.gif) no-repeat 8px 8px; padding:4px 0 0px 22px; color:#1A727E; font-weight:bold; text-decoration:none;
}
#blockRight strong.gris{ 
	 color:#A50351; font-weight:bold; 
}
#blockRight a.red{ 
	/*display:block; background:#B70158 url(../../images/puce/flc-white.gif) no-repeat 8px 8px; padding:2px 20px 2px 18px; color:#FFF; font-weight:bold; text-decoration:none;*/
	display:block; background:url(../../images/puce/puce-verte.gif) no-repeat 8px 8px; padding:4px 0 0px 22px; color:#1A727E; font-weight:bold; text-decoration:none;
}
#blockRight a.gris:hover, #blockRight a.red:hover{
	text-decoration:underline;
} 
#blockRight a.grisLeft{
	float:left; margin-right:10px;
}
#blockRight a.grisLeftFirst{
	margin-left:70px;
}
	#blockRight a.grisLeftFirst[class]{
		margin-left:150px;
	}
#blockRight .anchor{
	padding:0 0 20px 0;
}
#blockRight .anchor li{
	padding:0 0 10px 0;
}
#blockRight .anchor li a{
	background:url(../../images/puce/bflc-bleu.gif) no-repeat 0 5px; padding:6px 0 12px 28px; color:#A50351; font-weight:bold; text-decoration:none;
}
#blockRight .anchor li a sup{
	color:#A50351; font-weight:bold; 
}
#blockRight .anchor li a:hover{
	text-decoration:underline;
}
#blockRight .center{
	text-align:center;
}
#blockRight .blockWhite{
	width:557px; padding:0 34px 15px 34px; border:1px solid #7F7F7F; background:#FFF;
}
#blockRight .blockWhiteNotFirst{
	margin-top:30px;
}
#blockRight .blockWhite h2{
	/*width:92px; height:23px; position:relative; top:-1px; left:-35px; background:none; */padding:10px 0 10px 0;
}
#blockRight .blockWhite ul{
	padding-bottom:15px;
}
#blockRight .blockWhite li{
	background:url(../../images/puce/li-blockWhite.gif) no-repeat 0 6px; padding:0 0 0 13px; color:#A50351;
}
#blockRight .blockWhite li strong{
	color:#A50351;
}
#blockRight .blockEncadre{
	width:605px; margin-top:20px; padding:10px; border:1px solid #E54D96; background:#FFF;
}
#blockRight .blockEncadreInFirst{
	margin-top:-5px;
}
#blockRight .blockEncadreCentrer h4{
	padding-bottom:0; text-align:center;
}
#blockRight .blockEncadre h4{
	text-transform:uppercase; color:#E54D96; padding-bottom:8px;
}
#blockRight .blockEncadreCentrer h4{
	padding-bottom:0; text-align:center;
}
#blockRight .blockEncadre li{
	background:url(../../images/puce/li-blockEncadre.gif) no-repeat 0 6px; padding:0 0 0 13px; height:1%;
}
#blockRight .blockEncadre .rubNews{
	color:#E54D96; font-weight:bold;
}
#blockRight .blockEncadre .rubNews:hover{
	text-decoration:none;
}
#blockRight .blockEncadre span{
	color:#E54D96;
}
#blockRight .blockPagine{
	width:605px; margin-top:20px; padding:10px; font-weight:bold;
}
#blockRight .blockPagine span{
	text-decoration:underline;
}
#blockRight .blockPagine a{
	text-decoration:none; font-weight:normal;
}
#blockRight .blockPagine a:hover{
	text-decoration:underline;
}
#blockRight .blockTxt{
	padding-top:40px;
}
#blockRight .blockTxt .right{
	text-align:right;
}
#blockRight .blockTxt .right a{
	color:#A50351; font-weight:bold;
}
#blockRight .blockTxtInFirst{
	padding-top:0px;
}
#blockRight .blockTxt span, #blockRight .blockWhite span{
	color:#A50351;
}
#blockRight .blockTxt ul, #blockRight .blockSiteMap ul{
	padding:5px 0 0 0;
}
#blockRight .blockTxt ul.decal{
	padding-left:20px;
}
#blockRight .blockTxt li, #blockRight .blockSiteMap li{
	background:url(../../images/puce/li.gif) no-repeat 0 6px; padding:0 0 0 13px;
}
#blockRight .blockTxt li ol{
	padding:5px 0 5px 10px;
}
#blockRight .blockTxt li ol li{
	background:none; padding:0;
}
#blockRight .blockTxt .logoPart{
	margin-right:30px;
}
#blockRight .blockTxt  table{
	margin:10px 0 10px 0;
}
#blockRight .blockTxt  table.tabHead, #blockRight .blockTxt  table.tabBody{
	margin:0;
}
#blockRight .blockTxt  table.tabBody .bordB{
	border-bottom:1px solid #e2bed0;
}
#blockRight .blockTxt  table.tabBord{
	border:1px solid #7f7f7f;
}
#blockRight .blockTxt  table td{
	padding:5px;
}
#blockRight .blockTxt  table.tabBord td, #blockRight .blockTxt  table.tabBord th{
	border-bottom:1px solid #CAC4C7;
}
#blockRight .blockTxt  table.tabBord td.noBord{
	border-bottom:0;
}
#blockRight .blockTxt  table th, #blockRight .blockTxt  table td.head{
	background-color:#F8EBF2; padding:10px; font-size:12px; color:#A50351;
}
#blockRight .blockTxt  table td.head .black{
	color:#000000;
}
#blockRight .blockTxt  table th a{
	font-size:12px; color:#A50351;
}
#blockRight .blockTxt  table th a:hover{
	text-decoration:none;
}
#blockRight .blockTxt  table.tabHead th{
	color:#B70158; background:#E2BED0;
} 
#blockRight .blockTxt  table.tabHead .head{
	color:#B70158; background:#E2BED0;
}
#blockRight .blockTxt  table tr td.tabPlateauTV{
	 border-bottom:1px solid #b70158;
}
#blockRight .blockTxt table tr td .PlateauTV strong.PlateauTV{
	 color: #b70158;
}
#blockRight .blockTxt  table .stand{
	text-align:right;
}	
#blockRight .blockTxt  table .stand div{
	float:right; padding-top:3px; font-size:12px; font-weight:bold; color:#A50351;
}
#blockRight .blockTxt  table .stand div.encadre{
	margin-right:5px; padding:2px 5px 2px 5px; border:1px solid #A50351; font-weight:normal;
}
#blockRight .blockTxt  table td.bordeau,#blockRight .blockTxt  table td.bordeau i,#blockRight .blockTxt  table td.bordeau em{
	color:#A50351;
}
#blockRight .blockTxt  table td.supSpace h3{
	padding-bottom:7px;
}
#blockRight .blockTxt  table.tabNouveaute {
	border:1px solid #b70158; border-bottom:0;
}
#blockRight .blockTxt  table.tabNouveaute td.head {
	color:#B70158; background:#f8ebf2; font-weight:bold;
}
#blockRight .blockTxt  table td.visuNouveaute {
	border-left:1px solid #b70158; border-bottom:1px solid #b70158; padding:5px; 
}
#blockRight .blockTxt  table td.nouveaute {
	border-right:1px solid #b70158; border-bottom:1px solid #b70158; padding:5px;  
}
#blockRight .blockTxt  table td.nouveaute .topNouveaute{
	text-align:center; color:#B70158; font-weight:bold; padding-bottom:10px;
}
#blockRight .blockTxt  table td.nouveaute .topNouveaute span{
	display:block; font-size:12px; padding-bottom:10px; text-decoration:underline;
}
#blockRight .blockTxt  table td.nouveaute h3 {
	margin-top:15px; padding-bottom:5px;  
}
#blockRight .blockExposant{
	padding-bottom:15px;
}
#blockRight .blockExposant h2{
	padding:2px 5px 2px 10px; background:none; background-color:#F8EBF2;
}
#blockRight .blockExposant ul{
	margin-top:2px; border-top:1px solid #F8EBF2;
}
#blockRight .blockExposant ul li{
	border-bottom:1px solid #F8EBF2; padding:4px 2px 4px 25px; background:url(../../images/puce/h3.gif) no-repeat 13px 8px;
}
#blockRight .blockSiteMap{
	padding-bottom:40px;
}
#blockRight .blockSiteMap h2{
	padding-bottom:0;
}
#blockRight .blockSiteMap h3{
	padding:0 0 0 30px; background-position:21px 5px;
}
#blockRight .blockSiteMap ul{
	padding:5px 0 5px 50px;
}
#blockRight .blockSiteMap a{
	text-decoration:none;
}
#blockRight .blockSiteMap a:hover{
	text-decoration:underline;
}
#blockRight .btnOkRight {
	float:right; text-align:right;
}
.pink {
	color:#d9004f;
}
/***  Contenu page Fille ***/



/*** Contact  ***/
.contact{
	float:left; width:310px; padding-bottom:40px;
}
.contact h2{
	margin-top:20px
}
.contact h2.first{
	margin-top:0px
}
.contact .innerContact{
	padding-bottom:20px;
}
/*** Contact  ***/



/***  Formulaires  ***/
.blockForm{
	border:1px solid #7f7f7f; margin-bottom:15px;
}
.blockForm .innerForm{
	border-bottom:1px solid #CAC4C7; padding-bottom:7px; background:#FFFFFF url(../../images/box/innerForm.gif) repeat-y 0 0;
}
.blockForm .noBord{
	border:0;
}
.blockForm .noBackground{
	background:none !important;
}
.blockForm .innerForm label{
	display:block; float:left; width:225px; padding:7px 50px 0 13px; color:#B70158; font-weight:bold; cursor:pointer !important;
}
table tr td label{
	cursor:pointer !important;
}
table tr td.head label{
	padding:7px 50px 0 0; color:#B70158; font-weight:bold; cursor:default !important;
}
.blockForm .innerForm label.noCurs{
	cursor:default !important;
}
.blockForm .innerForm .inputText{
	float:left; padding:5px 0 0 0;
}
.blockForm .innerForm .inputText input, .blockForm .innerForm input.styleInput, .blockForm .innerForm .inputText textarea{
	border:0px; background-color:#EDEBEB; padding:2px 5px 2px 5px;
}
.blockForm .innerForm .inputTextLong input, .blockForm .innerForm .inputText textarea{
	width:315px;
}
.blockForm .innerForm .inputText textarea{
	height:75px;
}
.blockForm .innerForm .inputChk{
	float:left; padding:5px 0 0 13px;
}
.blockForm .innerForm .inputChk .separator{
	padding:0px 0 5px 0; border-bottom:1px solid #cac4c7; width:300px;
}
.blockForm .innerForm .inputChk .separatorFirst{
	padding-top:0px;
}
.blockForm .innerForm .inputChk .separatorLast{
	padding-bottom:0px; border:0;
}
.blockForm .innerForm .inputChk div.decal{
	padding:3px 0 6px 24px;
}
.blockForm .innerForm .inputChk input, .blockForm .innerForm .inputChk .styleInput{
	float:left;
}
.blockForm .innerForm  .inputChk label.chklabel{
	display:inline; width:auto; height:auto; padding:4px 0 0 5px; color:#282425; font-weight:normal;
}
		*:first-child+html .blockForm .innerForm  .inputChk label.chklabel[class]{
			padding-top:4px;
		}
		.blockForm .innerForm  .inputChk label.chklabel[class]{
			padding-top:2px; 
		}
.blockForm .innerForm .inputRadio{
	float:left; padding:5px 0 0 0;
}
.blockForm .innerForm .inputRadio input{
	float:left;
}
.blockForm .innerForm .inputRadio label{
	display:inline; width:90px; height:auto; padding:4px 0 0 0; color:#282425; font-weight:normal;
}
		*:first-child+html .blockForm .innerForm  .inputRadio label.chklabel[class]{
			padding-top:4px;
		}
		.blockForm .innerForm  .inputRadio label.chklabel[class]{
			padding-top:2px; 
		}
.blockForm .innerForm  label.warning, .blockForm .innerForm  .inputChk label.warning, table tr td.head label.warning {
	color:#247DBC; font-size:12px; font-weight:bold
}		
.obligForm {
	position:relative; top:-10px; padding-bottom:45px;
}
.validForm{
	padding:0 0 40px 555px;
}
.validForm a{
	display:block; background:#B70158 url(../../images/puce/flc-white.gif) no-repeat 8px 8px; padding:2px 30px 2px 18px; color:#FFF; font-weight:bold; text-decoration:none;
}
.validForm  a:hover{
	text-decoration:underline;
} 
.validSearch{
	padding:15px 0 40px 510px;
}
.listeComplete{
	float:left; margin-top:15px;
}
.blockForm .innerForm .searchSelect{
	float:left; padding:5px 0 0 0;
}
.blockForm .innerForm .searchSelect select{
	display:block; width:325px;
}
.blockForm .receiveCatalogue{
	background:none !important; background-color:#F8EBF2 !important;
}
.blockForm .receiveCatalogue .inputCheck{
	float:left; width:15px; padding:4px 0 0 5px;
}
.blockForm .receiveCatalogue label{
	font-weight:normal; color:#000000;
}
/***  Formulaires  ***/



/***  PopUp  ***/
#popUp{
	background-color:#FFF; text-align:left; margin:5px;
}
#popUp .top {
	background:url(../../images/box/fd-top-pop.gif) no-repeat 0 0; height:20px;
}
#popUp .cont {
	background:url(../../images/box/fd-content-pop.gif) no-repeat bottom left; padding:10px 20px 10px 30px;
}
#popUp .cont div{
	padding-bottom:20px;
}
#popUp h1{
	background:url(../../images/puce/h2.gif) no-repeat 0 3px; padding:0 0 15px 19px; text-transform:uppercase; font-size:13px; color:#A50351;
}
#popUp h2{
	background:url(../../images/puce/h3.gif) no-repeat 0 5px; padding:0 0 7px 13px; font-size:12px;
}
/***  PopUp  ***/

/*** Programme Forum ***/
.data, .details{ margin:0 0 50px 0; width:100%; border-collapse:separate; }
.data th, .details th{ padding:7px 10px; text-transform:uppercase; background:#D7D7D7; }
.data th.first{ color:#B70158; background:#E2BED0; }
.data td, .details td{ padding:7px 10px; }
.data td.first{ width:80px; color:#B70158; background:#F8EBF2; }
.data td.geo{ width:60px; background:#F5F5F5; }
.data td.last{ width:115px; background:#F5F5F5; }
.details td{ background:#F5F5F5; }
.details td a{ color:#A50351; }
.sortProg{ padding:10px 0; height:1%; position:relative; }
.sortProg div{ padding:0 0 5px 0; float:left; width:300px; height:1%; }
.sortProg div a.back{ display:block; padding:2px 0 2px 25px; background:url(../../images/puce/bflc-red-backgif.html) no-repeat left; }
.sortProg .listeConf{ position:absolute; right:12px; top:8px; width:300px; }
h2.conf{ display:block; position:relative; }
h2.conf .listeConf{ position:absolute; right:12px; top:0px; width:300px; text-transform:none; }
.blockEncadre{ position:relative; }
.blockEncadre .listeConf{ position:absolute; right:0px; top:-40px; width:300px; }
.listeNouveaute { position:relative; padding-bottom:20px;}
.listeNouveaute .listeConf{ position:absolute; right:0px; top:5px; width:300px; }
.listeConf .listeConfDate{ font-weight:bold; color:#B70158; padding:5px 0 5px 10px; background-color:#e2bed0; height:auto; cursor:pointer !important; }
.listeConf .listeConfListe{ padding:5px 0 5px 10px; height:auto; background-color:#f8ebf2; }
.listeConf .listeConfListe a { display:block; _height:1%; color:#B70158; padding:0 5px 3px 10px; font-weight:normal; background:url(../../images/puce/flc-red.gif) no-repeat 0 5px; }
.listeConf .listeConfListe a:hover { text-decoration:none; }
/*** Programme Forum ***/