/*@charset "UTF-8";*/
/* vers. 0.01 */
/* ---------- */
/* DEB COMMUN */
/* ---------- */


/* --- DEB MENU PRINCIPAL CONNECTE (8 items maximum) --- */
/* navigation principale */
#n2g_navigation_principale_connecte {
  clear: both;
  width: 980px;
  height: 35px;
  /*position: relative;*/
  background:url(n2g_menu_principal_fond.gif) repeat-x; 
  ephox-visible: false; 
}
/* --- Menu LGN --- */
#n2g_navigation_principale_connecte #n2g_menu_lgn{
  list-style-type: none;
  padding:0px;
  margin:0px 0px 10px 0px;
  ephox-visible: false; 
}
/* Menu LGN et Menu hors LGN : tous les items */
#n2g_navigation_principale_connecte #n2g_menu_lgn li{
  display: block;
  float: left;
  ephox-visible: false; 
}
/* Menu LGN et Menu hors LGN : items actifs uniquement */ 
#n2g_navigation_principale_connecte #n2g_menu_lgn li a,
#n2g_navigation_principale_connecte #n2g_menu_lgn li span{
  width: 100px;
  height: 35px;
  display: block;
  ephox-visible: false; 
}
/* Pour masquer les libelles et rester accessible
   Remarque : 
   Le texte portee par l'image illustrant un item est lie au texte cache */
#n2g_navigation_principale_connecte #n2g_menu_lgn a,
#n2g_navigation_principale_connecte #n2g_menu_lgn span{
  text-indent: -5000px;
  outline: none; /* defini pour FF pour eviter le cadre au moment du clic */
  ephox-visible: false; 
}
/* MENU LGN - item - INACTIF (par defaut)*/
#n2g_navigation_principale_connecte #n2g_menu_lgn li a,
#n2g_navigation_principale_connecte #n2g_menu_lgn li span
{background-position: top left; ephox-visible: false; }
/* MENU LGN - item - ACTIF (par defaut)*/
#n2g_navigation_principale_connecte #n2g_menu_lgn li a:focus,
#n2g_navigation_principale_connecte #n2g_menu_lgn li a:hover,
#n2g_navigation_principale_connecte #n2g_menu_lgn li a:active,
#n2g_navigation_principale_connecte #n2g_menu_lgn li a.actif,
#n2g_navigation_principale_connecte #n2g_menu_lgn li a.actif:focus,
#n2g_navigation_principale_connecte #n2g_menu_lgn li a.actif:hover,
#n2g_navigation_principale_connecte #n2g_menu_lgn li a.actif:active
{background-position: bottom left; ephox-visible: false; }
/*
#n2g_navigation_principale_connecte #n2g_menu_lgn li.item_1 a {}
#n2g_navigation_principale_connecte #n2g_menu_lgn li.item_2 a {}
...
*/
/* --- FIN MENU PRINCIPAL CONNECTE --- */


/* --- DEB MENU PRINCIPAL AIDE --- */
/* --- Navigation principale --- */
#n2g_navigation_principale_aide {
  clear: both;
  width: 650px;
  height: 35px;
  background:url(../img/n2g_menu_principal_fond.gif) repeat-x;
  /*position: relative;*/
  list-style-type: none;
  ephox-visible: false; 
}
/* --- Menu Navigation Aide : tous les items --- */
#n2g_menu_aide li {
  display: block;
  float: left;
  ephox-visible: false; 
}
/* --- Menu Navigation Aide : items actifs uniquement --- */ 
#n2g_menu_aide li a,
#n2g_menu_aide li span {
  display: block;
  width: 93px;
  height: 35px;
  text-indent: -5000px; /* Pour masquer les libelles et rester accessible : le texte de l'image est lie au texte cache */
  outline: none; /* defini pour FF pour eviter le cadre au moment du clic */
  background-position:left top;
  ephox-visible: false; 
}
#n2g_menu_aide a:focus,
#n2g_menu_aide a:hover,
#n2g_menu_aide a:active,
#n2g_menu_aide a.actif,        
#n2g_menu_aide a.actif:focus,
#n2g_menu_aide a.actif:hover,
#n2g_menu_aide a.actif:active  {
  background-position:left bottom;
  ephox-visible: false; 
}

/*#n2g_menu_aide li.item_1 a, #n2g_menu_aide li.item_1 span {}
#n2g_menu_aide li.item_2 a, #n2g_menu_aide li.item_2 span {}
#n2g_menu_aide li.item_3 a, #n2g_menu_aide li.item_3 span {}*/
#n2g_menu_aide li.item_4 a, #n2g_menu_aide li.item_4 span {width: 92px;}
/*#n2g_menu_aide li.item_5 a, #n2g_menu_aide li.item_5 span {}
#n2g_menu_aide li.item_6 a, #n2g_menu_aide li.item_6 span {}
#n2g_menu_aide li.item_7 a, #n2g_menu_aide li.item_7 span {}*/

/* --- FIN MENU PRINCIPAL AIDE --- */

/* -- DEB MENU TRANSVERSE - */
/* Navigation principale */
#n2g_navigation_principale_transverse{
  clear: both;
  width: 980px;
  height: 35px;
  background:url(../img/n2g_menu_principal_fond.gif) repeat-x;
  ephox-visible: false; 
}
#n2g_menu_transverse{
  list-style-type: none;
  padding:0px;
  margin:0px;
  ephox-visible: false; 
}
#n2g_menu_transverse li{
  display: block;
  float: left;
  ephox-visible: false; 
}
#n2g_menu_transverse li a, #n2g_menu_transverse li span{
  width: 155px;
  height: 35px;
  display: block;
  text-indent:-5000px;
  outline:none;
  ephox-visible: false; 
}
#n2g_menu_transverse a:focus,
#n2g_menu_transverse a:hover,
#n2g_menu_transverse a:active,
#n2g_menu_transverse a.actif,
#n2g_menu_transverse a.actif:focus,
#n2g_menu_transverse a.actif:hover,
#n2g_menu_transverse a.actif:active
{background-position:left top ; ephox-visible: false; }
/* config onglet sur site pri*/
#n2g_menu_transverse li.item_1_pri a, #n2g_menu_transverse li.item_1_pri span{
  width: 179px;
  ephox-visible: false; 
}
#n2g_menu_transverse li.item_2_pri a, #n2g_menu_transverse li.item_2_pri span {
  width: 427px;
  margin-left: 1px;
  margin-right: 1px;
  ephox-visible: false; 
}
#n2g_menu_transverse li.item_3_pri a, #n2g_menu_transverse li.item_3_pri span {
  width: 191px;
  margin-right: 1px;
  ephox-visible: false; 
}
/* config onglet sur site pri_secure */
#n2g_menu_transverse li.item_1_prisec a, #n2g_menu_transverse li.item_1_prisec span{
  width: 179px;
  ephox-visible: false; 
}
#n2g_menu_transverse li.item_2_prisec a, #n2g_menu_transverse li.item_2_prisec span{
  width: 618px;
  margin-left: 1px;
  margin-right: 1px;
  ephox-visible: false; 
}
/*
#n2g_navigation_principale_transverse #n2g_menu_transverse li.item_4 a {}
*/
/* -- FIN MENU TRANSVERSE - */

/* --- DEB ZONE QUI SEPARE LE MENU PRINCIPAL DU CHEMIN DE FER --- */
.n2g_separateur_zones_menu_et_cdf {
    font-size:0;
    clear:both;
    width:1180px;
    height:4px;
    border-left: solid #ccc 1px;
    border-right: solid #ccc 1px;
    background-color: #fff;
    ephox-visible: false; 
}
/* --- FIN ZONE QUI SEPARE LE MENU PRINCIPAL DU CHEMIN DE FER --- */

