/* These are standard sIFR styles... do not modify */

.sIFR-flash{
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced{
	visibility: visible !important;
}

span.sIFR-alternate{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #bt_center_produit p
{
	visibility: hidden;
	font-size: 16px;
  clear:none;
}

.sIFR-hasFlash #bt_center_produit_in p
{
	visibility: hidden;
	line-height: 18px;
  clear:none;
}

.sIFR-hasFlash .right_content_title
{
	visibility: hidden;
	font-size: 22px;
  clear:none;
}
/*
.sIFR-hasFlash #right_content_produit ul li
{
	visibility: hidden;
	font-size: 14px;
  clear:none;
}*/

.sIFR-hasFlash #menul dt
{
	visibility: hidden;
	font-size: 14px;
}
/*
.sIFR-hasFlash #right_content_produit_in ul li
{
	visibility: hidden;
	font-size: 14px;
  clear:none;
}*/
/*
.sIFR-hasFlash .reference_scroll ul li
{
	visibility: hidden;
	font-size: 14px;
  clear:none;
}
*/
.sIFR-hasFlash .reference_nav
{
	visibility: hidden;
	font-size: 14px;
  line-height: 14px;
  clear:none;
}

.sIFR-hasFlash #bt_center_reference p
{
	visibility: hidden;
	font-size: 16px;
  clear:none;
}

.sIFR-hasFlash .ma_reference_title
{
	visibility: hidden;
	font-size: 20px;
  clear:none;
}
.sIFR-hasFlash .reference_products
{
	visibility: hidden;
	font-size: 14px;
  line-height: 14px;
  clear:none;
}

.sIFR-hasFlash #bt_center_produit_in li
{
	visibility: hidden;
	font-size: 16px;
  clear:none;
}

.sIFR-hasFlash .ma_jobs_title
{
	visibility: hidden;
	font-size: 20px;
  clear:none;
}

.sIFR-hasFlash .ma_jobs_description
{
	visibility: hidden;
	font-size: 12px;
  clear:none;
}

.sIFR-hasFlash .ma_press_title
{
	visibility: hidden;
	font-size: 26px;
  clear:none;
}

.sIFR-hasFlash .ma_press_description
{
	visibility: hidden;
	font-size: 16px;
  clear:none;
}

.sIFR-hasFlash .ma_news_title
{
	visibility: hidden;
	font-size: 24px;
  letter-spacing: -1px;
  line-height:24px;
  clear:none;
}

/*.sIFR-hasFlash .ma_news_description
{
	visibility: hidden;
  letter-spacing: -1px;
  line-height:18px;
}*/

.sIFR-hasFlash .ma_partners_title ul li 
{
	visibility: hidden;

  line-height:26px;
}

.sIFR-hasFlash .ma_partners_description
{
	visibility: hidden;
  letter-spacing: -1px;
  line-height:16px;
  font-size :16px;
}

/* ------------------------------------------------------------------------ */
/*                              PLAN DU SITE                                         */
/* ------------------------------------------------------------------------ */
/*
.sIFR-hasFlash #planSite h3
{
	visibility: hidden;
	clear:none;
	font-size :24px;
}

.sIFR-hasFlash #planSite_produits dl,
.sIFR-hasFlash #planSite_projet dl,
.sIFR-hasFlash #planSite_metier dl,
.sIFR-hasFlash #planSite_contact dl,
.sIFR-hasFlash #planSite_references dl,
.sIFR-hasFlash #planSite_partenaires dl,
.sIFR-hasFlash #planSite_actualites dl,
.sIFR-hasFlash #planSite_presse dl
{
	visibility: hidden;
	font-size: 13px;
	clear:none;
}

.sIFR-hasFlash #planSite_produits dd,
.sIFR-hasFlash #planSite_projet dd,
.sIFR-hasFlash #planSite_metier dd,
.sIFR-hasFlash #planSite_contact dd,
.sIFR-hasFlash #planSite_references dd,
.sIFR-hasFlash #planSite_partenaires dd,
.sIFR-hasFlash #planSite_actualites dd,
.sIFR-hasFlash #planSite_presse dd
{
	visibility: hidden;
	font-size: 11px;
	clear:none;
}
*/

.sIFR-hasFlash #sitemap h4, .sIFR-hasFlash #sitemap .main_br dt
{
	visibility: hidden;
	font-size :20px;
  line-height:20px;
}

/*
.sIFR-hasFlash #sitemap .main_br li, #sitemap dt
{
	visibility: hidden;
	font-size :18px;
  line-height:18px;
}
*/