/* Feuille de style principale */

body {
  background-color: #ffffff;
  font-size: 0.6875em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333;
}
.ai2_container{
width: 125px;
}
span.traitTel{ display: inline-block;
    text-indent: -99999px;
    width: 0.5em;}
    
/* Style pour les ancres, qui ne se placaient pas Ã  la bonne place */
a.t3ancre{ display:block; overflow:hidden; height:1px; width:1px;}

/* Cache les tailles de textes  */
.tailletextepetit{display:inline;}
.tailletextemoyen{display:none;}
.tailletextegros{display:none;}

/* Listes avec des icones de fichiers (doc, pdf, wmv, mov, video */
#contenu-principal ul li.doc, .contenuEtroit ul li.doc{ background:url(../images/icones/doc.gif) left top no-repeat; padding:0.5em 0 0.5em 25px;}
#contenu-principal ul li.pdf, .contenuEtroit ul li.pdf{ background:url(../images/icones/pdf.gif) left top no-repeat; padding:0.5em 0 0.5em 25px;}
#contenu-principal ul li.ppt, .contenuEtroit ul li.ppt{ background:url(../images/icones/ppt.gif) left top no-repeat; padding:0.5em 0 0.5em 25px;}
ul li.wmv, .contenuEtroit ul li.wmv, #contenu-principal ul li.wmv{ margin-left:3px; background:url(../images/icones/wmv.gif) left top no-repeat; padding:0.5em 0 0.7em 30px;}
ul li.mov, .contenuEtroit ul li.mov, #contenu-principal ul li.mov{ margin-left:3px; background:url(../images/icones/mov.gif) left top no-repeat; padding:0.5em 0 0.7em 30px;}
ul li.mov, .contenuEtroit ul li.video, #contenu-principal ul li.video{ margin-left:3px; background:url(../images/icones/video.gif) left top no-repeat; padding:0.5em 0 0.7em 30px;}

/* Titres */
h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  color: #fff;
  margin:18px 20px 0 0;
  font-weight: normal;
  text-transform: uppercase;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.455em;
  /*font-weight:bold;*/
  color: #333;
  margin:0 0 20px 0;
  text-transform: uppercase;
  padding:0;
}

h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight:bold;
  color: #333333;
  text-transform: uppercase;
  padding: 0px;
  margin: 2em 0 0.8em 0;
}

h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  color: #333333;
  text-transform: uppercase;
  padding: 0px;
  margin: 2em 0 0.8em 0;
}
h4 span{ color:#f90b50; font-weight:bold; margin-right:0.5em;}
h4 span.sansStyle{ color:#000; font-weight:normal; margin-right:0em;}
h5{ font-weight:bold; padding-bottom:0.2em; padding-top:0.5em;}


/* Contenu en accordÃÂ©on (InterprÃÂ©tations et Jurispridence) */
.rgaccord1-content h3{
  margin:0;
  padding: 2em 0 0.8em 0;
}
.rgaccord1-content{ padding:1em 10px 0.5em; background-color:#E6F3FD;}
.rgaccord1-nest{ padding-bottom:0.5em;}


/* Liens */
a {
  text-decoration: none;
  color: #006DBF;
}

a:visited {
color:#a21153;
}

/* Liens visitÃÂ©s dans les encadrÃÂ©s, d'une couleur spÃÂ©ciale */

.encadre a:visited, #contenu-principal .photoSalarie a:visited, #contenu-principal .photoEmpl a:visited {
color:#a21153;
}



a:hover {
  text-decoration: underline;
}


/* Exposant */
sup{ text-transform:none; line-height:0;}

/* Haut de page */
#contenu-principal p.haut-de-page,  p.haut-de-page  {
  margin-top:2em;
  margin-bottom:3.5em;
  clear:both;
}
 #contenu-principal p span.obligatoires {color: #F90B50; }
#contenu-principal p.haut-de-page a, p.haut-de-page a {
  padding-left:12px;
  background:url(../images/bg-haut-de-page.gif) no-repeat left 55%;
}
#contenu-principal p.haut-de-page a:visited, p.haut-de-page a:visited {
  color:#a21153;
}


/* style des boutons "Voir le rglement" et Voir les articles de Loi" et Calculez l'IndemnitÃÂ© */
#contenu-principal p.voirReglement {
  background: url(../images/bg-Articlesdeloi-g.gif) no-repeat left center;
  
  height:35px;
  margin:1.5em 0;
}
p.voirReglement a {
  background: url(../images/bg-Articlesdeloi.gif) no-repeat right center;
  margin-left:31px;
  display:block;
  float:left;
  font-weight:bold;
  height:24px;
  padding:11px 18px 0 15px;
}
p.voirReglement a:visited {
  color:#a21153;
}
p.voirReglement a:hover {
  text-decoration:underline;
}

/* est prÃÂ©vu dans un encadrÃÂ© sur fond blanc */
#contenu-principal p.calculezIndemnite {
  background: url(../images/bg-calculez-g.gif) no-repeat left center;
  height:35px;
  margin:1.5em 0;
}
p.calculezIndemnite a {
  background: url(../images/bg-Articlesdeloi.gif) no-repeat right center;
  margin-left:31px;
  display:block;
  float:left;
  font-weight:bold;
  height:24px;
  padding:11px 18px 0 15px;
}
p.calculezIndemnite a:visited {
  color:#a21153;
}
p.calculezIndemnite a:hover {
  color:#00b4ff;
  text-decoration:none;
}



/* est prvÃÂ©u dans un encadrÃÂ© sur fond bleu | pour les encadrÃÂ©s */
#contenu-principal p.calculezIndemnite {
  background: url(../images/bg-calculezBleu-g.gif) no-repeat left center;
  height:35px;
  
  margin:1.5em 0;
}
p.calculezIndemnite a {
  background: url(../images/bg-ArticlesdeloiBleu.gif) no-repeat right center;
  margin-left:31px;
  display:block;
  float:left;
  font-weight:bold;
  height:24px;
  padding:11px 18px 0 15px;
}

.contenuCentral h1 {
  /*background: url(../images/bg-titre-nav-norme-bg-g.gif) no-repeat left center;*/
  min-height:59px;
  margin:0;
  padding:0 0 0 10px;
  
}


.coinRond .haut span span, .coinRond .bas span span {display:none;}


/* cache le menu d'accessibilitÃÂ© */
#navigationAccessibilite {
width:1px;
float:left;
 }
#navigationAccessibilite ul li a.lienAllerContenu, #navigationAccessibilite ul li a.accessibilite{ display: block;
    height: 1px;
    overflow: hidden;
    position: absolute;
    top: -10000px;
    width: 1px;}

#navigationAccessibilite ul li a.invisible{  color:#006DBF;
 font-weight: bold;
    right: 10px;
    position: absolute;
    top: 15px;
    height:auto;
    width:auto;}
/* Div qui contient toute la page. */
/*Le width:950px; dÃÂ©termine la largeur de la page et le margin: 0px auto; permet de centrer la page */
#contenant {
  width:950px;
  margin: 0px auto;
  padding:0px 13px;
  text-align:left;
  position:relative;
  min-height: 100%;
}

.clear {
  clear:both;
}

/* PIV */
#piv {
  width:950px; 
  height: 100px;
  margin:0;
  padding:0;
}

#logo {
  width: 205px;
  margin:0;
  padding:0;
  float: left;
}

#logo img {
  margin:0;
  padding:0;
}

div#contenant a.lien_externe img {
  margin:0;
}

#contenant-nav-piv {
  width: 735px;
  background-color:#003399;
  float: left;
  margin:60px 0 0 0;
  padding:0 0 0 10px;
}

#contenant-nav-piv ul li.langue{ float: right;}


#nav-piv {
  margin:0;
  padding:0;
  float: left;
  width: 735px;
  height: 16px;
}

#nav-langue {
  margin:0;
  padding:0;
  float: right;
}

/* Navigation du PIV */
#piv ul {
  font-size:91%;
  position:relative;
  list-style:none;
  margin:0;
  background-color:#003399;
  color:#FFFFFF;
  padding:2px 0 1px 0;
  
}

#piv ul li {
  display: inline;
  padding-top: 0;
  padding-right: 9px;
  padding-bottom: 0;
  padding-left: 9px;
  float: left;
}

#piv a {
  color:#FFFFFF; 
  text-decoration:none;
  
}


#piv a:hover {
  color:#FFFFFF; 
  text-decoration:underline;

}

#piv a:focus {
  outline : 1px black dotted;
}

#nav-piv ul li a:focus {
outline : 1px white dotted;
  
}

/* Zones utilitaires ******/
#utilitaires {
  float:right;
  clear:both;
  width:940px;
  padding-right:10px;
}


/* CHAMP DE RECHERCHE */

#champsSection { padding: 0px;}
#form_recherche .search_section_label  { display:none;}
#form_recherche{ text-align: right; }
#form_recherche label  {line-height: 2em;     margin-right: 0.5em; font-size:0.91em; }
#utilitaires .outilsRecherche input#champsRecherche{padding:1.5px;}
#utilitaires .outilsRecherche input#champsRecherche, #champsSection {font-size:0.91em; border: 1px solid #7F9DB9;  vertical-align: bottom;}
#btnRechercher {border: none; padding:0px; margin: 0px 0px 0px 3px;  vertical-align: bottom;}


/* - Outils gÃÂ©nÃÂ©raux (agrandir, envoyer, imprimer,...) */
#utilitaires .outilsGeneraux {
  float:right; clear:right; padding-top:5px; font-size:0.82em;
}