/* --- DEB CHEMIN DE FER --- */
#n2g_cdf_conteneur {
  clear: both;
  border: solid #ccc 1px;
  border-bottom: 0 none;
  width: 1180px;
  font-size: 10px;
  background-color:#FFFFFF;
  overflow:auto;
  ephox-visible: false; 
}
#n2g_cdf_titre {
  float: left;
  padding: 6px 3px 5px 6px;
  margin:0;
  width:68px;
  font-weight: bold;
  ephox-visible: false; 
}
/* utiliser cette classe si on a pas de titre de chemin de fer (RGO_AFF12011) */
.n2g_cdf_titre_pas_renseigne {
  background-image: none;
  ephox-visible: false; 
}
.n2g_cdf_titre_renseigne {
  color: #fff;
/*  background-color: #484848;*/
/*  background-image: url(../img/n2g_cdf_titre_fond.jpg);*/
  background-repeat: repeat-x;
  background-position: 0px top;
  ephox-visible: false; 
}
#n2g_cdf_contenu {
background:#FFFFFF;
width:1180px;
min-height:100px;
float: left;
ephox-visible: false; 
}
#n2g_cdf_contenu ul{
  border-left: solid #ccc 1px;
  list-style : none;
  color: #333;
  line-height: 14px;
  margin:0px;
  padding: 6px 10px 6px 6px;
  ephox-visible: false; 
}
#n2g_cdf_contenu li {
  display: inline;
  ephox-visible: false; 
}
#n2g_cdf_contenu li a {
  color: #333;
  font-weight:normal;
  text-decoration:underline;
  background-color: #fff;
  ephox-visible: false; 
}
#n2g_cdf_contenu li a:focus, #n2g_cdf_contenu li a:hover, #n2g_cdf_contenu li a:active {
 color: #8b8b8b;
  ephox-visible: false; 
}
/* pour styler un separateur */
#n2g_cdf_contenu li.n2g_cdf_separateur {
  ephox-visible: false; 
}
/* pour styler le nom de la page courante */
#n2g_cdf_contenu li.n2g_cdf_page_courante {
  color: #e6002b;
  ephox-visible: false; 
}
/* --- FIN CHEMIN DE FER --- */

/* contenus de la ZONE CENTRE HAUT */
/* --- CHROME --- */
.n2g_contenu_chrome {
  margin:0;padding:0;
  padding:10px 10px 11px 10px;
  position:relative;
  ephox-visible: false; 
}
.n2g_contenu_chrome h3, .n2g_contenu_chrome h1 {
  margin:0;padding:0;
  font-size:16px;
  font-weight: bold;
  color: #cc0000;
  ephox-visible: false; 
}
.n2g_contenu_chrome p {
  margin:0;padding:0;
  font-size: 11px;
  position:absolute;
  top:16px;
  right:10px;
  ephox-visible: false; 
}
.n2g_contenu_chrome a {
  margin:0;padding:0;
  color: #000;
  ephox-visible: false; 
}
.n2g_contenu_chrome a:focus, .n2g_contenu_chrome a:hover, .n2g_contenu_chrome a:active {
  color: #000;
  ephox-visible: false; 
}
/* --- FIN CHROME --- */

/* contenus de la ZONE GAUCHE */
/* --- DEB MENU SECTION --- */
/*.n2g_menu_section{
  font-family: "Trebuchet MS",helvetica,arial,sans-serif;
  font-size: 12px;
  ephox-visible: false;
}*/
.n2g_menu_section ul{
  width: 100%;
  padding:0px;
  margin:0px 0px 10px 0px;
  border-bottom: solid #ccc 1px;
  list-style: none;
  clear:both;
  overflow: hidden;
  ephox-visible: false; 
}
.n2g_menu_section_titre{
  min-height:32px;
  overflow: hidden;
  font-size: 13px;
  font-weight:bold;
  color:#000;
  width:100%;
  background:#cecece url(../img/n2g_menu_section_titre_fond.gif) repeat-x 0px 6px;
  ephox-visible: false; 
}
.n2g_menu_section_titre_g{
  float:left;
  width:6px;
  height:6px;
  background:url(../img/n2g_menu_section_titre_g.gif);
  ephox-visible: false; 
}
.n2g_menu_section_titre_d{
  height:6px;
  background:url(../img/n2g_menu_section_titre_d.gif) right top;
  ephox-visible: false; 
}
.n2g_menu_section_titre_texte{
  padding: 0px 6px 2px 6px;
  ephox-visible: false; 
}
/* Titre d'un menu section (Item Regroupement) : zone de texte */
.n2g_menu_section_item{
   margin:0; padding:0;
   border-left: solid #ccc 1px;
  border-right: solid #ccc 1px;
  border-top: solid #ccc 1px;
  font-size: 12px;
  ephox-visible: false; 
}
.n2g_menu_section_item a{
  margin:0; padding:0;
  padding:4px 15px;
  display: block;
  color: #423f37;
  background-color: #fcfcfc;
  text-decoration: none;
  line-height: 14px;
  ephox-visible: false; 
}
/* Menu sous section : sous item actif */
.n2g_menu_section_item a.actif {
  color: #fff;
  background: url(../img/n2g_menu_item_actif.gif) no-repeat left top;
  ephox-visible: false; 
}
/* Menu sous section : sous item inactif */
.n2g_menu_section li a:focus,
.n2g_menu_section li a:hover,
.n2g_menu_section li a:active {
  color: #fff;
  background: url(../img/n2g_menu_item_actif.gif) left top;
  ephox-visible: false; 
}
/* --- FIN MENU SECTION --- */

/* --- DEB MENU SERVICES ET CONTRATS --- */
.n2g_menu_srv_contrats {
/*  width: 174px;*/
  ephox-visible: false; 
}

.n2g_menu_srv_contrats ul, .n2g_menu_srv_contrats ul li {
  margin:0; padding:0;
  ephox-visible: false; 
}
.n2g_menu_srv_contrats ul{
  width: 174px;
  margin-bottom: 10px;
  border-bottom: solid #ccc 1px;
  list-style: none;
  font-size: 12px;
  ephox-visible: false; 
}
/* Titre du menu */
.n2g_menu_srv_contrats_titre{
  font-size: 13px;
  display: block;
  background:url(../img/n2g_brochue_menu_gauche_entete.jpg) no-repeat #373737;
  padding:5px 2px 4px 6px;
  min-height:23px; /*redefini pour IE6*/
  width:166px;
  color: #fff;
  text-decoration: none;
  font-weight:bold;
  ephox-visible: false; 
}
/* Tous Items */
.n2g_menu_srv_contrats_item,
.n2g_menu_srv_contrats_item_shf{
  margin:0; padding:0;
  border-left: solid #ccc 1px;
  border-right: solid #ccc 1px;
  border-top: solid #ccc 1px;
  ephox-visible: false; 
}
.n2g_menu_serv_cont_puce {
  margin:0; padding:0;
  margin-right:10px;
  padding-left:15px;
  padding-top:4px;
  padding-bottom:4px;
  background-position: 4px 5px;
  background-repeat:no-repeat;
  cursor:pointer;
  vertical-align:top;
  display:block;
  line-height: 13px;
  ephox-visible: false; 
}
.n2g_menu_srv_contrats_item a,
.n2g_menu_srv_contrats_item_shf a{
  margin:0; padding:0;
  display: block;
  color: #423f37;
  background-color: #fcfcfc;
  text-decoration: none;
  ephox-visible: false; 
}
/* Item actif */
.n2g_menu_srv_contrats_item a.actif,
.n2g_menu_srv_contrats_item_shf a.actif  {
  color: #fff;
  background: url(n2g_menu_item_actif.gif) repeat-x left top;
  /*background: url(../img/n2g_menu_serv_cont_actif.gif) repeat-x left top;*/
  ephox-visible: false; 
}
/* Iitem inactif */
.n2g_menu_srv_contrats_item a:focus,
.n2g_menu_srv_contrats_item a:hover,
.n2g_menu_srv_contrats_item a:active,
.n2g_menu_srv_contrats_item_shf a:focus,
.n2g_menu_srv_contrats_item_shf a:hover,
.n2g_menu_srv_contrats_item_shf a:active {
  color: #fff;
  background: url(n2g_menu_item_actif.gif) repeat-x left top;
  /*background: url(../img/n2g_menu_serv_cont_actif.gif) repeat-x left top;*/
  ephox-visible: false; 
}
/* --- FIN MENU SERVICES ET CONTRATS --- */

