/*********** 

Tableau

***********/
#contenu table.general{
  	width:100%;
	margin:30px 0px 30px 0px;
	font-family:arial;
	font-size:11px;
	line-height:16px;
	color:#000;
	border:0px;
	background:#fff;
	opacity : 0.8;
    filter : alpha(opacity=80);
}
#contenu table.accordeon{
   	width:100%;
	margin:5px 0px 0px 0px;
	font-family:arial;
	font-size:11px;
	line-height:16px;
	color:#000;
	border:0px;
	opacity : 0.8;
    filter : alpha(opacity=80);
}
#contenu table.accordeonTop{
	width:100%;
	margin:30px 0px 0px 0px;
	font-family:arial;
	font-size:11px;
	line-height:16px;
	color:#000;
	border:0px;
	opacity : 0.8;
    filter : alpha(opacity=80);
}
#contenu table.general .titre th, #contenu table.general .titre td{
  height:22px;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  color:#fff;
  background:url(../images/fond-titre-tableau2.gif) repeat-x;
  text-align:left;
  padding-left:5px;
}
#contenu table.general .titreO th, #contenu table.general .titreO td{
  height:22px;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  color:#fff;
  background:url(../images/fond-titre-tableau.gif) repeat-x;
  text-align:left;
  padding-left:5px;
}
#contenu table.general .titreCosmetics th, #contenu table.general .titreCosmetics td{
  height:22px;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  color:#fff;
  background:url(../images/fond-titre-tableau-cosm.gif) repeat-x;
  text-align:left;
  padding-left:5px;
}
#contenu table.general .titreAerospace th, #contenu table.general .titreAerospace td{
  height:22px;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  color:#fff;
  background:url(../images/fond-titre-tableau-aero.gif) repeat-x;
  text-align:left;
  padding-left:5px;
}
#contenu table.general .titreAutomotive th, #contenu table.general .titreAutomotive td{
  height:22px;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  color:#fff;
  background:url(../images/fond-titre-tableau-auto.gif) repeat-x;
  text-align:left;
  padding-left:5px;
}

#contenu table.general .titre th.leger{
  font-size:14px;
  font-weight:normal;
  font-style:normal;
}
#contenu table.general .titreOrange td{
	color:#FF7E00;
	font-weight:bold;
 	font-size:14px;
	text-align:left;
  	padding:16px 0px 5px 5px;
}

#contenu table.general td{
  height:22px;
  padding:2px 5px 2px 5px;
}

#contenu table.general tr.odd td{
  background-color:#eeeeee; /*#fbecd8*/
  
}
#contenu table.general tr.odd2 td{
  background-color:#fbecd8; /*#fbecd8*/
  
}
#contenu table.general td img{
  	vertical-align:middle;
  	margin-right:3px;
}

#contenu table.download tr:hover td{
  	background-color:#f7c687;
}
#contenu table.general tr.sousTitre td{
	font-family:arial;
	font-size:11px;
 	font-weight:bold;
}
#contenu table.general tr.sousTitreOrange td{
	color:#FF7E00;
	font-weight:bold;
}

#contenu table.download tr.sousTitre:hover td{
  cursor:default;
}
#contenu table.download tr.odd:hover td{
  background-color:#f7c687;
}
#contenu table.downloadRapportAnnuel td:hover{
  background-color:#f7c687;
}
#contenu table.downloadRapportAnnuel a{
	text-decoration:none;
}

#contenu table.general .titreFerme th{
  height:22px;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  color:#fff;
  background:url(../images/fond-titre-tableau2.gif) repeat-x;
  text-align:left;
  padding-left:5px;
}
#contenu table.general tr.titreFerme:hover th{
 	background:url(../images/fond-titre-ferme-tableau.gif) repeat-x;
	cursor:pointer;
 
}

#contenu table.general td.cellRapportAnnuel{
	width:148px;
	text-align:center;	
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
}

#contenu table.petit{
	width:235px;
}

#contenu table.general th.right,#contenu table.general td.right{
	text-align:right;
	padding-right:5px;
}

#contenu table.general th.center,#contenu table.general td.center{
	text-align:center;
}
#contenu table tr.separation_bas td {
	border-bottom: 1px #CCCCCC solid;
}
#contenu table.minimargin {
	margin:10px 0;
	padding:0;
}
#contenu table .top {
	vertical-align:top;
}
#contenu table.sansfond{
	width:100%;
	margin:30px 0px 30px 0px;
	font-family:arial;
	font-size:11px;
	line-height:16px;
	color:#000;
	border:0px;
	background:none;
}
#contenu table.sansfond td {
	padding:5px 0;
}
#contenu td.tableValuePositive {
	color: #08C440;
}
#contenu td.tableValueNegative {

	color: #D00000;
}
#contenu table.general .italique{
	font-style:italic;
}
div.masque {
	display:none;
}
div.visible {
	display:block;
}
	

	
