*{ 
	font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#282425; 
}
/** style CMS **/
.temoignage {font-family: Arial, Helvetica, sans-serif;font-size:14px;margin:14px 0px 14px 0px;
}
.redbold {color:#AC0C37;font-weight:bold;
}
.violetbold {color:#800080;font-weight:bold;}
/*** liens **/

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:#AB1B3F;
}
/*** fin liens **/
/** fin style CMS **/
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;
}
#container{ 
	position:relative; margin:auto; width:1000px; text-align:left; z-index:0;
	margin-top: 30px;
}
#container.popListeExposant{ 
	position:relative; margin:auto; width:200px; text-align:left; z-index:0;
}
#content{ 
	padding:25px 0 30px 11px; background:#FFF url(../../images/box/fd-content-new.gif) no-repeat left top; min-height:500px; height:auto !important; height:500px;
	padding-top: 60px;
	padding-bottom: 0px;
}
#container.popListeExposant #content{ 
	position:absolute; left:-214px; background:none;
}

/*** Header ***/
#header{
	width:1007px; 
	position: relative;
}
#header #manifestant{
	position:absolute;  width:117px; height:120px; color:#000; font-weight:bold;font-size:9px;
	left: 940px;
	top: 180px;
}
/*** Header ***/
/***  Navigation Supérieure  ***/
#nav{
	position:absolute; left:0px; width:1000px; background:url(../../images/nav/fd.gif) repeat-x 0 0;
	top:227px;
	background: transparent;
}
#navTop, #navTop li{
	float:left;  z-index:50; color:#FFF; position:relative;
}
#navTop li {
	width:210px;
}
#navTop li ol{
	display:none; background-color:#2064AB; position:absolute; top:28px; left:0; padding-top:10px; margin-left:11px; z-index:100;
}
#navTop li ol li{
	float:none; height:1%; 
}
#navTop li ol li.last{
	border-bottom:0; 
}
#navTop li li a{
	display:block; color:#FFFFFF; text-decoration:none; padding:5px 10px 5px 10px; cursor:pointer !important;
	width:190px;
}
#navTop li li a:hover{	background-color:#5191CE; color:#FFF; }
#navTop li.visiter {	width:83px;}
#navTop li.visiter ol{	width:210px;}
#navTop li.exposer {	width:90px;}
#navTop li.exposer ol{	width:210px;}
#navTop li.formations {	width:199px;}
#navTop li.formations ol{	width:210px;}
#navTop li.evenement {	width:139px;	}
#navTop li.evenement ol{	width:210px;	}
#navTop li.evenement li.subrub a{	padding-left: 30px;	width: 120px;}
#navTop li.presse {	width:134px;}
#navTop li.presse ol{	width:210px;}
#navTop li.exposant{	width:148px;}
#navTop li.exposant ol{	width:212px;}
#navTop li.exposant li a {	width:145px;}
#navTop li.infospratiques{	width:139px;}
#navTop li.infospratiques ol{	width:210px;}
#navTop li.infospratiques li a {	width:140px;}


#fastLink, #fastLink li{
	float:left;
}
#fastLink li{
	padding:0px 0px 0 0;
}
#fastLink li.first{
	padding-left:0px;
}
#fastLink li.last{
	padding-top:5px;
}

	/** ANGLAIS **/
	#navTop li.visiter_en {	width:93px;}
#navTop li.visiter_en ol{	width:210px;}
#navTop li.exposer_en {	width:93px;}
#navTop li.exposer_en ol{	width:210px;}
#navTop li.formations_en {	width:158px;}
#navTop li.formations_en ol{	width:210px;}
#navTop li.evenement_en {	width:158px;	}
#navTop li.evenement_en ol{	width:210px;	}
#navTop li.evenement_en li.subrub a{	padding-left: 30px;	width: 120px;}
#navTop li.presse_en {	width:93px;}
#navTop li.presse_en ol{	width:210px;}
#navTop li.exposant_en{	width:148px;}
#navTop li.exposant_en ol{	width:212px;}
#navTop li.exposant_en li a {	width:145px;}
#navTop li.infospratiques_en{	width:189px;}
#navTop li.infospratiques_en ol{	width:210px;}
#navTop li.infospratiques_en li a {	width:140px;}
	/** ANGLAIS **/