/* --- DEB BROCHURE MENU GAUCHE --- */
/* DEBUT Titre */
.n2g_ngp_menu_accueil_section .n2g_ngp_menu_accueil_section_titre {
  font-size: 14px;
  display: block;
  background:url(../img/n2g_brochue_menu_gauche_entete.jpg) no-repeat #373737;
  padding:5px 2px 4px 11px;
  min-height:23px;
  width:161px;
  color: #fff;
  text-decoration: none;
  font-weight:bold;
  ephox-visible: false; 
}
.n2g_ngp_menu_accueil_section a.n2g_ngp_menu_accueil_section_titre:hover,
.n2g_ngp_menu_accueil_section a.n2g_ngp_menu_accueil_section_titre:focus,
.n2g_ngp_menu_accueil_section a.n2g_ngp_menu_accueil_section_titre:active,
.n2g_ngp_menu_accueil_section a.n2g_ngp_menu_accueil_section_titre.actif{
  background:url(../img/n2g_brochue_menu_gauche_entete_select.jpg) no-repeat #096ac8;
  ephox-visible: false; 
}
/* FIN Titre */
/* DEBUT général .n2g_navigation */
.n2g_ngp_menu_accueil_section .n2g_navigation {
  margin:0;
  padding:0;
  width: 174px;
  margin-bottom:10px;
  list-style: none;
  overflow: hidden;
  border-bottom: solid #ccc 1px;
  color:#000;
  background:#fff;
  ephox-visible: false; 
}
.n2g_ngp_menu_accueil_section .n2g_navigation li {
  border: solid #ccc 1px;
  border-bottom: 0 none;
  ephox-visible: false; 
}
.n2g_ngp_menu_accueil_section  .n2g_navigation li li {
  border-left: none;
  border-right: none;
  ephox-visible: false; 
}
.n2g_ngp_menu_accueil_section a {
  font-weight:normal;
  ephox-visible: false;
}

.n2g_ngp_menu_accueil_section .n2g_navigation a, .n2g_ngp_menu_accueil_section .n2g_navigation span {
  display: block;
  font-size:12px;
  color: #423f37;
  text-decoration: none;
  ephox-visible: false; 
}
/* FIN général .n2g_navigation */
/*  DEBUT menu statique */
.n2g_ngp_menu_accueil_section_pliable a,
.n2g_ngp_menu_accueil_section_pliable span {
  min-height:13px; /* redefini pour IE6 */
  font-size:12px;
  font-weight:normal;
}
.n2g_ngp_menu_accueil_section_pliable a.plie,
.n2g_ngp_menu_accueil_section_pliable a.deplie,
.n2g_ngp_menu_accueil_section_pliable span.deplie{
  padding: 9px 15px 7px 18px;
  line-height:17px;
  ephox-visible: false;
}
.n2g_ngp_menu_accueil_section_pliable a.plie{
  background: url(../img/n2g_ngp_menu_accueil_section_pliable_plie.gif) #d5d5d5 no-repeat;
  ephox-visible: false;
}
.n2g_ngp_menu_accueil_section_pliable a.deplie,
.n2g_ngp_menu_accueil_section_pliable span.deplie{
  background: url(../img/n2g_ngp_menu_accueil_section_pliable_deplie.gif) #d5d5d5 no-repeat;
  ephox-visible: false; 
}
.n2g_ngp_menu_accueil_section_pliable a.actif,
.n2g_ngp_menu_accueil_section_pliable a:hover, 
.n2g_ngp_menu_accueil_section_pliable a:focus,
.n2g_ngp_menu_accueil_section_pliable a:active{
  color: #fff;
  background: url(../img/n2g_ngp_menu_accueil_section_pliable_deplie_over.gif) #1478d8 no-repeat;
  ephox-visible: false; 
}
.n2g_ngp_menu_accueil_section_sous_item {
  margin: 0;
  padding: 0;
  list-style:none;
  background: url(../img/n2g_ngp_brochure_menu_gauche_image_fond_item_niveau_1.jpg) repeat-x right bottom;
  ephox-visible: false; 
}
.n2g_ngp_menu_accueil_section_sous_item li {
  border-top:1px solid #ccc;
  ephox-visible: false; 
}
.n2g_ngp_menu_accueil_section_item a {
  padding:8px 15px 7px 32px;
  display: block;
  color: #423f37;
  text-decoration: none;
  line-height:16px;
  ephox-visible: false; 
}
.n2g_ngp_menu_accueil_section_sous_item .n2g_ngp_menu_accueil_section_item a.actif,
.n2g_ngp_menu_accueil_section_sous_item .n2g_ngp_menu_accueil_section_item a:focus,
.n2g_ngp_menu_accueil_section_sous_item .n2g_ngp_menu_accueil_section_item a:hover,
.n2g_ngp_menu_accueil_section_sous_item .n2g_ngp_menu_accueil_section_item a:active {
  color: #fff;
  background: url(../img/n2g_ngp_menu_accueil_soussection_over.gif) 0 0;
  ephox-visible: false; 
}
/*  FIN menu statique */
/*  DEBUT menu javascript */
.n2g_navigation .n2g_openedToggleSubMenu span, .n2g_navigation .toggleSubMenu a{
    padding:9px 15px 7px 18px;
    line-height:17px;
    background: url(../img/n2g_ngp_menu_accueil_section_pliable_deplie.gif) #d5d5d5 no-repeat;
    ephox-visible: false; 
}