#utilitaires .outilsGeneraux img {
  vertical-align:bottom;
  margin:0 0 -1px 0;
}
#utilitaires .outilsGeneraux ul {min-width: 400px;
text-align: right;}
#utilitaires .outilsGeneraux ul li{ display:inline; }
#utilitaires .outilsGeneraux a{ margin-left:18px; text-decoration:none; color:#676767; background:white;}
#utilitaires .outilsGeneraux a:hover{ text-decoration: underline;}








/* fin Outils gÃÂ©nÃÂ©raux (agrandir, envoyer, imprimer,...) */



/* Gabarit deux colonnes */
#deux-colonnes-colGauche, #deux-colonnes-colGauche-normes {
  width:740px;
  padding:0px;
  float: left;
  margin:0 30px 0 0;
  font-size: 0.6875em !important;

}

#deux-colonnes-colGauche-normes{
  width: 950px;
}

.large #deux-colonnes-colGauche{ width: 100%; margin:0;}

#deux-colonnes-colGauche #contenu-principal { padding:0;}


/* Gabarit trois colonnes, colonne de gauche */
#trois-colonnes-colGauche {
  width:345px;
  padding:0px;
  float: left;
  margin:0 30px 0 0;
}

/* Gabarit trois colonnes, colonne du centre */
#trois-colonnes-colCentre {
  width:365px;
  padding:0px;
  float: left;
  margin:0 30px 0 0;
}

#trois-colonnes-colCentre h3 {
  font-weight:bold;
}

/* Colonne de droite commune  tous les gabarits */
#colDroite {
  width:180px;
  margin: 0px;
  padding:0px;
  float: right;
  font-size: 0.6875em !important;
}

/* Titres principaux H1 positionns au dessus */


.contenuCentral .coinHG{
background: url(../images/coin_rond_haut_gauche.gif) no-repeat;
position: absolute;
left:0px;
top:0px;
width: 5px; 
height:4px;
}

.contenuCentral .coinHD{
background: url(../images/coin_rond_haut_droite.gif) no-repeat;
position: absolute;
right:0px;
top:0px;
width: 5px; 
height:4px;
}

.contenuCentral .coinBG{
background: url(../images/coin_rond_bas_gauche_2.gif) no-repeat;
position: absolute;
left:0px;
bottom:0px;
width: 5px; 
height:4px;
}

.contenuCentral .coinBD{
background: url(../images/coin_rond_bas_droite_2.gif) no-repeat;
position: absolute;
right:0px;
bottom:0px;
width: 5px; 
height:4px;
}

.contenuCentral  h1{
position: relative;
    top: -35px;
  left:0px;
  color:#fff;
  background: url(../images/fond_rose_degrade_bg.gif) #e60845 bottom repeat-x;
  /*background: url(../images/bg-titre-nav-norme-bg-fond.gif) no-repeat right center;*/
  
  display:inline-block;
     min-height: 15px;
  padding:15px 11px 15px 11px;
     max-width: 380px;
  
}

.contenuCentral  h1.lexiqueH1{
position: relative;
       left: -300px;
    top: -35px;
}

.contenuCentral h1 .basH1{

}

.contenuCentral h1.deuxlignes span{

  padding:12px 20px 0 11px;
  height:47px;
  line-height:1em;
  
}

/* Titre dans les boites de menu (en haut de page) */
#nav-ancres .contenuCentral h2 {
  font-weight:normal;
  margin:0 0 15px 0;
  font-size:1.09em;
}


.contenuCentral hr {
  background-color: #dde2e6;
  border: 0;
  color: #dde2e6;
  height: 1px;
  width: 100px;
  margin:10px 0 8px;
  padding:0;
}

/* Liste de photos 'pour vous aider' */

/* Pour viter le dbordement de la colonne de droite (DL)*/
#nav-ancres.coinRond .contenuCentral.deuxColonnes {
  /*min-height:170px;*/
  padding-right:0;
  float:left;
  width:695px;;
}

/* pour viter le chevauchement, on limite la taille des lments de gauche lorsqu'il y a une deuxieme colonne */
.contenuCentral.deuxColonnes h2, .contenuCentral.deuxColonnes ul {
  max-width:220px;
}

#nav-ancres .contenuCentral div.colonneDroite {

 border-left:1px solid #dde2e6;
  padding-left:30px;
  width:395px;
  float:left;
}

#nav-ancres .contenuCentral div.colonneGauche { width:249px; float:left;}

#nav-ancres .contenuCentral div.colonneDroite div {width:415px; clear:both; margin-bottom:18px; float:left;}
#nav-ancres .contenuCentral div.colonneDroite dl div {margin-bottom:0; width:auto;}
#nav-ancres .contenuCentral div.colonneDroite ul {float:left; margin-left:0; width:100%; }
#nav-ancres .contenuCentral div.colonneDroite ul li{ background:transparent url(../images/puce-nav-norme-h.gif) no-repeat scroll 0pt 3px}


#nav-ancres .contenuCentral dl {
  border:0;
  clear:both;
}

#nav-ancres .contenuCentral dl dt {
  float:left;
  width:55px;
  margin-right:7px;
  margin-bottom:7px;
  }

#nav-ancres .contenuCentral dl dt img {

  padding:1px;
  border:1px solid red;

}





#nav-ancres .contenuCentral dl dd {
  float:left;
  width:125px;
  padding-right:10px;
  margin-bottom:7px;
}

  #nav-ancres .contenuCentral dl dd p{ margin-bottom:0; padding-bottom:0;}

  #colDroite .contenuCentral {
  padding-top:10px;
  padding-left:10px;
  padding-bottom:10px;
  }

  #colDroite ul {
  margin-top:13px;
  margin-bottom:5px;
  }
  
  #colDroite ul.second-menu {
    margin-top:20px;
    font-weight:bold;
  }

  #colDroite ul li, #actualites ul li {
  background:url(../images/puce-nav-norme-h.gif) no-repeat 0 3px;
  margin:0px 0px 7px 0px;
  padding:0px 0px 0px 14px;
  }
  
  
  /* sous menu */
  #colDroite ul ul {
    margin-top:5px;
    margin-bottom:16px;
  }

  #colDroite ul ul li {
    background:none;
    padding-left:5px;
    margin-bottom:6px
  }
  
  /* Liste Ã  droite dans le menu en boite du haut */
  #colDroite ul li a:visited{ color:#a21153}
  #colDroite li.actif a, #colDroite li.actif a:visited{ color:#333;}
  #colDroite li.actif li a:visited { color:#a21153}
  #colDroite li.actif li.actif a, #colDroite li.actif li.actif a:visited{ color:#333;}
  #colDroite li.actif li a, #colDroite li a { color:#006DBF;}
  

/* Pour les pages  deux colonnes avec une navigation (ex. historique)  */

  #nav-ancres.coinRond {
  background:#fff url(../images/bg-nav-ancres-gauche.gif) no-repeat left bottom;
  }

  #nav-ancres.coinRond .contenuCentral {
  padding:0px 67px 15px 45px;
  
  }
  
  
  
  
  #nav-ancres ul {
  margin:0 0 0 17px;
  padding:0;
  }
  
  #nav-ancres ul li {
  background:url(../images/puce-nav-norme.gif) no-repeat 0 3px;
  padding-left:12px;
  margin-bottom:3px;
  }
  #nav-ancres .csc-textpic-text ul li {
  background:url(../images/puce-nav-norme-h.gif) no-repeat 0 3px;
  padding-left:12px;
  margin-bottom:3px;
  }
  #nav-ancres ul li ul{ margin-left:0; margin-top:0.2em; margin-bottom:0.4em}
  
  #nav-ancres .contenuCentral div.colonneDroite .sep-pourvousaider{ float:none; overflow:hidden; height:10px; width:100%; clear:both; margin:0; }

/* boite salari/employeur dans le menu */
.boite-sal-emp{ padding-top:25px;}

#nav-ancres .boite-sal-emp ul li{ background-image:url(../images/puce-nav-norme-h.gif); }


/* Pour les pages  deux colonnes avec une introduction (ex. toutes les normes, liste des employeurs contrevenant...) */

  #introduction.coinRond {
    background:#fff url(../images/bg-Introduction.gif) no-repeat left top;
  }

  #introduction.coinRond .haut {
    background:url(../images/boite-haut.gif) no-repeat left top;
  }
  
  #introduction.coinRond .haut span {
    background:url(../images/boite-hd.gif) no-repeat right top;

  }

  #introduction.coinRond .contenuCentral {
    background:url(../images/bg-Introduction-d.gif) no-repeat right top;
    margin:0;
    min-height:0;
    padding:0px 15px 0px 45px;
  }

  a.lien-externe {
  font-weight:bold;
  background:transparent url(../images/puce-nav-norme-h.gif) no-repeat scroll 0pt 3px;
  padding-left:14px;
  }
  p.lien-externe a{
  font-weight:bold;
  
  }
  #contenu-principal p.lien-externe{
  background:transparent url(../images/puce-nav-norme-h.gif) no-repeat scroll 0pt 3px;
  padding-left:14px;}
  
  #contenu-principal ul li.lien-externe{
  background:transparent url(../images/puce-nav-norme-h.gif) no-repeat scroll 0pt 0.3em;  }
  
  #introduction.coinRond .bas {
    background:none;
  }
  
  #introduction.coinRond .bas span {
    background:none;
  }

/* Navigation du glossaire */

/* Pour les pages  deux colonnes avec une navigation (ex. historique)  */

  #nav-glossaire.coinRond {
  background:#fff url(../images/bg-nav-ancres-gauche.gif) no-repeat left bottom;
  }

  #nav-glossaire.coinRond .contenuCentral {
  padding:30px 0 0 0;
  text-align:center;
  }
  #nav-glossaire, #nav-ancres{ margin-bottom:2em;}
  
  #nav-glossaire ul { font-size:1.82em;display:inline; width:100%; text-align:center;}
  #nav-glossaire ul li {display:inline; color:#b6bfce; margin:0 2.5px}
  #nav-glossaire ul li.actif {color:#000;}
  #nav-glossaire ul li a {}
  
  .h3glossaire{ margin-top:2.2em; padding-top:0.8em; background:url(../images/bg-h2.gif) left top no-repeat; margin-left:-15px; padding-left:15px;}

