body { margin-top:0px; }
table.general{
	border: 1px solid #CCCCCC;
}
table.breadcrumb{
	border-top: 1px solid #CCCCCC;
	border-right: 1px Aucune #CCCCCC;
	border-bottom: 1px Aucune #CCCCCC;
	border-left: 1px Aucune #CCCCCC;
}
tr.normal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/*add pour opacity*/
tr.opacity2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	opacity : 0.2; 
    filter : alpha(opacity=10);
}

.opacity{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	opacity: 0.2;
	filter:alpha(opacity=10);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
}



.normal td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
tr.normalb{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	background-color:#C71917;
}

a { text-decoration: none; }
.simple { font-family:Arial, Helvetica, sans-serif; }
p.style { font-family:Arial, Helvetica, sans-serif; margin-top:40px; margin-left:20px; color: C21E14; font-size:13px; }
p.style1 { font-family:Arial, Helvetica, sans-serif; margin-top:20px; margin-left:20px; color: C21E14; font-size:13px; }
p.stylebis { font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-left:20px; color: C21E14; font-size:13px; }
p.styleter { font-family:Arial, Helvetica, sans-serif; margin-top:40px; margin-left:0px; color: C21E14; font-size:13px; }
p.normal { font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-left:20px; font-size:11px; }
p.normal2 { font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-left:10px; font-size:11px; }
p.normal22 { font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-left:20px; font-size:12px; }
p.normal222 { font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-left:20px; font-size:12px; }
p.normal3 { font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-left:0px; font-size:11px; }
p.normal4 { font-family:Arial, Helvetica, sans-serif; margin-top:-5px; margin-left:10px; font-size:10px; }
p.normal5 { font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-left:10px; font-size:10px; }
.link { font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-left:10px; font-size:11px; }
.normal5ann { font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-left:15px; font-size:11px; color: 000000; }
.normal5ann1 { font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-left:15px; font-size:11px; color: 000000; }
.normal5ann2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: 000000; }
p.normal6 { font-family:Arial, Helvetica, sans-serif; margin-top:5px; margin-left:30px; font-size:10px; }
p.breadcrumb { font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-left:20px; font-size:10px; }
.pas_de_retrait { list-style-position: inside; }
.retrait { list-style-position: outside; }
li.3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:5px }
p.puce { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:0px; margin-top:-14px; }
p.bottom { font-family:Arial, Helvetica, sans-serif; color: 777777; font-size:11px; }
p.index1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: C71917; margin-top:5px; margin-left:20px;	}
.index1big { font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; color: C71917; margin-left:20px; margin-bottom:10px; }
p.index2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:500; margin-left:5px; margin-top:auto; }
p.index3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:5px; margin-top:auto; }
p.index3bis { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:5px; margin-top:auto; }
p.index3ter { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
p.4 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: C71917; margin-top:6px; margin-left:20px; }
p.index5 { font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-top:-14px; margin-left:20px;	}
A.rollover:hover { background-color: #C71917 ; color: #FFFFFF ; }
A.rollover1 { width: 116; height: 47; background: url(../img/identite.gif); border:0; }
A.rollover1:hover { background: url(../img/identite1.gif); }
A.rollover2 { width: 116; height: 47; background: url(../img/qualite.gif); border: 0; }
A.rollover2:hover { background: url(../img/qualite1.gif); }
A.rollover3 { width: 132; height: 47; background: url(../img/reseau.gif); border: 0; }
A.rollover3:hover { background: url(../img/reseau1.gif); }
A.rollover4 { width: 115; height: 47; background: url(../img/contact.gif); border: 0; }
A.rollover4:hover { background: url(../img/contact1.gif); }
A.rollover11 { width: 223; height: 25; background: url(../img/chiffres_cle.gif); border: 0; }
A.rollover11:hover { background: url(../img/chiffres_cle1.gif); }
A.rollover22 { width: 223; height: 24; background: url(../img/recrutement.gif); border: 0; }
A.rollover22:hover { background: url(../img/recrutement1.gif); }
A.rollover33 { width: 223; height: 23; background: url(../img/acces_presse.gif); border: 0; }
A.rollover33:hover { background: url(../img/acces_presse1.gif); }
A.rollover44 { width: 223; height: 24; background: url(../img/partenaires.gif); border: 0; }
A.rollover44:hover { background: url(../img/partenaires1.gif); }

.divtitle { background-color: #F4F4F4; color: #454545; padding: 0px; border-color: #ABABAB; border-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; }
.divtitle1 { background-color: #FFFFFF; color: #454545; padding: 0px; border-color: #ABABAB; border-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; }
.submit {border : 0; background : url(img/ok.gif); width: 22; height: 22; }
/*.submit {border : 0; background : url(img/ok.gif); width: 22; height: 22; color : expression(this.value=''); }*/
.form1 { font-family: Arial, Helvetica, sans-serif; }
.form1 td {	font-size: 11px; }
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	margin-left: 20px
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
}

form {
	margin: 2px;
	padding: 0px;
}





/* Rend invisible tout notre bloc span */
a.info_bulle span
{								   
    position       :  absolute;
    top            :  -2000em;
    left           :  -2000em;
    width          :  1px;
    height         :  1px;
    overflow       :  hidden; 
    background     :  #ffffff;   /* Définition du fond, sinon on a le même que notre lien */
    border         :  1px solid #D91918; /* Définition des bordures */
}


a.info_bulle
{				
  color           : #D91918; /* Couleur de notre lien */
  font-size       : 1em;   /* Taille de la police */
  
  text-decoration : none;    /* Aucun soulignement du texte */
  
  padding         : 2px 2px 2px 2px; /*Définition des marges intérieures de notre lien */
  
  /* Définition de l'arrière plan de notre lien */
  background      : transparent url('comment.gif') no-repeat right center;
}

/* Rend visible tout notre bloc span et lui attribue une taille */
a.info_bulle:hover span, a.info_bulle:focus span, a.info_bulle:active span 
{
	top        :  auto;
	left       :  auto;
	width      :  170px;
	height     :  auto;
	overflow   :  visible;
	padding: 2px;
	text-align: left;
}


a.info_bulle:hover 
{
  border : 0;  /* ligne qui corrige le bug d'IE6 et inférieur */
}

position : relative; /* Indispensable pour le bon positionnement de l'info-bulle */ 













/* Rend invisible tout notre bloc span */
a.bulle_info span
{								   
    position       :  absolute;
    top            :  -2000em;
    left           :  -2000em;
    width          :  1px;
    height         :  1px;
    overflow       :  hidden; 
    background     :  #ffffff;   /* Définition du fond, sinon on a le même que notre lien */
    border         :  1px solid #D91918; /* Définition des bordures */
}


a.bulle_info
{				
  color           : #D91918; /* Couleur de notre lien */
  font-size       : 1em;   /* Taille de la police */
  
  text-decoration : none;    /* Aucun soulignement du texte */
  
  padding         : 2px 2px 2px 2px; /*Définition des marges intérieures de notre lien */
  
  /* Définition de l'arrière plan de notre lien */
  background      : transparent url('comment.gif') no-repeat right center;
}

/* Rend visible tout notre bloc span et lui attribue une taille */
a.bulle_info:hover span, a.bulle_info:focus span, a.bulle_info:active span 
{
	top        :  auto;
	left       :  auto;
	width      :  170px;
	height     :  auto;
	overflow   :  visible;
	padding: 2px;
	text-align: left;
}


a.bulle_info:hover 
{
  border : 10;  /* ligne qui corrige le bug d'IE6 et inférieur */
}

position : relative; /* Indispensable pour le bon positionnement de l'info-bulle */ 