.n2g_navigation .n2g_openedToggleSubMenu span{
 background: url(../img/n2g_ngp_menu_accueil_section_pliable_deplie.gif) #d5d5d5 no-repeat;
  ephox-visible: false;
}
.n2g_navigation .toggleSubMenu a {
 background: url(../img/n2g_ngp_menu_accueil_section_pliable_plie.gif) #d5d5d5 no-repeat;
  ephox-visible: false;
}
.n2g_navigation .subMenu, .n2g_navigation .n2g_openedSubMenu {
    list-style:none;
    margin: 0;
    padding: 0;
    ephox-visible: false; 
}
.n2g_navigation .subMenu li, .n2g_navigation .n2g_openedSubMenu li {
    border-right:none;
    border-left:none;
    border-top:1px solid #ccc;
    ephox-visible: false; 
}
.n2g_navigation .n2g_openedSubMenu, .n2g_navigation .subMenu{
 background: url(../img/n2g_ngp_brochure_menu_gauche_image_fond_item_niveau_1.jpg) repeat-x right bottom;
}
.n2g_navigation .n2g_openedSubMenu a, .n2g_navigation .subMenu a {
  padding:8px 15px 7px 18px;
  padding-left: 28px;
  font-size:12px;
  line-height:16px;
  ephox-visible: false; 
}
.n2g_navigation .subMenu a {
 line-height:16px;
  ephox-visible: false; 
}
.n2g_navigation .open a, .n2g_navigation .open span {
    background: url(../img/n2g_ngp_menu_accueil_section_pliable_deplie.gif) #d5d5d5 no-repeat;
    ephox-visible: false; 
}
.n2g_navigation .subMenu li a,
.n2g_navigation .n2g_openedSubMenu li a{
  background: none;
  ephox-visible: false;
}
.n2g_navigation .subMenu li a:hover,
.n2g_navigation .subMenu li a:focus,
.n2g_navigation .subMenu li a:active,
.n2g_navigation .subMenu li a.actif,
.n2g_navigation .n2g_openedSubMenu li a:hover,
.n2g_navigation .n2g_openedSubMenu li a:focus,
.n2g_navigation .n2g_openedSubMenu li a:active,
.n2g_navigation .n2g_openedSubMenu li a.actif{
  color: #fff;
  background: url(n2g_ngp_menu_accueil_soussection_over.gif) 0 0;
  ephox-visible: false;
}
/* FIN menu javascript */
/* DEBUT item unique */
.n2g_navigation .n2g_item_unique {
  background: url(n2g_menu_item_inactif.gif) repeat-x center top;
  padding:8px 15px 7px 18px;
  line-height:16px;
  ephox-visible: false; 
}
.n2g_navigation .n2g_item_unique:hover,
.n2g_navigation .n2g_item_unique:focus,
.n2g_navigation .n2g_item_unique:active,
.n2g_navigation a.actif {
  background: url(n2g_ngp_bmg_item_niveau_1_actif.gif) 0 0;
  color:#fff;
  font-weight:normal;
  ephox-visible: false; 
}
/* FIN item unique*/
/* --- FIN BROCHURE MENU GAUCHE --- */

/* --- DEB INFOS MESSAGE ---- */
.n2g_infos_msg_titre {
  width:119px;
  height:18px;
  font-size: 13px;
  background-image: url(n2g_vos_infos_titre_fond.jpg);
  background-repeat: no-repeat;
  padding: 3px 0px 4px 14px;
  ephox-visible: false; 
}
.n2g_infos_msg_conteneur {
 border: solid #ccc 1px;
 padding:11px 13px 11px 13px;
  ephox-visible: false; 
}
.n2g_infos_msg_conteneur a {
  text-decoration: none;
  color: #000;
  ephox-visible: false; 
}
/* messages : les nombres (de message et de releve eletronique) */
.n2g_infos_msg_conteneur span{
  color: #e60028;
  font-weight: bold;
  ephox-visible: false; 
}
/* --- FIN INFOS MESSAGE --- */

/* DEB MES RACCOURCIS */
.n2g_raccourcis{}
.n2g_raccourcis ul{
  clear:both;
  width: 100%;
  padding:0px;
  margin:0px 0px 10px 0px;
  border-bottom: solid #ccc 1px;
  list-style: none;
  font-size: 12px;
  ephox-visible: false; 
}
.n2g_raccourcis_titre{
  min-height: 20px; /* redefini pour IE6 */
  width: 100%;
  overflow: auto;
  font-size: 13px;
  color: #000;
  background:#606060 url(../img/n2g_raccourcis_titre_fond.gif) repeat-x 0px 6px;
  ephox-visible: false; 
}
.n2g_raccourcis_titre_g{
  float:left;
  width:6px;
  height:6px;
  background:url(../img/n2g_raccourcis_titre_g.gif);
  ephox-visible: false; 
}
.n2g_raccourcis_titre_d{
  height:6px;
  background:url(../img/n2g_raccourcis_titre_d.gif) right top;
  ephox-visible: false; 
}
.n2g_raccourcis_titre_texte{
  padding: 0px 6px 2px 6px;
  ephox-visible: false; 
}
.n2g_raccourcis_item{
  border-left: solid #ccc 1px;
  border-right: solid #ccc 1px;
  border-top: solid #ccc 1px;
  ephox-visible: false; 
}
.n2g_raccourcis_item a{
  min-height: 12px; /* redefini pour IE6 */
  padding: 4px 15px 4px 15px;
  color: #000;
  display: block;
  color: #423f37;
  background-color: #fcfcfc;
  text-decoration: none;
  ephox-visible: false; 
}
.n2g_raccourcis_item a.actif {
  color: #fff;
  background: #0c6dcb url(../img/n2g_ngp_raccourcis_item_actif.gif) no-repeat left center;
  ephox-visible: false; 
}
.n2g_raccourcis li a:focus,
.n2g_raccourcis li a:hover,
.n2g_raccourcis li a:active {
  color: #fff;
  background: #0c6dcb url(../img/n2g_ngp_raccourcis_item_actif.gif) no-repeat left center;
  ephox-visible: false; 
}
/* FIN MES RACCOURCIS */

/* DEB PANIER */
.n2g_panier{
  width: 174px;
  margin-bottom: 11px; /* rappel : tous les types de contenus possedent une marge basse de 11px */
  font-size: 11px;
  ephox-visible: false; 
}
.n2g_panier_titre {
  width: 159px;
  background:url(../img/n2g_panier_titre_fond.jpg) no-repeat #3333ff;
  padding-left: 15px;
  height:27px;
  ephox-visible: false; 
 } 
.n2g_panier_titre img {
  float:left;
  ephox-visible: false; 
}
.n2g_panier_titre div{
  float:left;
  font-size: 14px;
  color: #fff;
  margin:5px 5px 0px 10px;
  ephox-visible: false; 
}
.n2g_panier_contenu {
  width:172px;
  border:1px solid #ccc;
  ephox-visible: false; 
}
/*---- Ligne Vos comptes -----*/
.n2g_panier_vos_comptes{
  padding-top:5px;
  padding-bottom:10px;
  text-align: center;
  height:38px;
  ephox-visible: false; 
}
/* Ligne Vos comptes : liste deroulante */
.n2g_panier_vos_comptes select{
  width: 158px;
  margin-top: 5px;
  border: solid 1px #ccc;
  font-size: 10px;
  color: #000;
  ephox-visible: false; 
}
/*---- Ligne Solde -----*/
.n2g_panier_solde {
  background:#ccc;
  margin:0px 0px 10px 0px;
  overflow:auto;
  ephox-visible: false; 
}
.n2g_panier_solde_item {
    float:left;
    width:104px;
    padding-left:3px;
    ephox-visible: false; 
}
.n2g_panier_solde_valeur {
    color:#e60028;
    font-weight:bold;
    float:right;
    width:62px;
    text-align:right;
    padding-right:3px;
    ephox-visible: false; 
}
/*--- Liste des produits ---*/   
.n2g_liste_produit {
  border-top:1px solid #ccc;
  list-style:none;
  margin:0px 0px 10px 0px;
  padding:0px;
  ephox-visible: false; 
}
.n2g_liste_produit li{
  border-bottom:1px solid #ccc;
  padding-left:3px;
  padding-right:3px;
  overflow:auto;
  ephox-visible: false; 
}
.n2g_liste_produit li.pair {background:#e0e0e0; ephox-visible: false; }
.n2g_liste_produit li.impair {background:#eee; ephox-visible: false; }
.n2g_liste_produit li.total {background:#ccc; ephox-visible: false; }
.n2g_liste_prod_item {
    float:left;
    width:104px;
    ephox-visible: false; 
}
.n2g_liste_prod_valeur {
    float:right;
    width:62px;
    text-align:right;
    ephox-visible: false; 
}
/*-------------------*/
.n2g_panier_contenu form {
    padding:0px;
    margin:0px;
    border:none;
    ephox-visible: false; 
}
.n2g_panier_solde_apres_valeur{
    float:right;
    width:62px;
    text-align:right;
    font-weight:bold;
    padding-right:3px;
    ephox-visible: false; 
}
.n2g_panier_submit{
    width: 149px;
    height: 20px;
    cursor:pointer;
    margin-left:10px;
    margin:0px 0px 10px 10px;
    text-align: center;
    border:none;
    background:url(../img/n2g_panier_submit.jpg);
    ephox-visible: false; 
}
/* FIN PANIER */


/* --- DEB ACCES AUX COMPTES       --- */
#n2g_ngp_acces_aux_comptes {
  position: absolute;
  bottom: 6px;
  right: 0;
  ephox-visible: false; 
}
#n2g_ngp_acces_aux_comptes .lien {
  margin:2px 0px 0px auto;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background: url(../img/n2g_ngp_acces_aux_comptes_fond.jpg) no-repeat;
  width: 180px;
  height: 24px;
  ephox-visible: false; 
}
#n2g_ngp_acces_aux_comptes .lien img {
 vertical-align: top;
 padding-left: 12px;
  ephox-visible: false; 
}
#n2g_ngp_acces_aux_comptes .lien a {
  position: relative;
  top: 3px;
  left: 5px;
  color: #fff;
  text-decoration: none;
  ephox-visible: false; 
}
/* --- FIN ACCES AUX COMPTES       --- */