/* glossaire */

.pageGlossaire #nav-ancres .contenuCentral.deuxColonnes {
  
  /*width:100%;*/
  text-align:center;
  }
  
.pageGlossaire #nav-ancres ul {margin:0; padding:0;  font-size:1.82em; width:100%; display:inline;}
.pageGlossaire #nav-ancres ul li { padding:0; display:inline; color:#b6bfce; margin:0 5.5px; background:none; }
.pageGlossaire #nav-ancres ul li.actif {color:#000;}

.pageGlossaire .terme_infobulle{ display:block; }
.pageGlossaire .terme_infobulle dt{

font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
font-weight:bold;
margin:1em 0pt 0.8em;
padding:0px;
text-transform:uppercase;
}




/* RÃÂ¨gles de typo gÃÂ©nÃÂ©rales (est appliquÃÂ© aux contenus principaux des pages, ex. colonne centrale) */
#contenu-principal {
  margin:0;
  padding:0 15px 0 15px;
}

a#contenu-principal{ padding:0;}

#espaceHautTitre{
  margin-top:28px;}

#contenu-principal h2, #calendrier-conteneur h2, #trois-colonnes-colGauche h2,  .noteQ h2  {
  background:url(../images/bg-h2.gif) no-repeat left bottom;
  margin-left:0;
  position:relative;
  padding: 0px 0px 13px 14px;
}

#contenu-principal h2.h2SansBg
{
  background:none;
  margin-bottom:0px;
}
#trois-colonnes-colGauche h2{
background:url(../images/bg-h2-colgauche.gif) no-repeat left bottom;
}

#contenu-principal h2{
margin-left:-15px;
margin-bottom:13px;
margin-top:1.5em;
}

#contenu-principal img{
  margin: 3px 15px 5px 0;
  /*border:1px solid #333;*/
}

/* ActualitÃÂ©s */
#contenu-principal p.dateActualite {
  font-size:0.91em;
  font-weight:normal;  
  background:none;
  color:#676767;
  padding-bottom:0;  
  margin-bottom:0.4em
  }
#contenu-principal p.retourMois{
  margin-bottom:2.5em;
  margin-left:-15px;
}

#contenu-principal p.retourMois a{
background:url(../images/btnCalendrierRouge.gif) left center no-repeat;
padding:5px 0 5px 35px;
}
dl.listeActivitesMois dt{ font-size:0.91em; color:#676767;}
dl.listeActivitesMois dt a{ display:block; font-weight:bold; font-size:1.1em; padding-bottom:0.1em;}
dl.listeActivitesMois dd{ padding-bottom:0.5em;}
dl.listeActivitesMois dd h3{ margin:0; text-transform:none;}
/* Fin actualitÃÂ©s/ activitÃÂ©s */


#contenu-principal p {
  margin: 0 0 1em 0;
  padding:0;
  color:#333333;
  line-height:1.3em;
}

#contenu-principal dd{ line-height:1.3em;}

.contenuEtroit ul, #contenu-principal ul {
  margin:0 0 1em 0;
  padding:5px 0 0 0;
  color:#333333;
  
}

.contenuEtroit ul, #contenu-principal .utilitaires ul li{
list-style:none;
display: inline;
background:none;
  
}

.contenuEtroit ul{ clear:both; }

.contenuEtroit .csc-textpic-text ul{ clear:none;}


#contenu-principal blockquote {
  margin:0 0 1em 0;
  padding:5px 0 0 0;
}

.contenuEtroit ul li, .contenuEtroit ul.sanspuce ul li, #contenu-principal ul li, #contenu-principal ul.sanspuce ul li, ul#guide_last li {
  /*margin:0 0 0.5em 16px;*/
  padding:0 0 0 14px;
  background: url(../images/puce-contenu-principal.gif) no-repeat 0px 6px;
}
.contenuEtroit ul.sanspuce li, #contenu-principal ul.sanspuce li { background:none; padding-left:0;}

ol.alpha, ol.alpha li {
list-style-type:lower-alpha;
}

ol {
  margin:0 0 5px 54px;
  padding:5px 0 0 0;
  list-style-type: decimal;
  list-style-position: outside;
}


ol li {
  list-style-type: decimal;
/*  margin-left:54px;*/
  margin-bottom:0.5em;
}



#contenu-principal ol ul li{list-style-type: none;margin-left:0;}


ol li p {
  color:#333;
}
#contenu-principal ol li p{
  margin-bottom:0;
}

.dl_jpg{ float:left; display:block; margin-top:4px; background:url(../images/dl_jpg.gif) left 55% no-repeat; padding:5px 0 5px 24px;} 
#contenu-principal p.image{ padding-top:0.8em; float:left;}

/* Zone de navigation de pages trois colonnes, ex. actualites */
  #actualites.coinRond .contenuCentral {
  padding:40px 30px 20px;
  }

  #actualites.coinRond {
  background:#fff url(../images/bg-nav-ancres-gauche.gif) no-repeat left bottom;
  }  

  #actualites h2 {
    font-weight:normal;
    margin-top:0;
    font-size: 1.275em;
  }
  #actualites .annee{
    font-size: 1.455em;
  }
  
  #actualites dl {
    margin-left:14px;
  }
  
  #actualites dt {
    font-size:0.91em;
    color:#676767;
    margin-bottom:2px;

  }

  #actualites dd {
    font-size:1em;
    font-weight:bold;
    margin-bottom:1.5em;
    line-height:1.35em;
  }
  

  #actualites .spacer{
    height:18px;
  }
  
  #actualites ul {
  margin-left:14px;
  }

  #actualites li.actif a {
    color:#676767;
  }
  
  
  #actualites dl.select{ margin-left:0; clear:both; float:none; margin-bottom:10px; color:#333;}
  #actualites dl.select dt{color:#333;}
  #actualites dl.select dd{ font-weight:normal;}
  #actualites dl.select ul{ margin:0;}
  #actualites dl.select ul li{ background:none; padding:0; margin:0;}

/* Liste avec gros chiffres */

.numeroLimites {margin-left:-15px; padding-top:2em; margin-bottom:2em; width:755px; float:left; clear:both;}
#contenu-principal .numeroLimites img{ border:0;}
.numero1, .numero3 {float:left; width:354px; padding-left:5px; padding-right:20px;}
.numero2, .numero4 {float:left; width:324px; padding-left:15px;}
.numero1, .numero3 {border-right:1px solid #dde2e6; clear:left;}
.numero3, .numero4 {border-top:1px solid #dde2e6;}
.numeroLimites dt {margin:10px 0 10px 10px;}
.numeroLimites dd {margin:10px 0 30px 40px;}
/**/


/* menu toutes les normes */

.large #introduction .contenuCentral{ padding-right:200px;}
.touteslesnormes .colonne{ float: left; width:155px; padding-left:30px; padding-right:5px; }
#contenu-principal .touteslesnormes h2{ background-image:url(../images/bg-h2-colgauche.gif)}
#contenu-principal .touteslesnormes ul li{ margin-left:0;}


#questions-reponses {
  margin-left: 15px;
}

p.question {
  font-weight: bold;
  color: #7c7c7c;
}

/* Mise en page calendrier */

#calendrier-conteneur {
  position:relative;
  clear:both;
}
#calendrier-conteneur #titre-nav-norme {
  margin:-40px 0 0 0;
  left:20px;
  max-width:300px;
}

#calendrier-col-gauche {
  width:345px;
  padding:0px;
  float: left;
  margin-right: 30px;
  margin-bottom: 0px;
  margin-left: 0px;
}

  #calendrier-col-gauche .coinRond {
    background:#eef0f2 url(../images/boite-gauche-calendrier.gif) repeat-x left top;
  }

#calendrier-col-centre {
  width:350px;
  margin-right:30px;
  padding-top:15px;
  padding-left:15px;
  float:left;
}

#calendrier-col-droite {
  width:180px;
  float:left;
}

#calendrier-col-gauche-large {
  width:740px;
  padding:0px;
  float: left;
  margin-right: 30px;
  margin-bottom: 0px;
  margin-left: 0px;
}



/* Pied de page */

#pied-page {
  text-align: center;
  padding-top: 30px;
  margin-bottom: 40px;
  clear:both;
  color:#333;
}

#pied-page ul li{ display:inline; margin-right:8px; padding-right:8px; background: url(../images/separateur_pied.png); background-position: center right; background-repeat: no-repeat;}
#pied-page ul li.dernierPied{ background:none;
}

#pied-page p {
  margin-bottom: 3px;
}

#pied-page img {
  margin-top: 1px;
  margin-bottom: 5px;
}
/* Fin pied de page */

/* ??? */
#seminaire {
  width: 0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
  position: absolute;  
}

#outils {
  width: 0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
  position: absolute;  
}

#bulletin {
  width: 0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
  position: absolute;  
}

#ijob {
  width: 0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
  position: absolute;  
}

#conges {
  width: 0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
  position: absolute;  
}


/* pages lightbox */
.lightBox, .lightBox2cols  {
  background:#444 url(../images/bgBodyLightBox.gif) repeat-x left top;
  padding-bottom:50px;

}


.lightBox #contenu-principal, .lightBox2cols #contenu-principal {

  width: 840px;
  padding-left: 0px;
  padding-right:0px;
  padding-bottom:15px;
  margin:0 auto;
  position:relative;
  margin-right:17px;
  background:#FFF url(../images/bgBasLightBox.gif) no-repeat left bottom;
  
}
.lightBox #piv, .lightBox2cols #piv{
height:123px;
}