/***  Navigation Supérieure  ***/

/*** Footer ***/
#footer{
	position:relative; top:0px; text-align:right; padding:0 10px 10px 0;background:#FFF url(../../images/box/fd-fhf.gif) no-repeat left top;
	height:84px;
}
#footer_uk{
	position:relative; top:0px; text-align:right; padding:0 10px 10px 0;background:#FFF url(../../images/box/en/fd-fhf_uk.gif) no-repeat left top;
	height:84px;
}
#footer a{
	text-decoration:none; 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:260px;
	left:860px;height:700px;
}
/*** Banniere Publicitaire ***/


/*** Nouvelle Home ***/
.home{
	 padding-bottom:0;
}

.home #blockgauche,
.home #blockcenter,
.home #blockdroite {
	float:left;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.home #blockgauche {
	float:left;
	color:#AB1B3F;
	width:558px;
margin:auto;
}
.home #hautedito {
background:url(../../images/box/fd-edito-haut.gif) no-repeat;
height: 81px;
width: 490px;
}
.home #hautedito_en {
background:url(../../images/box/en/fd-edito-haut-en.gif) no-repeat;
height: 81px;
width: 490px;
}
.home  #edito{
background:url(../../images/box/fd-edito-mid.gif);
background-repeat: repeat-y;
padding:0 0 0 0px;
width:490px;
} 
.home  #edito #txtedito{
position:relative;
padding:0 0 0 69px;
width:375px;
text-align:justify;
}
.home #basedito {
background:url(../../images/box/fd-edito-bas.gif)  no-repeat ;
height: 71px;
width: 490px;
}
.home #blockcenter{
	float:left;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	width:240px;
	text-align:justify;
}
.home #blockdroite{
	float:left;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	width:240px;
	text-align:justify;
}
.home #edito strong {color:#AB1B3F;}
/*** 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{
	margin-top:-3px;
}
		#navLeft[id]{
			padding-top:0px; margin-top:0;
		}
		*:first-child+html #navLeft[id]{
			margin-top:-3px;
		}
#navLeft li{
	height:1%;
	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; 
}
.exposantFDBot{
	background:url(../../images/box/fd-content-exposant-bot.gif) no-repeat left bottom; height:40px;
}
#blockRight{
	float:left; width:820px; padding-bottom:80px;
}
#blockRight h1{
	text-transform:uppercase; font-size:18px; padding-bottom:17px;
}
#blockRight h2{
	padding:0 0 15px 0px; text-transform:uppercase; font-size:14px; color:#AB1B3F;text-align:center;
}
#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:#AB1B3F; font-size:10px;
}
#blockRight h3{
	background:url(../../images/puce/h3.gif) no-repeat 0 5px; padding:0 0 10px 13px; font-size:14px; padding-bottom:10px;text-transform:uppercase;
}
#blockRight .top{
	padding:15px 0 0 520px;
}
#blockRight .visuRight{
	float:right; padding:5px;
}
#blockRight a.gris{ 
	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:#AB1B3F; font-weight:bold; 
}
#blockRight a.red{ 
	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:#AB1B3F; font-weight:bold; text-decoration:none;
}
#blockRight .anchor li a sup{
	color:#AB1B3F; 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{
	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:#AB1B3F;
}
#blockRight .blockWhite li strong{
	color:#AB1B3F;
}
#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 .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:#AB1B3F; font-weight:bold;
}
#blockRight .blockTxtInFirst{
	padding-top:0px;
}

#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:#AB1B3F;
}
#blockRight .blockTxt  table td.head .black{
	color:#000000;
}
#blockRight .blockTxt  table th a{
	font-size:12px; color:#AB1B3F;
}
#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:#AB1B3F;
}
#blockRight .blockTxt  table .stand div.encadre{
	margin-right:5px; padding:2px 5px 2px 5px; border:1px solid #AB1B3F; font-weight:normal;
}
#blockRight .blockTxt  table td.bordeau,#blockRight .blockTxt  table td.bordeau i,#blockRight .blockTxt  table td.bordeau em{
	color:#AB1B3F;
}
#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:260px; 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:#AB1B3F;
}
#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:#AB1B3F; }
.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 ***/