/* --- DEB FORMULAIRE DE CONNEXION --- */
/* identification internaute */
#n2g_form_login_titre {
  margin:2px 0px 0px auto;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background: url(../img/n2g_login_titre_fond.gif) repeat-x;
  width: 180px;
  height: 24px;
  ephox-visible: false; 
}
#n2g_form_login_titre img {
 vertical-align: top;
 padding-left: 12px;
  ephox-visible: false; 
}
#n2g_form_login_titre span {
  position: relative;
  top: 5px;
  left: 5px;
  ephox-visible: false; 
}
#n2g_form_connexion_contenu
{
  border: solid #888 1px;
  border-top: none 0;
  margin:0 0 0 auto;
  width: 167px;
  padding:9px 0px 5px 11px;
  background: #9b9b9b url(../img/n2g_form_cnx_home_fond.gif) repeat-x;
  color: #000;
  ephox-visible: false; 
}

.n2g_form_connexion_bouton {
  clear: both;
  display: block;
  width: 84px;
  height: 21px;
  background: url(../img/n2g_login_deconnexion_fond.gif) no-repeat;
  text-align: center;
  padding-top: 2px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  margin:0 0 0 36px;
  ephox-visible: false; 
}

.n2g_form_connexion_liens {
  padding:0;
  margin:0;
  ephox-visible: false; 
}

*+html .n2g_form_login_liens {margin-top: -10px;} /*Hack IE7*/

.n2g_form_connexion_liens li
{
  list-style: none;
  background: url(../img/n2g_login_lien_puce.gif) no-repeat left 4px;
  line-height:12px;
  ephox-visible: false; 
}

.n2g_form_connexion_liens li a
{
  padding-left: 10px;
  font-size: 9px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  ephox-visible: false; 
}

.n2g_form_connexion_liens li a:focus,
.n2g_form_connexion_liens li a:hover,
.n2g_form_connexion_liens li a:active
{
  color: #666;
  text-decoration: underline;
  ephox-visible: false; 
}
/* --- FIN FORMULAIRE DE CONNEXION --- */

/* --- DEB IMPRIMER CETTE PAGE --- */
#n2g_bouton_imprimer_conteneur {
  position:absolute;
  margin-top: 5px;
  top:-35px;
  right:0;
  ephox-visible: false; 
}
#n2g_ngp_imprimer_cette_page {
  background-image: url(../img/n2g_ngp_picto_imprimer.jpg);
  background-repeat: no-repeat;
  background-position: 2px 5px;
  width: 139px;
  height: 21px;
  display:block;
  padding-top: 8px;
  padding-left: 35px;
  border-top: solid #ccc 1px;
  font-size: 11px;
  font-weight: bold;
  color: #bbb;
  text-decoration: none;
  ephox-visible: false; 
}
.n2g_ngp_imprimer_cette_page_on {
  height:46px;
  ephox-visible: false; 
}
/* --- FIN IMPRIMER CETTE PAGE     --- */

/* --- DEB AIDE --- */
.aide_fermer{
  position: absolute;
  left: 430px; top: 50px;
  width: 109px; height: 22px;
  background: url(../img/n2g_aide_fermer.gif) no-repeat;
  text-indent: -5000px;
  outline: none; /* defini pour FF pour eviter le cadre au moment du clic */
  ephox-visible: false; 
}

/* --- FIN AIDE --- */

/* --- DEBUT BANDEAU DEFILANT      --- */
.n2g_gestion_ticker_info{
    margin-bottom:11px;
  ephox-visible: false; 
}
/*------ USAGE BANDEAU DEFILANT INFORMATIF --------*/
.n2g_bando_defilant_info {
    height:11px;
    padding:4px 5px 12px 5px;
    background-color:#eee;
    ephox-visible: false; 
}
.n2g_bando_defilant_info span{
    margin-right: 120px;
    ephox-visible: false; 
}
.n2g_bando_defilant_info span a span{
 margin-right:0;
 ephox-visible: false; 
}

.n2g_bando_defilant_info .n2g_msg_erreur {
    display:inline;
}
/*------ USAGE BANDEAU DEFILANT ALERTE --------*/
.n2g_bando_defilant_alerte {
    height:11px;
    padding:3px 5px 5px 5px;
    background-color:#FF0000;
    ephox-visible: false; 
}
.n2g_bando_defilant_alerte span{
    color:#FFFFFF;
    margin-right: 120px;
    font-weight:bold;
    ephox-visible: false; 
}
/* ---   FIN BANDEAU DEFILANT      --- */

/* ---- DEBUT ENTETE RUBRIQUE -------- */
.n2g_entete_rubrique {
  height:44px;
  margin:0px;
  padding: 22px 0px 0px 17px;
  color:#000000;
  font-size:25px; /*!!! Attention la typo n'est pas standard sur la maquette, donc reste Ã  definir*/
  font-weight:bold;
  background-color:#FFFFFF;
  background-repeat:no-repeat;
  background-position:right center;
  border-left:1px solid #ccc;
  ephox-visible: false; 
}
/* ------ FIN ENTETE RUBRIQUE -------- */