#navLightBox {
  background:#f1f2f4 url(../images/bgNavLightBoxGris.gif) no-repeat left top;
  float:left;
  width:810px;
  position:relative;
  padding-right:30px;
  min-height:83px;
}

.lightBox2cols #navLightBox {
  background:#cc0336 url(../images/bgTitreLB.gif) no-repeat left top;
  padding-left:229px;
  width:581px;
}

#navLightBox h1 {
  padding-left:45px;
  padding-top:18px;
  margin:0;
  float:left;
  color:#333;
  font-size:1.455em;
  line-height:1em;
  width:184px;
  padding-bottom:16px;
}

.lboutils #navLightBox h1 {
  width:284px;}

.normes #navLightBox h1{ background:url(../images/h1_icone_reglement.gif) left 29px no-repeat;}
.calcul #navLightBox h1{ background:url(../images/h1_icone_calcul.gif) left 23px no-repeat;}

#navLightBox.salaries h1, #navLightBox.employeurs h1 {
  color:#FFF;
  height:0;
  padding:0;
  line-height:normal;
  padding-top:39px;
  overflow:hidden;
  position:absolute;
  bottom: 17px;
  left:21px;
}
#navLightBox.salaries h1{
  background:url(../images/fr/titre-salaries.gif) left top no-repeat;
  width:118px;
}
#navLightBox.employeurs h1 {
  background:url(../images/fr/titre-employeur.gif) left top no-repeat;
  width:165px;
}

#contenu-principal img.imgTheme{
margin:0;
width: 200px;
 height: 179px;
}


.lightBox2cols #lboxcolDroite .titreOutils h2{font-size:1.275em; clear:both; background:none; margin:0; padding:0; color:#333333;font-weight:bold; padding-top:17px; }
.lightBox2cols #lboxcolDroite .titreOutils{ background: url(../images/bg_h2_lb2col.gif) left top repeat-x #eef0f2; padding:10px 10px 10px 35px;}

.lightBox2cols .utilitaires {
text-align:right;font-size:0.82em;
}
.lightBox2cols #contenu-principal .utilitaires img{ margin:0 0 -1px; padding:0; vertical-align:bottom}
.lightBox2cols .utilitaires a {
  color:#676767;
  margin-left:7px;
  text-decoration:none;
}
.lightBox2cols .utilitaires a:hover{
  color:#00b4ff;
}


.lightBox2cols #lboxcolDroite h3 {
  background:url(../images/bg-h2.gif) no-repeat left bottom;
  margin-left:0;
  font-size:1.455em;
  margin-left:-15px;
  font-weight:normal;
  padding: 0px 0px 13px 14px;

}

.lightBox2cols #lboxcolDroite #contenu{ padding:0 30px 0 35px;}
.lightBox #contenu{ padding:10px 30px 0; clear:both; background:url(../images/lb-ombrage-contenu.gif) left top repeat-x;}

#navLightBox ul {
  float:left;
  font-size:1em;
  margin:15px 0 10px 0;
  padding:0;
  width:580px;
}

#navLightBox ul li {
  float:left;
  background-image:url(../images/puce-nav-norme-h.gif);
  background-position:left 0.3em;
  padding:0 0 0.55em 15px;
  margin:0;
  width:100px;
}
.lightBox2cols #navLightBox ul li{ width:auto;}
.lightBox #navLightBox ul li.actif a{ color:#000;}


#navLightBox.salaries ul, #navLightBox.employeurs ul{ width:auto;}
#navLightBox.salaries ul li, #navLightBox.employeurs ul li{ float:none; width:auto;}

/* Utilitaires dans le lightbox */
#navLightBox .utilitaires {
position:absolute;
right:30px;
bottom:15px;
padding-right:0;
}

.lightBox .utilitaires {
margin-bottom:1.5em;
text-align:right;font-size:0.82em;
}
.lightBox #contenu-principal .utilitaires img{ margin:0 0 -1px; padding:0; vertical-align:bottom}
.lightBox .utilitaires a {
  color:#676767;
  margin-left:7px;
  text-decoration:none;
}
.lightBox .utilitaires a:hover{
  color:#00b4ff;
}



#navLightBox .utilitaires img{ margin:0;}
#navLightBox .utilitaires a{ margin-left:7px;}

#navLightBox.salaries a, #navLightBox.employeurs a {
  color:#fff;
}
#navLightBox.salaries a:visited, #navLightBox.employeurs a:visited{ color:#FFA4A6;}
#navLightBox.salaries a:hover, #navLightBox.employeurs a:hover{}

#navLightBox.salaries li, #navLightBox.employeurs li {
  background-image: url(../images/puce-nav-norme-salaries.gif);
}

/* Retour */
#optionRetour {
  color:#fff;
  position:absolute;
  top:140px;
  left:13px;
}

#optionRetour a {
  color:#fff;
  font-size:1.1em;
  padding-left:15px;
  background:url(../images/icnRetour.gif) no-repeat left 0.35em;
  display:block;
}


/* Boutons interprÃÂ©tation et jurisprudence */
.interpretation, .jurisprudence {
  margin-top:0.5em;
  margin-bottom:1em;
  padding-left:54px;
  padding-right:10px;
}

.guide-interpretation #haut,
.guide-interpretation .colonne1,
.guide-interpretation .colonne2{
  font-size: 0.6875em !important;
}


#contenu-principal .interpretation h3.rgaccord1-toggle, .guide-interpretation.chapitre .colonne1 h3.rgaccord1-toggle, .interpretation h3.rgaccord1-toggle, #contenu-principal .jurisprudence h3.rgaccord1-toggle, .jurisprudence h3.rgaccord1-toggle {
  background:transparent url(../images/bgDetailLoi.gif) no-repeat left top;
  /*border-bottom:1px solid #dde2e6;*/
  color:#ffffff;
  height:17px;
  font-size:1em;
  text-transform:uppercase;
  font-weight:bold;
  margin:0 0 0 0;
  padding:3px 0 0 8px;
  cursor:pointer;
  
}

#contenu-principal .interpretation h3.rgaccord1-toggle.act, .guide-interpretation.chapitre .colonne1 h3.rgaccord1-toggle.act, .interpretation h3.rgaccord1-toggle.act, #contenu-principal .jurisprudence h3.rgaccord1-toggle.act, .jurisprudence h3.rgaccord1-toggle.act{
background-image:url(../images/bgDetailLoi-act.gif);
}

/* EncadrÃÂ©s */
.lightBox2cols .coinRond.encadre, .lightBox .coinRond.encadre{ margin-left:0; margin-right:0;}



/* Colonne de gauche dans les lightbox */
#lboxcolGauche {
  width:210px;
  float:right;
  margin:0;
  padding:0;
}

#lboxcolGauche h2 {
  font-size:1.3em;
  font-weight:normal;
  margin:2em 0 1em 16px;
  padding:0;
  background:none;
}
#lboxcolGauche p{margin-left:79px;}

#lboxcolGauche .pourvousaider p{ margin-left:0;}

#lboxcolGauche dl {  
  margin-left:16px;
  margin-right:0;
  padding-right:0;
}

#lboxcolGauche dt {
  float:left;
  width:63px;
}

#lboxcolGauche dt img {
  border:1px solid red;
  padding:1px;
  margin:1px;
}

#lboxcolGauche dd {
  float:left;
  padding-left:0;  
  width:131px;
}
#lboxcolGauche dd.clear{ clear:both; width:100%; height:0; overflow:hidden; float:none; margin-bottom:1em;}

#lboxcolDroite {
  width:635px;
  float:right;
  margin-left:-5px;
}

#lboxcolDroite dl {position:relative; margin: 20px 0 20px 50px;}
#lboxcolDroite dt span.titredt  {text-transform:uppercase; font-size:1.09em; color:#db002e;}
#lboxcolDroite dt img {position:absolute; left:-30px; margin-top:-10px;width: 18px!important;
    height: 22px!important;}
#lboxcolDroite dd {margin:0.8em 0 2em;}



/* Boites rondes fluides */
.coinRond {
  color:#333;
  width:100%;
  margin:1.5em auto 1.5em auto;
  padding:0;
  background:#fff url(../images/boite-gauche.gif) repeat-y left top;
  clear:both;
}
.coinRond .gauche{
  float:left; width:100%;
  background: url(../images/boite-gauche.gif) repeat-y left top;}

.coinRond .haut {
  width:100%;
  height:5px;
  background:url(../images/boite-haut.gif) no-repeat left top;
}
.coinRond.bleu .haut {
  width:100%;
  height:5px;
  background:url(../images/boite-haut-bleu.gif) no-repeat left top;
}


.coinRond .haut span {
  display:block;
  position:relative;
  height:5px;
  background:url(../images/boite-hd.gif) no-repeat right top;
  overflow:hidden;
}
.coinRond.bleu .haut span {
  display:block;
  position:relative;
  height:5px;
  background:url(../images/boite-hd-bleu.gif) no-repeat right top;
  overflow:hidden;
}

.coinRond .contenuCentral {
  position:relative;
  background:url(../images/boite-droite.gif) repeat-y right top;
  padding:1px 10px 1px 10px;
  min-height:50px;
}
* html .coinRond .contenuCentral{ position:inherit;}

.coinRond .bas {
  width:100%;
  height:5px;
  background:url(../images/boite-bas.gif) no-repeat left bottom;
  clear:both;
}
.coinRond.bleu .bas {
  width:100%;
  height:5px;
  background:url(../images/boite-bas-bleu.gif) no-repeat left bottom;
}