/* ---- DEBUT ENTETE PRODUIT --------- */
/*---- USAGE 0 (Titre et sous-titre) ----*/
.n2g_entete_produit_u0{
    border-left:1px solid #ccc;
    margin-bottom:11px;
    ephox-visible: false; 
}
.n2g_entete_produit_conteneur_u0{
  padding:4px 0 4px 8px;
  width:580px;
  overflow:auto;
  ephox-visible: false; 
}
.n2g_entete_produit_fond_u0{
  background:url(../img/n2g_entete_produit_fond.gif);
  height:1px;
  line-height:1px;
  font-size:1px;
  width:580px;
  ephox-visible: false; 
}
.n2g_entete_produit_titre_u0{
  color:#e50028;
  font-size:24px;
  font-weight:bold;
  padding-right: 5px;
  ephox-visible: false; 
}
.n2g_entete_produit_sous_titre_u0{
  color:#000;
  font-size:19px;
  font-weight:normal;
  ephox-visible: false; 
}
/*---- USAGE 1 (Visuel) ----*/
.n2g_entete_produit_u1{
  width:580px;
  overflow:auto;
  background-color:#FFF;
  margin-bottom:11px;
  ephox-visible: false; 
}
.n2g_entete_produit_u1 img{
  float:left;
  ephox-visible: false; 
}
.n2g_entete_produit_u1 span, 
.n2g_entete_produit_u1 h1,
.n2g_entete_produit_u1 strong{
  margin-left:150px;
  display:block;
  ephox-visible: false; 
}
.n2g_entete_produit_titre_u1{
  margin-top:9px;
  color:#e50028;
  font-size:24px;
  font-weight:bold;
  ephox-visible: false; 
}
.n2g_entete_produit_sous_titre_u1{
  color:#000;
  font-size:19px;
  margin-bottom:1px;
  font-weight:normal;
  ephox-visible: false; 
}
.n2g_entete_produit_fond_u1{
  background:url(../img/n2g_entete_produit_fond.gif);
  height:66px;
  ephox-visible: false; 
}
/*---- USAGE 2 (Titre seul) ----*/
.n2g_entete_produit_u2{
  border-left:1px solid #ccc;
  margin-bottom:11px;
  ephox-visible: false; 
}
.n2g_entete_produit_conteneur_u2 {
  padding:10px 0px 10px 9px;
  width:580px;
  overflow:auto;
  ephox-visible: false; 
}
.n2g_entete_produit_fond_u2{
  background:url(../img/n2g_entete_produit_fond.gif);
  height:1px;
  line-height:1px;
  font-size:1px;
  width:580px;
  ephox-visible: false; 
}
.n2g_entete_produit_titre_u2{
  float: left;
  color:#e50028;
  font-size:24px;
  font-weight:bold;
  margin:0px;
  padding-right: 5px;
  ephox-visible: false; 
}
.n2g_entete_produit_accroche{
  font-weight:bold;
  font-size:12px;
  ephox-visible: false; 
}
/*----  USAGE 3 (Visuel droit en background base sur entete automatique) ----*/
.n2g_entete_produit_u3{
  width: 573px;
  padding: 25px 0px 14px 17px;
  color:#e50028;
  font-size:25px;
  font-weight:bold;
  background-color: #fff;
  background-position: right center; 
  background-repeat: no-repeat;
  margin-bottom: 11px;
  ephox-visible: false; 
}
/* ------ FIN ENTETE PRODUIT --------- */

/* -- DEBUT PRODUIT SOUS MENU DETAIL - */
.n2g_produit_sous_menu_detail {
  margin:0;
  padding:0;
  font-size:12px;
  border:1px solid #ccc;
  border-bottom: 0 none;
  width:95%;
  overflow: hidden;
  background-image:url(../img/n2g_ngp_brochure_menu_fiche_fond_liste.jpg); 
  background-repeat: repeat-x; 
  background-position: bottom right;
  ephox-visible: false; 
}
.n2g_produit_sous_menu_detail li {
  display:block;
  border-bottom:1px solid #ccc;
  ephox-visible: false; 
}
.n2g_produit_sous_menu_detail li a {
  display:block;
  text-decoration:none;
  color:#000000;
  min-height:18px;
  padding:10px 3px 9px 19px;
  line-height: 16px;  
  ephox-visible: false; 
}
.n2g_produit_sous_menu_detail li a:hover, .n2g_produit_sous_menu_detail li a:focus, .n2g_produit_sous_menu_detail_actif {
  background:url(../img/n2g_produit_ss_menu_first_item.gif) no-repeat;
  ephox-visible: false; 
}
.n2g_produit_sous_menu_detail_non_actif {
  background:url(../img/n2g_produit_ss_menu_x_item.gif) no-repeat;
  ephox-visible: false; 
}
/* -- FIN PRODUIT SOUS MENU DETAIL --- */

/* --------- DEBUT BLOC SAS ---------- */
.n2g_bloc_sas{
    width:523px;
  height:79px;
  border:1px solid #ccc;
  padding:17px 0px 0px 7px;
  ephox-visible: false; 
}
.n2g_bloc_sas input{
    border:none;
    ephox-visible: false; 
}
.n2g_bloc_sas_conteneur_titre {
  float:left;
  width:269px;
  ephox-visible: false; 
}
.n2g_bloc_sas_titre {
  font-weight:bold;
  color:#000;
  font-size:15px;
  padding:0px 0px 0px 11px;
  background:url(../img/n2g_bloc_sas_titre_puce.gif) no-repeat center left        ;
  margin:0px 0px 3px 0px;
  display:block;
  ephox-visible: false; 
}
.n2g_bloc_sas_sous_titre{
  font-weight:bold;
  font-size:12px;
  padding:0px 0px 0px 11px;
  color:#666;
  display:block;
  ephox-visible: false; 
}
  .n2g_bloc_sas_erreur {
  font-weight:bold;
  font-size:12px;
  padding:0px 0px 0px 11px;
  text-align:center;
  color:#FF0000;
  border:2px solid #FF0000;
  width:499px;
  margin:10px 10px 0px 10px;
  ephox-visible: false; 
}
.n2g_bloc_sas_formulaire{
  padding:0px;
  margin:0px;
  float:left;
  ephox-visible: false; 
}
.n2g_bloc_sas_formulaire_zone_saisie{
  background:url(../img/n2g_bloc_sas_formulaire_zone_saisie.gif) no-repeat center center;
  padding:6px 4px 4px 4px;
  text-align:center;
  font-size:12px;
  ephox-visible: false; 
}
.n2g_bloc_sas_formulaire_btn_ok{
  background:url(../img/n2g_form_cnx_home_btn.gif);
  height:20px;
  font-weight:bold;
  color:#FFFFFF;
  font-size:12px;
  cursor:pointer;
  ephox-visible: false; 
}
.n2g_bloc_sas_texte_code{
  margin-top:10px;
  display:block;
  font-size:12px;
  color:#333;
  font-weight:bold;
  ephox-visible: false; 
}
.n2g_bloc_sas_texte_code_lien{
  font-size:12px;
  color:#666;
  padding-right:15px;
  background:url(../img/n2g_puce_bleue.gif) right 4px no-repeat;
  text-decoration:none;
  ephox-visible: false; 
}
.n2g_bloc_sas_texte_code_lien:hover , .n2g_bloc_sas_texte_code_lien:focus {text-decoration:underline; ephox-visible: false; }
.bloc_sas_btn_rdv {
  display:block;
  height:18px;
  width:117px;
  padding-left:8px;
  margin:40px 0px 0px 5px;
  background:#000000 url(../img/bloc_sas_btn_rdv.gif) no-repeat;
  float:left;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  color:#FFF;
  ephox-visible: false; 
}
/* ---------- FIN BLOC SAS ----------- */

/* ---- DEBUT ACCROCHE UNITAIRE------ */
.n2g_bloc_accroche_unitaire_conteneur {
  width:98%;
  margin-bottom:11px;
  padding:1% 1% 0px 1%;
  ephox-visible: false; 
}
.n2g_element_accroche_unitaire {
  border:solid 1px #ccc;
  overflow:auto;
  height:1%; /* pour eviter un bug IE6 de depassement de boite */
  ephox-visible: false; 
}
/*---- type d'element, texte gauche, image droite ----*/
.n2g_element_accroche_unitaire_texte_g {
  width:70%;
  padding:11px 0px 11px 13px;
  ephox-visible: false; 
}
.n2g_element_accroche_unitaire_img_d {
  background-position:bottom right;
  background-repeat:no-repeat;
  ephox-visible: false; 
}
/*---- type d'element, texte droite, image gauche ----*/
.n2g_element_accroche_unitaire_texte_d {
  width:70%;
  float:right;
  padding:11px 0px 11px 13px;
  ephox-visible: false; 
}
.n2g_element_accroche_unitaire_img_g {
  background-position:bottom left;
  background-repeat:no-repeat;
  ephox-visible: false; 
}
.n2g_element_accroche_unitaire_titre {
  margin:0;
  font-size:16px;
  font-weight:bold;
  color:#000;
  ephox-visible: false; 
}
.n2g_element_accroche_unitaire a{
  font-size:12px;
  color:#333;
  text-decoration:none;
  ephox-visible: false; 
}
.n2g_element_accroche_unitaire a:focus,
.n2g_element_accroche_unitaire a:hover,
.n2g_element_accroche_unitaire a:active{
  text-decoration:underline;
  ephox-visible: false; 
}
/* ---- FIN ACCROCHE UNITAIRE   ------ */

/* ------- DEBUT PAGE INFO --------- */
.page_info_titre {
  display: block;
  margin:11px 0px 3px 0px;
  background:url(../img/page_infos_titre_fond.gif) repeat-y;
  font-size:15px;
  font-weight:bold;
  padding-left:5px;
  ephox-visible: false; 
}
.page_info_titre span{
  padding-left:12px;
  background:url(../img/page_infos_titre_puce.gif) no-repeat left 6px;
  ephox-visible: false; 
}
.page_info_date {
  font-size:11px;
  display:block;
  color:#565656;
  margin:0PX 0PX 10px 3px;
  ephox-visible: false; 
}
.retour_haut_page {
  display:block;
  width:11px;
  height:11px;
  text-indent:-5000px;
  outline:none;
  background:url(../img/puce_retour_haut_page.gif);
  float:right;
  margin-right:10px;
  font-size:1px; /*-- Hack IE --*/
  ephox-visible: false; 
}
/* -------- FIN PAGE INFO ---------- */

/* ---------- DEBUT FAQ  ----------- */
.n2g_faq_theme_titre {
	/*---- Détournement avant MAJ ACS du 09/04/09 ---*/ display:none;
  margin:24px 0px;
  color:#000;
  font-size:24px;
  font-weight:bold;
  padding-right:5px;
  padding-bottom: 30px;
  font-family:"Trebuchet MS",helvetica,arial,sans-serif;
  ephox-visible: false; 
}
.n2g_bloc_faq_unitaire {
  margin:0;
  padding:11px 8px;
  border:1Px solid #ccc;
  list-style:none;
  ephox-visible: false; 
}
.n2g_faq_unitaire_element {
  text-decoration:none;
  color:#222;
  font-size:12px;
  ephox-visible: false; 
}
.n2g_faq_unitaire_element:hover,
.n2g_faq_unitaire_element:focus,
.n2g_faq_unitaire_element:active {
  text-decoration:underline;
  ephox-visible: false; 
}
.n2g_bloc_faq_unitaire li {
  padding-left:15px;
  background:url(../img/faq_puce.gif) no-repeat left 5px;
  ephox-visible: false; 
}
.n2g_faq_theme_separateur_questions_reponses {
  color:#fff;
  border-bottom:1px dotted #ccc;
  margin:30px 0;
  ephox-visible: false; 
}
.n2g_faq_unitaire_titre {
  font-size:13px;
  font-weight:bold;
  color:#222;
  padding-left:15px;
  background:url(../img/faq_puce.gif) no-repeat left 5px;
  display:block;
  border-bottom:1px solid #ccc;
  margin-bottom:10px;
  ephox-visible: false; 
}
.n2g_faq_unitaire_texte {
  font-size:12px;
  ephox-visible: false; 
}
.n2g_faq_unitaire_texte_separateur_bas {
  margin-bottom:20px;
  ephox-visible: false; 
}

.n2g_faq_theme_reponses {
   list-style:none;
   padding:0;
   margin:0;
   ephox-visible: false; 
}

.n2g_faq_theme_reponses li{
   padding:0;
   margin:0;
   ephox-visible: false; 
}

/* ----------- FIN FAQ  ------------ */

/* ------- DEBUT PLAN DE SITE --------- */
.n2g_plan_site_titre {
    background:transparent url(../img/plan_du_site_titre.jpg) repeat scroll 0%;
    color:#FFFFFF;
    display:block;
    font-size:16px;
    font-weight:bold;
    height:25px;
    margin:0pt;
    padding:3px 0px 0px 25px;
    width:538px;
    ephox-visible: false; 
}
.n2g_plan_site_conteneur {
    border:#CCC 1px solid;
    padding:20px 0px 40px 40px;
    width:521px;
    ephox-visible: false; 
}
.n2g_plan_site_liste {
    font-size:13px;
    line-height:18px;
    list-style:none;
    ephox-visible: false; 
}
.n2g_plan_site_liste a {
    text-decoration:none;
    outline:none;
    ephox-visible: false; 
}
.n2g_plan_site_liste a:hover,
.n2g_plan_site_liste a:focus,
.n2g_plan_site_liste a:active {
    text-decoration:underline;
    ephox-visible: false; 
}
.n2g_plan_site_liste ul {
    list-style:none;
    margin:0;
    padding:5px 0 0 5px;
    margin-bottom:5px;
    ephox-visible: false; 
}
.n2g_plan_site_liste li {
    padding-left:15px;
    ephox-visible: false; 
}
.n2g_plan_site_liste h1,
.n2g_plan_site_liste h2,
.n2g_plan_site_liste h3,
.n2g_plan_site_liste h4,
.n2g_plan_site_liste h5,
.n2g_plan_site_liste h6 {
    margin:0;padding:0;
    display:inline;
    ephox-visible: false; 
}
.n2g_plan_site_liste img {
    border:medium none;
    margin-right:2px;
    ephox-visible: false; 
}
.n2g_plan_site_liste li.depliant {
    background:transparent repeat-y scroll 19px -1px;
    ephox-visible: false; 
}
.n2g_plan_site_liste .sous_item {
    background:transparent no-repeat scroll left 9px;
    ephox-visible: false; 
}
.n2g_plan_site_liste .non_depliable {
    padding-left:30px;
    ephox-visible: false; 
}
.n2g_plan_site_liste h1 {
    color:#000000;
    font-weight:bold;
    font-size:14px;
    ephox-visible: false; 
}
.n2g_plan_site_liste h1 a{
    color:#000000;
    font-weight:bold;
    ephox-visible: false; 
}
.n2g_plan_site_liste h2 {
    font-size:14px;
    font-weight:bold;
    color:#000000;
    ephox-visible: false; 
}
.n2g_plan_site_liste h2 a,
.n2g_plan_site_liste h2 li span{
    color:#000000;
    ephox-visible: false; 
}
.n2g_plan_site_liste h3 {
    font-size:12px;
    font-weight:normal;
    color:#000000;
    ephox-visible: false; 
}
.n2g_plan_site_liste h3 a{
    color:#000000;
    ephox-visible: false; 
}
.n2g_plan_site_liste h4,
.n2g_plan_site_liste h5,
.n2g_plan_site_liste h6,
.n2g_plan_site_liste h4 li span,
.n2g_plan_site_liste h5 li span,
.n2g_plan_site_liste h6 li span{
    font-size:11px;
    font-weight:normal;
    color:#666666;
    ephox-visible: false; 
}
.n2g_plan_site_liste h4 a,
.n2g_plan_site_liste h5 a,
.n2g_plan_site_liste h6 a{
    font-size:11px;
    font-weight:normal;
    color:#666666;
    ephox-visible: false; 
}
/* -------- FIN PLAN DE SITE ---------- */