.coinRond .bas span {
  display:block;
  position:relative;
  height:5px;
  background:url(../images/boite-bd.gif) no-repeat right top;
  overflow:hidden;
}
.coinRond.bleu .bas span {
  display:block;
  position:relative;
  height:5px;
  background:url(../images/boite-bd-bleu.gif) no-repeat right top;
}

/* queqlues rgles de typo  */
.coinRond p {
  margin:0 0 1em 0
}

#contenu-principal .coinRond h2{ margin-top:0;}

.coinRond h3 {
  margin:0;
  padding:1em 0;
  font-weight:bold;
}

.coinRond h4 {
margin-top:1em;
  color:#333333;
  font-weight:bold;
  margin-left:0px;
  margin-bottom:1em;
  text-transform:none;
  
    
}



/* pour les notes */

.coinRond.note {
  background:#f6f7f7 url(../images/bgNote.gif) no-repeat left top;
  color:#676767;
  margin: 2em auto;
  
}
#contenu-principal .coinRond.note img, .contenuEtroit .coinRond.note img{
  margin: 5px 15px 0;
  float: left;
}
#contenu-principal .coinRond.note p{color:#676767;}

.coinRond.note  .contenuCentral {
float: left;
    min-height: 31px;
    padding-bottom: 5px;
    padding-top: 2px;
    width: 668px;
}

body.lightBox .coinRond.note  .contenuCentral {
float: left;
    min-height: 31px;
    padding-bottom: 5px;
    padding-top: 2px;
    width: 708px;
}

.contenu-decale .coinRond.note  .contenuCentral{
width: 653px;}

.contenuEtroit .coinRond.note  .contenuCentral{
width: 570px;}

/* pour les notesQ */
.coinRond.noteQ {
  background:#fff url(../images/bgQ.gif) no-repeat left top;
}

#contenu-principal .coinRond.noteQ .contenuCentral {
  padding-left:60px;
}

.coinRond.noteQ .contenuCentral {
  padding-left:40px;
  padding-right:10px;
  min-height:75px;
  padding-top:10px;
}

#contenu-principal .coinRond.noteQ .contenuCentral img {
  padding:0px 15px 5px 0;
  margin:0;
  border:0;
  float:left;
}

.coinRond.noteQ h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
  text-transform:none;
}

.reponse{ color:#A21153; font-weight:bold;}
table .reponse{ color:#CC0336; }


.coinRond h2 {
  margin-left:-15px;
}



.coinRond.encadre .contenuCentral {

  padding:12px 30px;
}

.coinRond.encadre .coinRond.noteQ .contenuCentral {
  padding-left:60px;
  padding-right:10px;
}

/* pour les encadrs bleus dans un lightbox */
.coinRond.encadre  {
  width:auto;
  background-color:#e6f3fd;
}

.coinRond h2 {
  /*font-weight:bold;*/
  margin:10px 0 13px 17px;
}

.coinRond.encadre .contenuCentral {
  padding-left:30px;
  padding-right:30px;
}



/* pour les encadres articles de loi et rglements  */

.coinRond.rouge .haut {
  background-image:url(../images/boite-haut-rouge.gif);
}

.coinRond.rouge .bas {
  background-image:url(../images/boite-bas-rouge.gif);
}

.coinRond.rouge a {
  display:block;
  font-weight:bold;
}

/* Encadr d'lments spciaux */
.coinRond.encadreImportant  {
  background-color:#F6F7F7;

}
.coinRond.encadreImportant .contenuCentral{  min-height:0;}

/* Tableaux */
table {
  border-collapse:collapse;
  border:1px solid #dbdbdb;
  color:#000;
  margin:0 0 1em 0;
  width:100%;
}
caption, td, th {
  padding:10px;
}
td{ vertical-align:top;}

caption {
padding:7px 10px;
margin-top:1em;
}
table.envoyerAmi tr td.entete{
width:193px;
text-transform: uppercase;
}
#contenu-principal td ul li, #contenu-principal th ul li {
background:url(../images/tiret.gif) left 0.55em no-repeat;
padding-left:9px;
margin-left:0;
}
caption {
  background:#fff url(../images/bg-tableCaption.gif) repeat-x left bottom;
  border:1px solid #dbdbdb;
  color:#cc0336;
  font-weight:bold;
  margin-left:-1px; /*correction FFox!*/
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.09em;
}
th {
  text-transform:uppercase;
}

tbody tr.impair, tbody tr.impair td {
  background:#edf8fe;
}

table td.reponse{ vertical-align:middle; text-align:center; font-size:1.5em; font-weight:normal;}
table td.reponse p, #contenu-principal table td.reponse p{ color:#CC0336;}
table.liste tbody th {
  width:22%;
}

/* tableau style normal */

#contenu-principal table.tableauNormal{
  margin:0 0 1.5em;
}

table.tableauNormal thead {
  background:#fff url(../images/bg-tableCaption.gif) repeat-x left bottom;
  border:1px solid #dbdbdb;
  color:#cc0336;
  font-weight:bold;
  margin-left:-1px; /*correction FFox!*/
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.09em;
  font-weight:bold;
}

table.tableauNormal thead th, table.tableauNormal thead td {
  padding:6px 10px;
  color:#000;
  font-weight:bold;
}
table.tableauNormal tbody th{text-transform:inherit;}
#contenu-principal table.tableauNormal thead p{
  margin:0;
  font-weight:bold;
}
table.tableauIcon { width: auto;}
#contenu-principal table  p{margin:0;}

.alignerBas{ vertical-align:bottom;}
.miseEnForme{ border:none; }

.miseEnForme td, .miseEnForme th{ padding:0 10px 1em 0;}
#contenu-principal .miseEnForme img{ margin:0 0 0 0;}


/*texte sur image */
#contenu-principal .photoSalarie {
  float:left;
  width:370px;
  height:225px;
  margin:0 0 3em;

  padding:175px 0 20px 20px;
  padding:0;
  border:0;
  background:url(../images/fr/imgSalaries.jpg) no-repeat left top;
}
#contenu-principal .photoEmpl {
  float:left;
  width:370px;
  height:225px;
  margin:0 0 3em;
  padding:175px 0 20px 20px;
  padding:0;
  border:0;
  background:url(../images/fr/imgEmployeurs.jpg) no-repeat left top;
}

#contenu-principal .photoSalarie h2, #contenu-principal .photoEmpl h2{
margin:0; padding:0; height:0; width:0; overflow:hidden;
}

#contenu-principal .photoSalarie a, #contenu-principal .photoEmpl a{
  padding:175px 15px 0px 35px;
  display:block;
  background:transparent url(../images/puce-nav-norme-h.gif) no-repeat 20px 179px;
}




#contenu-principal .photoEmpl p, #contenu-principal .photoSalarie p{
  line-height:1.3em;
  font-weight:bold;

}

/* Employeur/Salarie avec plusieurs liens */
#contenu-principal .photoSalarie.plusieurs, #contenu-principal .photoEmpl.plusieurs{
  padding:175px 0 0px 20px;
  width:350px;
  height:50px;
}
#contenu-principal .photoSalarie.plusieurs a, #contenu-principal .photoEmpl.plusieurs a{
  padding:0px 15px 5px 15px;
  background-position:left 0.4em;
  display:inline;
}
#contenu-principal .photoSalarie.plusieurs p, #contenu-principal .photoEmpl.plusieurs p{ margin-bottom:0; line-height:1.1em}

#contenu-principal .photoEmpl ul, #contenu-principal .photoSalarie ul{
  padding-left:20px;
  padding-top:3px;
  font-weight:bold;
}
#contenu-principal .photoEmpl ul li, #contenu-principal .photoSalarie ul li{
  background:none;
  padding:0 0 2px 0;
  margin:0;
}
#contenu-principal .photoEmpl ul li a, #contenu-principal .photoSalarie ul li a, #contenu-principal .photoSalarie.plusieurs ul li a, #contenu-principal .photoEmpl.plusieurs ul li a{
  background-position:left 0.3em;
}


/* pour agrandir / rapetisser le champs de recherche */
input.LongChampsRecherche {
  width:250px;
  background-color:#fbfbfb;
  border-color:#b6babd;
}



/* plan du site */
#plan-du-site .colonne1, #plan-du-site .colonne2{
float:left; width:47%; margin-right:3%;

}
#plan-du-site .colonne1 img, #plan-du-site .colonne2 img{

 margin: 0px;
}

#plan-du-site .colonne2 { margin-right:0;}
#plan-du-site #introduction{ margin-bottom:0;}
#plan-du-site #contenu-principal{ padding:0 15px;}
#plan-du-site #contenu-principal ul{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; max-width:none; text-transform:uppercase; font-size:1.09em; font-weight:bold;}
#plan-du-site #contenu-principal ul li{margin:0; padding:0; background:url(../images/puce-nav-norme-h.gif) left 0.40em no-repeat; padding-left:15px; padding-bottom:0.5em;}
#plan-du-site #contenu-principal ul ul{ margin-left:0; margin-bottom:0.3em; margin-top:0.5em; font-size:0.915em; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:none; font-weight:normal;}
#plan-du-site #contenu-principal ul ul li{ background:url(../images/puce-contenu-principal.gif) left 0.55em no-repeat; padding-left:7px;}

#plan-du-site #contenu-principal h2{ background:url(../images/bg-h2.gif) bottom left no-repeat; margin-left:-15px; padding-left:15px; padding-bottom:13px; margin-top:2em;}
#plan-du-site #contenu-principal h2.premier{margin-top:0;}
#plan-du-site #contenu-principal h2 a{ color:#024ba2; }
#plan-du-site #contenu-principal h2 a:visited{ color:#a21153; }
#plan-du-site #contenu-principal h2 a:hover{ color:#0074ff; }