/* --- DEB menu centre --- */
.n2g_brochure_menu_centre {
  border:1px solid #ccc;
  padding:16px 1px 16px 13px;
  overflow:auto;
  height:100%;
  margin-bottom: 11px;
  ephox-visible: false; 
}
.n2g_brochure_menu_centre a {
  float:left;
  overflow: hidden;
  white-space: nowrap;
  width:260px;
  display:inline;
  height:21px;
  padding:6px 0px 0px 13px;
  margin:0px 14px 5px 0px;
  border-bottom:1px solid #e0e0e0;
  color:#000;
  font-size:13px;
  font-weight:normal;  
  background:url(../img/orientation_simul_lien_bg.jpg) bottom left no-repeat;
  text-decoration:none;
  ephox-visible: false; 
}
.n2g_brochure_menu_centre a.actif,
.n2g_brochure_menu_centre a:hover,
.n2g_brochure_menu_centre a:focus,
.n2g_brochure_menu_centre a:active {
  background:url(../img/orientation_simul_lien_bg.jpg) top left no-repeat;
  border-bottom:1px solid #0d65c3;
  ephox-visible: false; 
}
.n2g_brochure_menu_centre_4col a {
    width:123px;
}
.n2g_brochure_menu_centre_aide2col a {
    width:273px;
}
/* --- FIN menu centre  --- */

/* --- DEB GLOSSAIRE --- */
.n2g_glossaire{}
.n2g_glossaire_titre {
  background:url(../img/n2g_glossaire_entete.gif) no-repeat;
  height:52px;
  padding:14px 0px 0px 17px;
  font-size:30px;
  color:#e50027;
  font-weight:bold;
  margin:0px 0px 36px 0px;
  ephox-visible: false; 
}
.n2g_glossaire_liste {
  list-style:none;
  color:#e50027;
  font-size:13px;
  font-weight:bold;
  margin:0px 0px 36px 0px;
  padding:0px;
  ephox-visible: false; 
}
.n2g_glossaire_liste li {
  display:inline;
  ephox-visible: false; 
}
.n2g_glossaire_liste li a {
  color:#e50027;
  text-decoration:none;
  ephox-visible: false; 
}
.n2g_glossaire_liste li a:focus,
.n2g_glossaire_liste li a:hover,
.n2g_glossaire_liste li a:active {
  text-decoration:underline;
  ephox-visible: false; 
}
.n2g_glossaire_titre_lettre {
  margin:0;
  padding:0;
  background:url(../img/n2g_glossaire_titre_lettre.gif) repeat-y;
  min-height:12px;
  line-height:12px;
  font-size:13px;
  width:100%;
  padding:0 0 0 5px;
  font-weight:bold;
  color:#FFF;
  text-transform:uppercase;
  margin:0 0 16px 0;
  ephox-visible: false; 
}
.n2g_glossaire_liste_definition {
  margin:0px;
  padding:0px;
  ephox-visible: false; 
}
.n2g_glossaire_liste_definition dt {
  font-size:13px;
  font-weight:bold;
  ephox-visible: false; 
}
.n2g_glossaire_liste_definition dd {
  margin: 0px 0px 15px 0px;
  padding:0px;
  font-size:12px;
  ephox-visible: false; 
}
/* --- FIN GLOSSAIRE --- */

/* --- DEB Menu bouton --- */
.n2g_menuBouton{
  display:block;
  margin:0px 0px 11px 0px;
  padding:0px 0px 0px 0px;
  text-decoration: none;  
  color:#FFF;
  font-size:13px;
  font-weight:bold;
  ephox-visible: false; 
}
.n2g_menuBouton ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
  ephox-visible: false; 
}
.n2g_menuBouton li img{
  float:left;
  margin: 0px 11px 0px 0px;
  border:none;
  ephox-visible: false; 
}
.n2g_menuBouton li span{
  display: block;
  padding: 1px 12px 0px 7px;
  background: url(../img/n2g_menuBouton_puce.gif) no-repeat right bottom;
  ephox-visible: false; 
}
.n2g_menuBouton li a{
  display:block;
  margin: 0px 0px 11px 0px;
  padding:0px 6px 0px 0px;
  min-height:22px;  /* redefini dans la css ie6 */
  text-decoration: none;  
  color:#FFF;
  font-size:13px;
  font-weight:bold;
  ephox-visible: false; 
}
.n2g_menuBouton li a.usage_vert{
  background-image:url(../img/n2g_menuBouton_fond_01.gif);
  background-repeat:repeat-x;
  background-color:#8fbd2c;
  ephox-visible: false; 
}
.n2g_menuBouton li a.usage_rouge{
  background-image:url(../img/n2g_menuBouton_fond_02.gif);
  background-repeat:repeat-x;
  background-color:#e60128;
  ephox-visible: false; 
}
.n2g_menuBouton li a.usage_gris{
  background-image:url(../img/n2g_menuBouton_fond_03.gif);
  background-repeat:repeat-x;
  background-color:#bebebe;
  ephox-visible: false; 
}
.n2g_menuBouton li a.usage_orange{
  background-image:url(../img/n2g_menuBouton_fond_04.gif);
  background-repeat:repeat-x;
  background-color:#ff6700;
  ephox-visible: false; 
}
/* --- FIN Menu bouton --- */
/*-- DEBUT Bloc d'envoi de l'url webmobile par SMS--*/
#n2g_ngp_bloc_sms{
  width:174px;
  min-height:220px;
  border-bottom:solid #c2c2c2 1px;
  color: #5a5a5a ;
  background:url(../img/n2g_ngp_fond_img_SMS.jpg)  #ededef  no-repeat;
  font-size:13px;
  line-height:20px;
  font-family: arial, "Trebuchet MS", helvetica, sans-serif;
  ephox-visible: false;
}
#n2g_ngp_bloc_sms abbr{border:0 none;ephox-visible: false;}
#n2g_ngp_bloc_sms dfn{font-style:normal;ephox-visible: false;}
#n2g_ngp_bloc_sms p, #n2g_ngp_bloc_sms div {
  margin:0;
  padding:0;
  text-align: center;
  padding-left:15px;
  padding-right:15px;ephox-visible: false;
}
#n2g_ngp_bloc_sms .titre{
   color:#927055;
   font-size:14px;
   font-weight:bold;
   padding-top:11px;
   padding-bottom:16px;
   line-height:18px;ephox-visible: false;
}
#n2g_ngp_bloc_sms .commentaire {
  padding-left:10px;
  padding-right:10px;
  padding-bottom:16px;ephox-visible: false;
}
#n2g_ngp_bloc_sms form{
  margin:0;padding:0;
  padding-left:8px;ephox-visible: false;
}
#n2g_ngp_bloc_sms .champ_de_saisie_du_no_de_mobile{
  margin:0;border:0 none;
  vertical-align:top;
  padding:2px;
  width:77px;
  height:16px;
  border:solid #aab0b6 1px;
  margin-right:4px;ephox-visible: false;
}
#n2g_ngp_bloc_sms .btn_validation {
  margin:0;padding:0;border:0 none;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  background:url(../img/n2g_ngp_fond_bouton_SMS.jpg) #ff9800 no-repeat top left;
  border:solid #9c866c 1px;
  width:68px;
  height:22px;
  letter-spacing:0;ephox-visible: false;
}
#n2g_ngp_bloc_sms #n2g_web2mobileDivResponse {
   font-size:11px;
   line-height:17px;
   padding-left:11px;
   padding-right:11px;
   padding-bottom:16px;
   display:none;
   ephox-visible: false;
}
#n2g_ngp_bloc_sms #n2g_web2mobileDivResponse em{
  color:#ff6d00;
  text-decoration: none;
  font-style:normal;ephox-visible: false;
}
#n2g_ngp_bloc_sms iframe{width:0;height:0;display:none;ephox-visible: false;}
/*-- FIN Bloc d'envoi de l'url webmobile par SMS--*/