/* infobulle */
.terme_infobulle{ display:none;}
.termeGlossaire{ border-bottom:1px dashed #333;}
.termeGlossaire a{ text-decoration:none;}
.termeGlossaire a:hover{ text-decoration:none; border-bottom:1px solid #00b4ff;}
.glossaireExclu {margin: 0;}

#infobulle{ position:absolute; width:404px; /*background:url(../images/haut_infobulle.gif) left top no-repeat; padding-top:9px;*/}
#infobulle .haut-infobulle{ width:404px; height:0px; overflow:hidden; background:url(../images/haut_infobulle.gif) left top no-repeat; padding-top:9px;}
#infobulle .contenu-infobulle{ background:url(../images/bas_infobulle.gif) left bottom no-repeat; padding:1px 17px 12px; margin-top:0;}
#infobulle .contenu-infobulle dl, #infobulle .contenu-infobulle dt, #infobulle .contenu-infobulle dd, #infobulle .contenu-infobulle p{ margin:0;}
#infobulle .contenu-infobulle dt{ font-size:1.09em; padding-bottom:0.4em;}
#infobulle .contenu-infobulle dd{ display:inline; margin-left:0; padding-left:0; font-size:0.91em; color:#676767; line-height:1.3em;}
#infobulle .contenu-infobulle dd ul{ padding-left:3px; line-height:1.2em; padding-bottom:0.5em;}
#infobulle .contenu-infobulle dd ul li{ padding-left:10px; background: url(../images/puce-contenu-principal.gif) 0 0.7em no-repeat; padding-bottom:0.3em;}
#infobulle .contenu-infobulle dd p{ padding-bottom:0.5em;}
#infobulle .pointe-infobulle{ width:23px; height:11px; background:url(../images/pointe_infobulle.gif) left top no-repeat; margin-top:-2px; margin-left:15px;}
#infobulle .pointe-infobulle2{ width:23px; position:absolute; height:11px; background:url(../images/pointe_infobulle2.gif) left top no-repeat; margin-top:-19px; margin-left:15px;}


#contenu-principal p.bouton, p.bouton, #contenu-principal p.boutonLien, p.boutonLien{ height:22px; background:url(../images/bg-bouton-g.gif) left center no-repeat;  margin:0.5em 1em 1em 0; padding-left:21px; float:left; }
#contenu-principal p.boutonLien, p.boutonLien{ float:none; }
#contenu-principal p.bouton a, p.bouton a, #contenu-principal p.boutonLien a, p.boutonLien a{ background:url(../images/bg-bouton-d.gif) right center no-repeat; display:block; float:left; display:inline; font-weight:bold; height:16px; padding:4px 8px 2px 7px;}
#contenu-principal p.bouton a:visited, p.bouton a:visited{ color:#a21153;}
#contenu-principal p.bouton a:hover, p.bouton a:hover, #contenu-principal p.boutonLien a:hover, p.boutonLien a:hover{ text-decoration:underline;}

.obligatoire{ color:#f90b50;}

fieldset{ margin:2em 0 1.2em 0; clear:both; position:relative;}
fieldset legend{ font-size:1.09em; font-weight:bold; text-transform:uppercase; color:#333; padding-bottom:1.2em; font-family:Arial, Helvetica, sans-serif;}

form table.caseCocher th {vertical-align: top;width:4%}
form table.caseCocher td {width:46%;padding:7px 0;}

form table.type1{ border:0; color:#333;}
form table.type1 td{ padding:3px 5px; width:54%;}
form table.type1 th{ text-align:right; text-transform:none; padding:3px 5px; width:24%;}




form table.type2{ border:0; margin:1.5em 0;  width:61%; color:#333;}
form table.type2 th, form table.type2 td{ text-align:right; padding:3px 0px; width:20%;}
form table.type2 th{ text-transform:none; width:80%; text-align:left;}

form table.type3{ border:0; margin:1.5em 0;  width:70%; color:#333;}
form table.type3 th, form table.type3 td{ padding:3px 5px 3px 0; width:25%;}
form table.type3 th{ text-transform:none; width:75%; text-align:right;}
form table.type3 input{ width:60%}
form table.type3 select{ width:64%}
#contenu-principal form table.type3 p.bouton { margin-bottom:0; margin-top:2em; line-height:1.5em}

table.calcul-detaille{ border:0; border-top:1px solid #dde2e6; width:63.5%; color:#333; margin-bottom:1.8em}
#contenu-principal p.calcul-detaille{ width:63%; text-align:right; font-weight:bold; margin-bottom:4em; margin-top:1em;}
table.calcul-detaille caption{ color:#333; border:0; padding:0; margin:0; background:none; border-top:1px solid #dde2e6; padding:1em 0 0.5em 20px; font-size:1em; }
table.calcul-detaille.titre{ border:0; margin-bottom:0; color:#7c7c7c;}
table.calcul-detaille.titre th, table.calcul-detaille.titre td{ font-weight:bold;}
table.calcul-detaille th, table.calcul-detaille td{ text-align:right; padding:3px 5px; width:20%;}
table.calcul-detaille .separateur th, table.calcul-detaille .separateur td{ padding-top:1.8em;}
table.calcul-detaille .miniSeparateur th, table.calcul-detaille .miniSeparateur td{ padding-top:0.9em;}

table.calcul-detaille .total th, table.calcul-detaille .total td{ font-weight:bold;}
table.calcul-detaille .egal td{ background:url(../images/egal.gif) right center no-repeat;}
table.calcul-detaille .total.egal td{ background:url(../images/egal-total.gif) right center no-repeat;}
table.calcul-detaille th{ padding-left:20px; text-align:left; text-transform:none; width:80%;}


#contenu-principal img.icon-calendrier{ margin:0; padding:0;}

/* Petit bouton */
a.petit-bouton{ height:14px; width:86px; display:block; padding:2px; background:url(../images/petit-bouton.gif) center center no-repeat; text-align:center;}
a.petit-bouton:visited{ color:#a21153;}
a.petit-bouton:hover{ color:#00b4ff; text-decoration:none;}



/* Champs de formulaires */
input.pleine-largeur{ width:58%;}
form table.type1 input.pleine-largeur{ width:95%;}
form table.type1 select.pleine-largeur{ width:98%;}
input, select{ color:#333; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px 1px 2px 3px; border-color:#dde2e6;border-color:#666;  border-style:solid;}
input, select{ border-width:1px;}
select{ width:auto; padding:2; border:1px solid #666;}
select option{ padding:1px 0 0 2px;}

input[type="radio"], input[type="checkbox"]{border:none;}
textarea{  width:60%;color:#333; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px 1px 2px 3px; border:1px solid #666;}
p.bouton input{ background:url(../images/bg-bouton-d.gif) right top no-repeat; float:left; font-weight:bold; height:22px; padding:0px 8px 2px 7px; border:0; cursor:pointer; color:#006DBF;}
p.bouton input:hover{ color:#00b4ff;}


/* calendrier JS */

button.calendrierOutils{ background:url(../images/icon-calendrier.gif) left top no-repeat; width:14px; height:13px; border:0; margin-bottom:0.35em; cursor:pointer;}
div.calendrierOutils{ padding:5px 0 0; background:url(../images/cal_haut.gif) left top no-repeat; width:220px; }
div.calendrierOutils div{ background:url(../images/cal_bas.gif) left bottom no-repeat; width:220px; padding:0 6px 10px;}
div.calendrierOutils table{cursor:default; width:208px; background-color:#fff; margin:0;}
div.calendrierOutils caption{ position:relative; cursor:move; margin:0; margin-left:-1px; padding:3px 0;color:#333; font-weight:normal; font-size:1.27em; border:0; background:none; border-bottom:1px solid #caced1; padding-bottom:8px; text-align:center; background:url(../images/bg-h2.gif) left 1.5em repeat-x; }
div.calendrierOutils td, div.calendrierOutils th{ padding:0; font-size:0.91em; width:14.28%}
div.calendrierOutils td{ color:#7bc6ff; border:1px solid #caced1; padding:0px 0px 5px 1px;}
div.calendrierOutils td.valid, div.calendrierOutils td.active, div.calendrierOutils td.inactive{ color:#08e; cursor:pointer; }
div.calendrierOutils td.active{ background:url(../images/bg-CalendrierJourActif.gif) top right repeat-y;}
div.calendrierOutils td.hover{ background:url(../images/bg-CalendrierJourActif.gif) top right repeat-y;}
div.calendrierOutils th{ color:#333; border:1px solid #caced1; text-align:center;  padding:3px 0; border-bottom:0;}
div.calendrierOutils span.year{ margin-left:0.35em;}
div.calendrierOutils a.next, div.calendrierOutils a.prev{position:absolute; top:8px; cursor:pointer; width:15px; height:0px; overflow:hidden; padding-top:15px;}
div.calendrierOutils a.next{right:7px; background:url(../images/cal_next.gif) 6px 3px no-repeat;}
div.calendrierOutils a.prev{ left:7px; background:url(../images/cal_prev.gif) 3px 3px no-repeat;}




/* Onglets des non-assujettis */
#rgtabs4678{} /* changer le id si le content est changÃÂ© */

#rgtabs4678 ul.rgtabs-menu{ margin:0; width:100%; float:left; padding-bottom:3px; width:742px; background: url(../images/onglet-assug-haut-740.gif) left bottom no-repeat;}
#rgtabs4678 ul.rgtabs-menu li{ background:none; float:left; padding:0; margin:0; font-weight:bold; font-size:1.1em; padding-right:5px; }
#rgtabs4678 ul.rgtabs-menu li a{ border-bottom:1px solid #dde2e6; float:left; background: url(../images/onglet-assug-droite.gif) right top no-repeat; padding-right:4px; }
#rgtabs4678 ul.rgtabs-menu li a:hover, #rgtabs4678 ul.rgtabs-menu li a:active{ text-decoration:none; }
#rgtabs4678 ul.rgtabs-menu li a span{ float:left; background: url(../images/onglet-assug-gauche.gif) left top no-repeat; padding: 8px 10px 7px 25px; }
#rgtabs4678 ul.rgtabs-menu li.tabfirst{ padding-left:15px;}
#rgtabs4678 ul.rgtabs-menu li.rgtabs-selected a{ color:#000; border-bottom:1px solid #FFF;background: url(../images/onglet-assug-droite-act.gif) right top no-repeat; }
#rgtabs4678 ul.rgtabs-menu li.rgtabs-selected a span{ background: url(../images/onglet-assug-gauche-act.gif) left top no-repeat; }
#rgtabs4678 ul.rgtabs-menu li a:hover, #rgtabs4678 ul.rgtabs-menu li a:active{ color:#000;background: url(../images/onglet-assug-droite-act.gif) right top no-repeat; }
#rgtabs4678 ul.rgtabs-menu li a:hover span, #rgtabs4678 ul.rgtabs-menu li a:active span{background: url(../images/onglet-assug-gauche-act.gif) left top no-repeat; }


#rgtabs4678 .rgtabs-container{ width:730px; padding: 20px 5px 10px; border:1px solid #dde2e6; border-bottom:none; border-top:none; float:left; }
#rgtabs4678 .rgtabs-wrapper{ width:100%; width:742px; background: url(../images/onglet-assug-bas-740.gif) left bottom no-repeat; padding-bottom:3px; float:left; }




/* Onglets des non-assujettis */
#rgtabs5479{} /* changer le id si le content est changÃÂ© */

#rgtabs5479 ul.rgtabs-menu{ margin:0; width:100%; float:left; padding-bottom:3px; background: url(../images/onglet-assug-haut.gif) left bottom no-repeat;}
#rgtabs5479 ul.rgtabs-menu li{ background:none; float:left; padding:0; margin:0; font-weight:bold; font-size:1.1em; padding-right:5px; }
#rgtabs5479 ul.rgtabs-menu li a{ border-bottom:1px solid #dde2e6; float:left; background: url(../images/onglet-assug-droite.gif) right top no-repeat; padding-right:4px; }
#rgtabs5479 ul.rgtabs-menu li a:hover, #rgtabs4678 ul.rgtabs-menu li a:active{ text-decoration:none; }
#rgtabs5479 ul.rgtabs-menu li a span{ float:left; background: url(../images/onglet-assug-gauche.gif) left top no-repeat; padding: 8px 10px 7px 25px; }
#rgtabs5479 ul.rgtabs-menu li.tabfirst{ padding-left:15px;}
#rgtabs5479 ul.rgtabs-menu li.rgtabs-selected a{ color:#000; border-bottom:1px solid #FFF;background: url(../images/onglet-assug-droite-act.gif) right top no-repeat; }
#rgtabs5479 ul.rgtabs-menu li.rgtabs-selected a span{ background: url(../images/onglet-assug-gauche-act.gif) left top no-repeat; }
#rgtabs5479 ul.rgtabs-menu li a:hover, #rgtabs4678 ul.rgtabs-menu li a:active{ color:#000;background: url(../images/onglet-assug-droite-act.gif) right top no-repeat; }
#rgtabs5479 ul.rgtabs-menu li a:hover span, #rgtabs4678 ul.rgtabs-menu li a:active span{background: url(../images/onglet-assug-gauche-act.gif) left top no-repeat; }


#rgtabs5479 .rgtabs-container{ width:98%; padding: 20px 1% 10px; border:1px solid #dde2e6; border-bottom:none; border-top:none; float:left; }
#rgtabs5479 .rgtabs-wrapper{ width:100%; background: url(../images/onglet-assug-bas.gif) left bottom no-repeat; padding-bottom:3px; float:left; }




/* Onglets des non-assujettis */
#rgtabs5570{} /* changer le id si le content est changÃÂ© */

#rgtabs5570 ul.rgtabs-menu{ margin:0; width:100%; float:left; padding-bottom:3px; background: url(../images/onglet-assug-haut.gif) left bottom no-repeat;}
#rgtabs5570 ul.rgtabs-menu li{ background:none; float:left; padding:0; margin:0; font-weight:bold; font-size:1.1em; padding-right:5px; }
#rgtabs5570 ul.rgtabs-menu li a{ border-bottom:1px solid #dde2e6; float:left; background: url(../images/onglet-assug-droite.gif) right top no-repeat; padding-right:4px; }
#rgtabs5570 ul.rgtabs-menu li a:hover, #rgtabs4678 ul.rgtabs-menu li a:active{ text-decoration:none; }
#rgtabs5570 ul.rgtabs-menu li a span{ float:left; background: url(../images/onglet-assug-gauche.gif) left top no-repeat; padding: 8px 10px 7px 25px; }
#rgtabs5570 ul.rgtabs-menu li.tabfirst{ padding-left:15px;}
#rgtabs5570 ul.rgtabs-menu li.rgtabs-selected a{ color:#000; border-bottom:1px solid #FFF;background: url(../images/onglet-assug-droite-act.gif) right top no-repeat; }
#rgtabs5570 ul.rgtabs-menu li.rgtabs-selected a span{ background: url(../images/onglet-assug-gauche-act.gif) left top no-repeat; }
#rgtabs5570 ul.rgtabs-menu li a:hover, #rgtabs4678 ul.rgtabs-menu li a:active{ color:#000;background: url(../images/onglet-assug-droite-act.gif) right top no-repeat; }
#rgtabs5570 ul.rgtabs-menu li a:hover span, #rgtabs4678 ul.rgtabs-menu li a:active span{background: url(../images/onglet-assug-gauche-act.gif) left top no-repeat; }


#rgtabs5570 .rgtabs-container{ width:98%; padding: 20px 1% 10px; border:1px solid #dde2e6; border-bottom:none; border-top:none; float:left; }
#rgtabs5570 .rgtabs-wrapper{ width:100%; background: url(../images/onglet-assug-bas.gif) left bottom no-repeat; padding-bottom:3px; float:left; }




/* Onglets des non-assujettis */
#rgtabs5575{} /* changer le id si le content est changÃÂ© */

#rgtabs5575 ul.rgtabs-menu{ margin:0; width:100%; float:left; padding-bottom:3px; background: url(../images/onglet-assug-haut.gif) left bottom no-repeat;}
#rgtabs5575 ul.rgtabs-menu li{ background:none; float:left; padding:0; margin:0; font-weight:bold; font-size:1.1em; padding-right:5px; }
#rgtabs5575 ul.rgtabs-menu li a{ border-bottom:1px solid #dde2e6; float:left; background: url(../images/onglet-assug-droite.gif) right top no-repeat; padding-right:4px; }
#rgtabs5575 ul.rgtabs-menu li a:hover, #rgtabs4678 ul.rgtabs-menu li a:active{ text-decoration:none; }
#rgtabs5575 ul.rgtabs-menu li a span{ float:left; background: url(../images/onglet-assug-gauche.gif) left top no-repeat; padding: 8px 10px 7px 25px; }
#rgtabs5575 ul.rgtabs-menu li.tabfirst{ padding-left:15px;}
#rgtabs5575 ul.rgtabs-menu li.rgtabs-selected a{ color:#000; border-bottom:1px solid #FFF;background: url(../images/onglet-assug-droite-act.gif) right top no-repeat; }
#rgtabs5575 ul.rgtabs-menu li.rgtabs-selected a span{ background: url(../images/onglet-assug-gauche-act.gif) left top no-repeat; }
#rgtabs5575 ul.rgtabs-menu li a:hover, #rgtabs4678 ul.rgtabs-menu li a:active{ color:#000;background: url(../images/onglet-assug-droite-act.gif) right top no-repeat; }
#rgtabs5575 ul.rgtabs-menu li a:hover span, #rgtabs4678 ul.rgtabs-menu li a:active span{background: url(../images/onglet-assug-gauche-act.gif) left top no-repeat; }


#rgtabs5575 .rgtabs-container{ width:98%; padding: 20px 1% 10px; border:1px solid #dde2e6; border-bottom:none; border-top:none; float:left; }
#rgtabs5575 .rgtabs-wrapper{ width:100%; background: url(../images/onglet-assug-bas.gif) left bottom no-repeat; padding-bottom:3px; float:left; }



/* Onglets des non-assujettis */
#rgtabs5579{} /* changer le id si le content est changÃÂ© */

#rgtabs5579 ul.rgtabs-menu{ margin:0; width:100%; float:left; padding-bottom:3px; background: url(../images/onglet-assug-haut.gif) left bottom no-repeat;}
#rgtabs5579 ul.rgtabs-menu li{ background:none; float:left; padding:0; margin:0; font-weight:bold; font-size:1.1em; padding-right:5px; }
#rgtabs5579 ul.rgtabs-menu li a{ border-bottom:1px solid #dde2e6; float:left; background: url(../images/onglet-assug-droite.gif) right top no-repeat; padding-right:4px; }
#rgtabs5579 ul.rgtabs-menu li a:hover, #rgtabs4678 ul.rgtabs-menu li a:active{ text-decoration:none; }
#rgtabs5579 ul.rgtabs-menu li a span{ float:left; background: url(../images/onglet-assug-gauche.gif) left top no-repeat; padding: 8px 10px 7px 25px; }
#rgtabs5579 ul.rgtabs-menu li.tabfirst{ padding-left:15px;}
#rgtabs5579 ul.rgtabs-menu li.rgtabs-selected a{ color:#000; border-bottom:1px solid #FFF;background: url(../images/onglet-assug-droite-act.gif) right top no-repeat; }
#rgtabs5579 ul.rgtabs-menu li.rgtabs-selected a span{ background: url(../images/onglet-assug-gauche-act.gif) left top no-repeat; }
#rgtabs5579 ul.rgtabs-menu li a:hover, #rgtabs4678 ul.rgtabs-menu li a:active{ color:#000;background: url(../images/onglet-assug-droite-act.gif) right top no-repeat; }
#rgtabs5579 ul.rgtabs-menu li a:hover span, #rgtabs4678 ul.rgtabs-menu li a:active span{background: url(../images/onglet-assug-gauche-act.gif) left top no-repeat; }


#rgtabs5579 .rgtabs-container{ width:98%; padding: 20px 1% 10px; border:1px solid #dde2e6; border-bottom:none; border-top:none; float:left; }
#rgtabs5579 .rgtabs-wrapper{ width:100%; background: url(../images/onglet-assug-bas.gif) left bottom no-repeat; padding-bottom:3px; float:left; }



/* Onglets des non-assujettis */
#rgtabs5585{} /* changer le id si le content est changÃÂ© */

#rgtabs5585 ul.rgtabs-menu{ margin:0; width:100%; float:left; padding-bottom:3px; background: url(../images/onglet-assug-haut.gif) left bottom no-repeat;}
#rgtabs5585 ul.rgtabs-menu li{ background:none; float:left; padding:0; margin:0; font-weight:bold; font-size:1.1em; padding-right:5px; }
#rgtabs5585 ul.rgtabs-menu li a{ border-bottom:1px solid #dde2e6; float:left; background: url(../images/onglet-assug-droite.gif) right top no-repeat; padding-right:4px; }
#rgtabs5585 ul.rgtabs-menu li a:hover, #rgtabs4678 ul.rgtabs-menu li a:active{ text-decoration:none; }
#rgtabs5585 ul.rgtabs-menu li a span{ float:left; background: url(../images/onglet-assug-gauche.gif) left top no-repeat; padding: 8px 10px 7px 25px; }
#rgtabs5585 ul.rgtabs-menu li.tabfirst{ padding-left:15px;}
#rgtabs5585 ul.rgtabs-menu li.rgtabs-selected a{ color:#000; border-bottom:1px solid #FFF;background: url(../images/onglet-assug-droite-act.gif) right top no-repeat; }
#rgtabs5585 ul.rgtabs-menu li.rgtabs-selected a span{ background: url(../images/onglet-assug-gauche-act.gif) left top no-repeat; }
#rgtabs5585 ul.rgtabs-menu li a:hover, #rgtabs4678 ul.rgtabs-menu li a:active{ color:#000;background: url(../images/onglet-assug-droite-act.gif) right top no-repeat; }
#rgtabs5585 ul.rgtabs-menu li a:hover span, #rgtabs4678 ul.rgtabs-menu li a:active span{background: url(../images/onglet-assug-gauche-act.gif) left top no-repeat; }


#rgtabs5585 .rgtabs-container{ width:98%; padding: 20px 1% 10px; border:1px solid #dde2e6; border-bottom:none; border-top:none; float:left; }
#rgtabs5585 .rgtabs-wrapper{ width:100%; background: url(../images/onglet-assug-bas.gif) left bottom no-repeat; padding-bottom:3px; float:left; }

.rgtabs-menu li a{ cursor:pointer;}




/* groupe de boites */
.contenuligne3col { clear:both;}
.contenuligne3col .col{ margin-bottom:25px; background:url(../images/centredoc-fond-bloc.gif) repeat-x left bottom; width:290px; float:left; margin-right:10px; margin-left:15px;}
.contenuligne3col .col .coinRond{ background-color:transparent; margin:0;}
.contenuligne3col .col .coinRond .contenuCentral{ padding:15px 15px 10px;}
#contenu-principal .contenuligne3col .col h2{
font-size:1.37em;
font-weight:bold;
background:none;
margin:0;
padding:0 0 0.4em;;
}

.serviceenligne #contenu-principal .contenuligne3col .col h2{ padding-top:2px; background:url(../images/icon_computer.gif) left 0 no-repeat; padding-left:35px}

#contenu-principal .contenuligne3col .consulter{ font-weight:bold; background:url(../images/puce-nav-norme-h.gif) left 0.4em no-repeat; padding-left:15px;}
.divclear{ height:0px; padding:0; margin:0; overflow:hidden; width:100%; clear:both;}

.news-single-item table{ border:none; width:100%; float:left;}


#msgFlashNotInstalled{ text-align:left; border:1px solid #cfd1d3; padding:10px 10px 10px 36px; margin-bottom:5px; background:url(../images/cog_error.gif) 10px 9px no-repeat white;}
#msgFlashNotInstalled.visible{ display:block; }
#msgFlashNotInstalled.invisible{ display:none; }


/* texte + image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img{ border:1px solid red; padding:1px; }

.csc-textpic{ clear:both;}

/* menu ancre des Publications */
.contenuEtroit ul.menuAncres{ float:left; width:100%;  margin-bottom:1.5em;}
.contenuEtroit ul.menuAncres li{ background:url(../images/puce-nav-norme.gif) 0pt 3px no-repeat; width:40%; float:left; }
/* texte publications */
div.doc_description{
margin-bottom:1.1em;
line-height:1.3em;
}

/* spÃÂ©cial page HP exemples */
#menuHPExemple ul{ float:right; width:360px;}
#menuHPExemple ul li{ width:auto; background-image:url(../images/puce-nav-norme.gif);}

div.hp_exemple{ padding-right:200px;}
.contenu-decale{ padding-left:15px;}

.decale h4{ background:url(../images/puce-fleche.gif) left 0.2em no-repeat; padding-left:15px; margin-top:1em; }

#contenu .hp_exemple dl {
  margin:20px 0 20px 30px;
  position:relative;
}
#contenu .hp_exemple dt span.titredt {
  text-transform: uppercase;
  font-size: 1.09em;
  color: #db002e;
}
#contenu .hp_exemple dd {
  margin: 0.8em  0  2em ;
}
/*#contenu .hp_exemple img {
  left:-30px;
  margin:-10px 15px 5px 0;
  position:absolute;
}*/
#contenu .hp_exemple .csc-textpic-image {
  margin:0

}
#contenu .hp_exemple .csc-textpic-image img {
  left:auto;
  margin:0;
  position:relative;

}
/* RSS */

p.rss_actualites, .colonne1 .contenu p.rss_actualites {
  background:url("../images/icones/rss.jpg") no-repeat scroll left center transparent;
  padding-left:25px;
        margin-top:10px;
        height:28px;
        margin-bottom:0;
}

/* plugin jdGallery */
.jdGallery .slideInfoZone h2{ color:#FFF;}


/* Style le "noscript" */

.noscript{ color:#db083f; 
margin: 5px auto;
padding:0 13px;
text-align:left;
width:950px;
list-style:disc;
}
.noscript li{ margin-bottom:0.3em;
list-style:disc;}

.tx-nurlecteurvideo-pi1{ padding:1px; background:white; border:1px solid #D6DBDF; margin: 1em 0; }

/* Style contagged (glossaire) */
.tx-contagged .listAnchor {
color: #676767;
    font-size: 1.82em;
    left: -25px;
    letter-spacing: 0.1em;
    position: relative;
    top: -20px;
}


.ajoutInfo{display:none!important;}
#lbLightbox .ajoutInfo{display:inline-block!important;}

#pied-page .menu-pied-page a img{margin-bottom:0px;}


/* Lien vidéo */
#contenu-principal .lien_video img{

margin: 0px 0px 0px 3px;
}


/*Note de bas de page*/

span.pn-invisible{ clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    margin: 0 !important;
    overflow: hidden !important;
    position: absolute;
    width: 1px !important;}
p.legende{font-size: 0,65em;}

/*Étape des formules mathématique*/
#contenu-principal p.stepformule, #contenu-principal span.stepformule{color: #A21153; font-weight:bold;}
#contenu-principal p.formule, #contenu-principal span.formule{font-weight:bold; margin-top:1em; margin-bottom:1em;}

/* Pour afficher une question fréquente comme une question ordinaire sur le site complet - Pour  le mobile*/
.questionFAQmobile .contenuCentral h2{ display:none;}
.questionFAQmobile .contenuCentral img{ padding-right:10px;}
.questionFAQmobile .contenuCentral p{ padding-bottom:10px;}
.questionFAQmobile .contenuCentral ol{ margin:0 0;padding:0;}
.questionFAQmobile .contenuCentral ol li{ list-style-type:none;}

.questionFAQmobile img{ padding-right:10px;}
.questionFAQmobile p{ padding-bottom:10px;}
.questionFAQmobile ol{ margin:0 0;padding:0;}
.questionFAQmobile ol li{ list-style-type:none;}

.imageCote{    width: 51px!important;
    height: 51px!important;}
    
   .etape{
 width:18px!important;
    height: 22px!important;
 }

/*Centre documentation*/
.centreDoc{
  font-size: 0.6875em;
}

.centreDoc #colDroite{
  font-size: 1em !important;
}

/*Guide ressources humaines*/
.guideRessources{
  font-size: 0.6875em;
}

.lightBox .menu_secondaire_cat > i{
  margin-right: 5px;
  color: #fff !important;
}

.lightBox .menu_secondaire_cat > i + span, 
.lightBox .menu_secondaire_cat > i + span > a{
  color: #fff !important;
}

.lightBox .lboutils{
  font-size: 0.6875em;
}

.lightBox .breadcrumb-class, .lightBox .breadcrumb-class a{
  color: white !important;
}


