/******** BALISES GENERALES ********/
html   { font-family: Arial, sans-serif; font-size: 1.10em; }
body   { color: #ffefc0; font-family: Arial, sans-serif; font-size: 1.33em; font-stretch: normal; font-weight: 400; line-height: 1.33em; background-color: #150a04; text-align: justify; margin: 0; padding: 0; border: 0;  }
p      { font-size: 100%; line-height: 150%; }
a      { color: #00b7ff; text-decoration: none; font-size: 100%; line-height: 150%; }
ul, ol { padding-top: 0.2em; padding-bottom: 0.5em; }
ul li p { margin-bottom: 0.67em; }
ol li p { margin-bottom: 0.67em; }

h1     { display: block; font-size: 1.5em;  margin-top: 0.67em; margin-bottom: 0.67em; margin-left: 0; margin-right: 0; font-weight: bold; line-height: 1.33em}
h2     { display: block; font-size: 1.5em;  margin-top: 0.83em; margin-bottom: 0.83em; margin-left: 0; margin-right: 0; font-weight: bold; }
h3     { display: block; font-size: 1.33em; margin-top: 1em;    margin-bottom: 1em;    margin-left: 0; margin-right: 0; font-weight: bold; }
h4     { display: block; font-size: 1em;    margin-top: 1.33em; margin-bottom: 1.33em; margin-left: 0; margin-right: 0; font-weight: bold; }
h5     { display: block; font-size: .83em;  margin-top: 1.67em; margin-bottom: 1.67em; margin-left: 0; margin-right: 0; font-weight: bold; }
h6     { display: block; font-size: .67em;  margin-top: 2.33em; margin-bottom: 2.33em; margin-left: 0; margin-right: 0; font-weight: bold; }


/* Menu */
      #wrap{
      /*  width: 100%; */
      height: 40px; 
      margin: 0;
      z-index: 99;
      position: relative;
      vertical-align: middle; 
      background-color: #333333;
      }

      .navbar{
      height: 30px;
      padding: 0;
      margin: 0;
      vertical-align: middle;
      position: absolute; 
      }

      .navbar ul li{
      /* height: auto; */
      height: 30px;
      width: 300.8px; 
      float: left;
      text-align: left;
      vertical-align: middle;
      list-style: none;  
      font: normal bold 13px/1em Arial, Verdana, Helvetica;  
      padding: 0;
      margin: 0;
      background-color: #333333;
      /* display: block; */
      }

      .navbar li{
      height: 40px;
      width: 100.8px; 
      float: left;
      text-align: left; 
      vertical-align: middle;
      list-style: none;  
      font: normal bold 13px/1em Arial, Verdana, Helvetica;  
      padding: 0;
      margin: 0;
      background-color: #333333;
      }

      .navbar a{							
      padding: 8px 0;  
      /* border-left: 1px solid #ccc9c9; */
      vertical-align: middle;
      text-decoration: none; 
      color: white;
      }

      .navbar li:hover, a:hover {
      background-color: #333333;
      }
 
      .navbar li ul{
      display: none;
      height: auto;
      margin: 0; 
      padding: 0; 
      }

      .navbar li:hover ul{
      display: block;
      }

      .navbar li ul li {
      background-color: #333333;
      }

      .navbar li ul li a{
      border-left: 1px solid #444444; 
      border-right: 1px solid #444444; 
      /* border-top: 1px solid #c9d4d8; 
      border-bottom: 1px solid #444444; */ 
      }

      .navbar li ul li a:hover{
      background-color: #a3a1a1;
      }


/* class générales */
.center_table  { margin: auto; width: 290px; }
.center_divpub { width:550px;  margin:auto;  }
.center_tblpub { margin-left: auto; margin-right: auto; }
.pointer {cursor: pointer;}
.tdm { color: #00b7ff; text-decoration: none; } 
.pre { font-size: 1.33em;  margin: 0; }

/* texte invisible (utilisé pour les liens de retour des références de bas de page) */
.hidden {
   position: absolute !important;
   clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
   clip: rect(1px, 1px, 1px, 1px);
   height: 1px;
   overflow: hidden;
   width: 1px;
}

/* lecteur de video dans les pages Web */
.accueil_video {
bloc de visualisation;
marge gauche: auto;
marge droite: auto;
largeur: 80%;
hauteur: auto;
}

/* class diverses */
.menu               { font-size: 100%; line-height: 100%; }
.gs                 { font-size: 125%; font-weight: 700; text-decoration: underline; }
.align_left         { text-align: left; }
.align_right        { text-align: right; }
.div_center_h       { height: 10em; display: flex; align-items: center; justify-content: center }
 div_center_h table { margin: 0 }
.align_center       { text-align: center; }
.valign_top         { vertical-align: top }
.width_14           { width: 14px; }
.width_17           { width: 17px; }
.width_24           { width: 24px; }
.width_60           { width: 60px; }
.clic_bouton        { margin: 0 auto; width: 290px;}
.height_14          { height: 14px; }
.height_33          { height: 33px; }
.height_60          { height: 60px; }
.logo_RSS           { border: 0; height: 23px; width: 19px; }
.logo_72            { border: 0; height: 72px; }
.link_to_begin_end  { border: 0; height: 18px; width: 20px; }
.link_to_prv_next   { border: 0; height: 18px; width: 16px; }
.link_to_top        { border: 0; height: 18px; width: 60px; }
.tooltip_note       { border: 0; height: 14px; width: 28px; }
.qualite            { border: 0; height: 14px; width: 149px; }
.ancre              { border: 0; height: 14px; width: 24px; }
.emo_excla          { border: 0; height: 19px; width: 19px; }
.spacer             { border: 0; height: 48px; width: 2px; }
.font080            { font-size:  80%; }
.font120            { font-size: 120%; }
.font120gras        { font-size: 120%; font-weight: bold; }
.font140            { font-size: 140%; }
.font140gras        { font-size: 140%; font-weight: bold; }
.img_bz             { border: 0; }
.img_num            { height: 33px; width: 32px; border: 0; padding-right: 6px }
.imgfppfps          { float: right; border: 0; height: 33px; width: 17px; }
.img_a_droite       { float: right; }

/* images plates - supprime effet global d'ombre */
.img_plt      { box-shadow: 0px 0px 0px rgba(000,000,000,1),inset 0px 0px 0px rgba(255,255,255,0.1); }

button { font-size: 1em; color: #ffefc0; font-weight: normal; line-height: 100%; text-align: center; padding: 8px 6px; background: #000077; background: -webkit-linear-gradient( #0000cc, #000011); background:    -moz-linear-gradient( #0000cc, #000011); background:     -ms-linear-gradient( #0000cc, #000011); background:      -o-linear-gradient( #0000cc, #000011); background:         navy; margin-top: 6px; margin-bottom: 6px; border-radius: 4px; text-shadow: 1px 1px 0px rgba( 000, 000, 000, 0.6); box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4); }

table {	margin: 30px 0;	font-size: 90%;	border: solid 2px #997551;	border-collapse: collapse;	}
th {	background: #29363E;	padding: 15px 3px;	text-align: center;	border: 1px solid #56422E;	}
td {	border: 1px solid #56422E;	padding: 5px 3px; }
table li { font-size: 1.00 em; line-height: 0.67em; margin-bottom: 0em; }

caption { font-style: italic;}

table.rotate {
	margin: 0px 0;
	font-size: 90%;
	border: solid 0 transparent;
	border-collapse: collapse;
	}

/* Interligne Compact */
.ic {
  line-height: 0.6em;
}

.td_top           { vertical-align: top; }
.td_bottom        { vertical-align: bottom; }
.td_align_left    { text-align: left; }
.td_align_right   { text-align: right; }
.tr_valign_bottom { vertical-align: bottom; }
.tr_valign_top    { vertical-align: top }
.tr_align_center  { text-align: center; }
.tr_align_left    { text-align: left; }
.tr_align_right   { text-align: right; }

.titre_3_division { } /* à supprimer partout */

table.rotate thead { border: solid 0px transparent; }

table.rotate th {
  /* Something you can count on */
 margin: 0px 0;
	font-size: 90%;
	border-collapse: collapse;
	background-color: transparent;
	border: solid 0 transparent;
	padding: 3px 3px;
	text-align: left;
	height: 150px;
 white-space: nowrap;
}

table.rotate th > div {
  transform: 
    /* Magic Numbers */
    translate(5px, 48px)
    /* 45 is really 360 - 45 */
    rotate(315deg);
  width: 30px;
}

table.rotate th > div > span {
  border-bottom: 1px solid #ccc;
  padding: 5px 0px;
}

table.rotate tbody { border: solid 2px #997551;  }	

/* Flèches (dont flèches de tri des tableaux */
.table_TDF {
	margin: 30px 0;
	font-size: 100%;
	border: solid 0px #997551;
	border-collapse: collapse;
	}

.table_TDF th {
	background: transparent;
	padding: 0px 0px;
	text-align: left;
	border: 1px solid #56422E;
	}

.table_TDF td {
 color: #440000;
 border: 1px solid #56422E;
 background-color: #ffc; 
	padding: 5px 3px;
}

.table_TDF_inside { background: transparent; background-color: transparent; background-image: none; border: none; min-width: 1px;
 color: #440000;
	margin: 0px 0;
	font-size: 100%;
	border-collapse: collapse;
	}

.table_TDF_inside th { 
 color: #440000;
 height: 150px;
 background-color: transparent;
 padding: 0;
 text-align: left;
 border: none; }

.table_TDF_inside td {
	color: #440000;
 background: #FF9933;
 border: none;
	padding: 0px 0px;
}



caption { font-style: italic;}

.th_left { background: #29363e; text-align: left; padding: 15px 3px; border: solid 1px #56422e; }
.th_left a { text-align: left; }


/* */
/* */
/* Classes obligatoires pour les flèches des tableaux triables */
.flecheDesc { width: 0; height: 0; float:none; margin: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid fuchsia; }
.flecheAsc  { width: 0; height: 0; float:none; margin: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top:    8px solid fuchsia; }

/*.flecheDesc { background-image: url(../Assiste/media/template/Tri_Descendant.png); }
.flecheAsc  { background-image: url(../Assiste/media/template/Tri_Ascendant.png); }*/

/* */
/* */
/* Test de Class pour les td numériques qui sont broyés après un tri (alignement repart à droite, tri imbécile, etc.) */
td.numerique {
text-align:right;
width:100px;
padding-right:80px;
border:1px solid #000;
}

/* */
/* */
/****** BOUTONS DE LA BARRE DE NAVIGATION ******/
.BtNav { font-size: 11px; color: #ffefc0; font-weight: normal; text-align: center; padding: 3px 6px 6px;
background: #000077; 
background: -webkit-linear-gradient( #0000cc, #000011); 
background:    -moz-linear-gradient( #0000cc, #000011);
background:     -ms-linear-gradient( #0000cc, #000011);
background:      -o-linear-gradient( #0000cc, #000011);
background:         navy;
border-radius: 4px;
text-shadow: 1px 1px 0px rgba( 000, 000, 000, 0.6);
box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4);
} 

.BtNav:hover { color: #ffefc0; 
background: #000077; 
background: -webkit-linear-gradient( #0000ff, #000077); 
background:    -moz-linear-gradient( #0000ff, #000077); 
background:     -ms-linear-gradient( #0000ff, #000077); 
background:      -o-linear-gradient( #0000ff, #000077); 
background:         linear-gradient( #0000ff, #000077);
}

.BtNav:active { color: #ffefc0; 
background: #000077;
background: -webkit-linear-gradient( #0000bb, #000033); 
background:    -moz-linear-gradient( #0000bb, #000033); 
background:     -ms-linear-gradient( #0000bb, #000033); 
background:      -o-linear-gradient( #0000bb, #000033); 
background:         linear-gradient( #0000bb, #000033);
box-shadow: 1px 1px 10px black inset, 0 1px 0 rgba( 255, 255, 255, 0.4); }

.BtNav a { color: #ffefc0; vertical-align: top; }

	
/** Les couleurs des textes et les couleurs des surligneurs **/
.surligner_jaune { color: #010101; font-weight: 600; background-color: #ff0 }
.surligner_jaune a { color: #00f; font-weight: bold }
.surligner_vert { color: #010101; background-color: #0f3 }
.surligner_rouge { color: white; font-weight: normal; background-color: #ae0000  ; }
.surligner_rouge a { color: #00b; font-weight: 700 ; background-color: #ae0000; }
.surligner_bleu { color: #ffefc0; background-color: #30c }	
.text-red { color: #f00; line-height: normal; }
.text-green { color: #00af00; line-height: normal; }
.text-blue { color: #3f68fe; line-height: normal; }
.text-yellow { color: #fe0; line-height: normal; }
.text-orange { color: #f60; line-height: normal; }
.text-mauve { color: #936; line-height: normal; } 

/** Styles de texte **/
.fort { font-size: 125%; }
.discret { font-size: 85%; }
.discret_ital { font-size: 85%; font-style: italic; }
.micro { font-size: 60%; }
.micro_ital  {                                 font-size: 40%; font-style: italic; line-height: 40%; margin-top: 40%; margin-bottom: 40%; first-child: 0px }
.auteur      { font-family: Arial, sans-serif; font-size: .60em; font-weight: 200; }
.g { font-weight: 700; text-decoration: none; }

.ligne { font-size: 0; background : transparent; border-color : #351900; border-width : 0 0 1px; border-style : solid; }

/** Touche du clavier **/
/** .mykbd         { font-size: 1em; color: #ffffff; font-weight: 700; background: #000000; padding: 1px 3px; white-space:nowrap; border-radius:3px; border:1px solid; border-bottom-width: 2px; border-color: #000 #000 #000 #000; border-radius:3px; } **/
/**    .mykbd  { font-size: 1em; color: #ffffff; font-weight: 700; background: #000000; padding: 1px 3px; white-space:nowrap; border-radius:3px; border:1px solid; border-bottom-width: 2px; border-color: #ddd #bbb #bbb #ddd; border-radius:3px; } **/

/** kbd - Représentation d'une touche au clavier autour de son texte gracé **/
/** .mykbd { padding: 1px 2px 0; border-radius: 3px; border: 1px solid #666; border-color: #990000; font-family: monospace; } **/
    .mykbd { border:1px solid; border-bottom-width: 2px; border-color: #ddd #bbb #bbb #ddd; background: #f9f9f9; padding: 1px 3px; white-space:nowrap; border-radius:3px; font-size: 1em; color: #000; font-weight: 700; } 


/** lien dans les td th **/
.th a { color: #00b7ff; text-decoration: none; }
.td a { color: #00b7ff; text-decoration: none; }

.cherche { vertical-align: bottom; }

.tableau_large { /* Overflow si le tableau est trop large pour la page */
	background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 766px; overflow: auto; padding: 0 0 20px; margin: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; }
.tableau_large table {
	margin: 0px;
	}

.table_compact:first-of-type { font-size: 12px; margin: 0 0 6px; border: solid 2px #997551; border-collapse: collapse; }
.table_compact { font-size: 12px; margin: 12px 0 6px; border: solid 2px #997551; border-collapse: collapse; }
.th_compact { background: #29363e; padding: 0; text-align: left; margin: 0; border: solid 1px #56422e; }

	
.print_only { /* Masque les éléments qui ne doivent apparaître qu'à l'impression */ display: none;	}
@media print { .print-hide, .print-hide * { display: none !important; }}
	
input[type="text"] { background-color: #B69797; }



#global   { background-color: #1c0a00; max-width: 990px; margin-left:auto; margin-right:auto; border: 0; }

/* */
/* */
/****** APRÈS FERMETURE DU FOND « GLOBAL », UN ESPACE VIERGE (UN SPACER) PUIS ON ROUVRE UN MÊME FOND/FORMAT POUR LES ARTICLES COMPLÉMENTAIRES, HORS SUJET, TEL QUE LES FAQ (QFP) … ******/
#post-global   { background-color: #1c0a00; max-width: 990px; margin-left:auto; margin-right:auto; border: 0; }

/* */
/* */

/* */
/* */
/****** IMAGES EN BORDER ZERO ******/



/* */
/* */
/****** Flèche navigation § suivant/précédent - problème avec Opera  ******/

  
.tac { text-align: center; }
.tal { text-align: left; }


/* */
/* */
/****** BOUTONS JAUNES ******/
.bouj {

font-size: 1.6em; width: 370px; height: 110px; padding-top: 7px; /*permet le centrage vertical*/ text-align: center;
color: #0000ff; 
background: #dddd00;
background: -webkit-linear-gradient( #dddd00, #e08800); 
background:    -moz-linear-gradient( #dddd00, #e08800); 
background:     -ms-linear-gradient( #dddd00, #e08800); 
background:      -o-linear-gradient( #dddd00, #e08800); 
border-radius: 8px;
text-shadow: 1px 1px 0px rgba( 000, 000, 000, 0.6);
box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4);
}

.bouj:hover { color: #0000ff; 
background: #777700; 
background: -webkit-linear-gradient( #e08800, #dddd00); 
background:    -moz-linear-gradient( #e08800, #dddd00); 
background:     -ms-linear-gradient( #e08800, #dddd00); 
background:      -o-linear-gradient( #e08800, #dddd00); 
background:         linear-gradient( #e08800, #dddd00);
}

.bouj:active { color: #0000ff; 
background: #dddd00;
background: -webkit-linear-gradient( #dddd00, #e08800); 
background:    -moz-linear-gradient( #dddd00, #e08800); 
background:     -ms-linear-gradient( #dddd00, #e08800); 
background:      -o-linear-gradient( #dddd00, #e08800); 
box-shadow: 1px 1px 10px black inset, 0 1px 0 rgba( 255, 255, 255, 0.4); }


.bouj a { color: #0000ff; }



/* */
/* */
/****** BOUTONS ROUGES ******/
.bour {

font-size: 1.6em; width: 217px; height: 55px; padding-top: 7px; /*permet le centrage vertical*/ text-align: center; 
color: #ffffff; 
background: #550000;
background: -webkit-linear-gradient( #dd0000, #550000); 
background:    -moz-linear-gradient( #dd0000, #550000); 
background:     -ms-linear-gradient( #dd0000, #550000); 
background:      -o-linear-gradient( #dd0000, #550000); 
background:         linear-gradient( #dd0000, #550000);
border-radius: 8px;
text-shadow: 1px 1px 0px rgba( 000, 000, 000, 0.6);
box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4);
}

.bour:hover { color: #ffffff; 
background: #770000; 
background: -webkit-linear-gradient( #ff0000, #770000); 
background:    -moz-linear-gradient( #ff0000, #770000); 
background:     -ms-linear-gradient( #ff0000, #770000); 
background:      -o-linear-gradient( #ff0000, #770000); 
background:         linear-gradient( #ff0000, #770000);
}

.bour:active { color: #ffffff; 
background: #550000; 
background: -webkit-linear-gradient( #dd0000, #550000); 
background:    -moz-linear-gradient( #dd0000, #550000); 
background:     -ms-linear-gradient( #dd0000, #550000); 
background:      -o-linear-gradient( #dd0000, #550000); 
background:         linear-gradient( #dd0000, #550000);
box-shadow: 1px 1px 10px black inset, 0 1px 0 rgba( 255, 255, 255, 0.4); }

.bour a { color: #ffffff; }


/* */
/* */
/****** BOUTONS BLEUES ******/
.boub {

font-size: 1.6em; width: 217px; height: 55px; padding-top: 7px; /*permet le centrage vertical*/ text-align: center; 
color: #ffffff; 
background: #000033;
background: -webkit-linear-gradient( #0000bb, #000033); 
background:    -moz-linear-gradient( #0000bb, #000033); 
background:     -ms-linear-gradient( #0000bb, #000033); 
background:      -o-linear-gradient( #0000bb, #000033); 
background:         linear-gradient( #0000bb, #000033);
border-radius: 8px;
text-shadow: 1px 1px 0px rgba( 000, 000, 000, 0.6);
box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4);
}

.boub:hover { color: #ffffff; 
background: #000077; 
background: -webkit-linear-gradient( #0000ff, #000077); 
background:    -moz-linear-gradient( #0000ff, #000077); 
background:     -ms-linear-gradient( #0000ff, #000077); 
background:      -o-linear-gradient( #0000ff, #000077); 
background:         linear-gradient( #0000ff, #000077);
}

.boub:active { color: #ffffff; 
background: #000033;
background: -webkit-linear-gradient( #0000bb, #000033); 
background:    -moz-linear-gradient( #0000bb, #000033); 
background:     -ms-linear-gradient( #0000bb, #000033); 
background:      -o-linear-gradient( #0000bb, #000033); 
background:         linear-gradient( #0000bb, #000033);
box-shadow: 1px 1px 10px black inset, 0 1px 0 rgba( 255, 255, 255, 0.4); }

.boub a { color: #ffffff; }



/* */
/* */
/****** PETITS BOUTONS BLEUES ******/
.pbb { font-size: 1.1em; height: 60px; text-align: center; color: #ffffff; background: #000033; background: -webkit-linear-gradient( #0000bb, #000033); background:    -moz-linear-gradient( #0000bb, #000033); background:     -ms-linear-gradient( #0000bb, #000033); background:      -o-linear-gradient( #0000bb, #000033); background:         #000033; padding: 8px 4px; border-top-width: 10px; border-radius: 8px; text-shadow: 1px 1px 0px rgba( 000, 000, 000, 0.6); box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4); }

.pbb:hover { color: #ffffff; 
background: #000077; 
background: -webkit-linear-gradient( #0000ff, #000077); 
background:    -moz-linear-gradient( #0000ff, #000077); 
background:     -ms-linear-gradient( #0000ff, #000077); 
background:      -o-linear-gradient( #0000ff, #000077); 
background:         linear-gradient( #0000ff, #000077);
}

.pbb:active { color: #ffffff; 
background: #000033;
background: -webkit-linear-gradient( #0000bb, #000033); 
background:    -moz-linear-gradient( #0000bb, #000033); 
background:     -ms-linear-gradient( #0000bb, #000033); 
background:      -o-linear-gradient( #0000bb, #000033); 
background:         linear-gradient( #0000bb, #000033);
box-shadow: 1px 1px 10px black inset, 0 1px 0 rgba( 255, 255, 255, 0.4); }

.pbb a { color: #ffffff; border-top-width: 10px; }



/* */
/* */
/****** BOUTONS 290 x 60 BLEUE (TYPE LOGITHEQUE TELECHARGEMENT) ******/
.boutb {
width: 290px; height: 60px; display: block; padding-top: 4px; /*permet le centrage vertical*/ text-align: center; 
color: #ffffff; 
background: #000033;
background: -webkit-linear-gradient( #0000bb, #000033);
background:    -moz-linear-gradient( #0000bb, #000033);
background:     -ms-linear-gradient( #0000bb, #000033);
background:      -o-linear-gradient( #0000bb, #000033); 
background:         linear-gradient( #0000bb, #000033);
border-radius: 8px;
text-shadow: 1px 1px 0px rgba( 000, 000, 000, 0.6);
box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4);
}

.boutb:hover { color: #ffffff; 
background: #000077; 
background: -webkit-linear-gradient( #0000ff, #000077); 
background:    -moz-linear-gradient( #0000ff, #000077); 
background:     -ms-linear-gradient( #0000ff, #000077); 
background:      -o-linear-gradient( #0000ff, #000077); 
background:         linear-gradient( #0000ff, #000077);
}

.boutb:active { color: #ffffff; 
background: #000033;
background: -webkit-linear-gradient( #0000bb, #000033); 
background:    -moz-linear-gradient( #0000bb, #000033); 
background:     -ms-linear-gradient( #0000bb, #000033); 
background:      -o-linear-gradient( #0000bb, #000033); 
background:         linear-gradient( #0000bb, #000033);
box-shadow: 1px 1px 10px black inset, 0 1px 0 rgba( 255, 255, 255, 0.4); }

.boutb a { color: #9be3ff; text-decoration: none; font-size: 1em; }


/* */
/* */
/****** BOUTONS 290 x 60 ROUGE (TYPE LOGITHEQUE ACHAT) ******/
.bouach { color: #ffff00; text-decoration: none; font-size: 1.2em; width: 290px; height: 60px; display: block; padding-top: 4px; /*permet le centrage vertical*/ text-align: center; 
color: #ffff00;
background: #550000; 
background: -webkit-linear-gradient( #dd0000, #550000); 
background:    -moz-linear-gradient( #dd0000, #550000); 
background:     -ms-linear-gradient( #dd0000, #550000); 
background:      -o-linear-gradient( #dd0000, #550000); 
background:         linear-gradient( #dd0000, #550000);
border-radius: 8px;
text-shadow: 1px 1px 0px rgba( 000, 000, 000, 0.6);
box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4);
}

.bouach:hover { color: #ffff00; text-decoration: none; 
background: #770000; 
background: -webkit-linear-gradient( #ff0000, #770000); 
background:    -moz-linear-gradient( #ff0000, #770000); 
background:     -ms-linear-gradient( #ff0000, #770000); 
background:      -o-linear-gradient( #ff0000, #770000); 
background:         linear-gradient( #ff0000, #770000);
}

.bouach:active { color: #ffff00; text-decoration: none; 
background: #550000; 
background: -webkit-linear-gradient( #dd0000, #550000); 
background:    -moz-linear-gradient( #dd0000, #550000); 
background:     -ms-linear-gradient( #dd0000, #550000); 
background:      -o-linear-gradient( #dd0000, #550000); 
background:         linear-gradient( #dd0000, #550000);
box-shadow: 1px 1px 10px black inset, 0 1px 0 rgba( 255, 255, 255, 0.4); }

.bouach a { color: #ffff00; text-decoration: none; }
#redaction_page .lr .bouach a { color: #ffff00; text-decoration: none; }


.tp   { float; display:block; font-size: 1.2em; text-align: left; color: #ffffff; } 
.tp a {                       font-size: 1.2em;                   color: #00b7ff; text-decoration: none; }

/* Titres des paragraphes 
.tp { float; display:block; font-size: 1.2em; height: 60px; display: block;
padding-top: 4px; text-align: left; color: #ffffff;
background: #ff0000;
background: -webkit-linear-gradient( #ff0000, #770000);
background:    -moz-linear-gradient( #ff0000, #770000);
background:     -ms-linear-gradient( #ff0000, #770000);
background:      -o-linear-gradient( #ff0000, #770000);
background:         #ae0000;
vertical-align: middle; border-radius: 8px;
text-shadow: 1px 1px 0px rgba( 000, 000, 000, 0.6);
box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4);
}  

.tp:hover { color: #ffffff; 
background: #ff0000; 
background: -webkit-linear-gradient( #ff0000, #660000); 
background:    -moz-linear-gradient( #ff0000, #660000); 
background:     -ms-linear-gradient( #ff0000, #660000); 
background:      -o-linear-gradient( #ff0000, #660000); 
background:         #700;
}

.tp:active { color: #ffffff; 
background: #ff0000; 
background: -webkit-linear-gradient( #ff0000, #770000); 
background:    -moz-linear-gradient( #ff0000, #770000); 
background:     -ms-linear-gradient( #ff0000, #770000); 
background:      -o-linear-gradient( #ff0000, #770000); 
background:         #fa0;
box-shadow: 1px 1px 10px black inset, 0 1px 0 rgba( 255, 255, 255, 0.4); }

.tp a { font-size: 1.2em; color: #00b7ff; text-decoration: none; }

 ******/




/* */
/* */
/****** BOUTONS 290 x 60 ROUGE (TYPE LOGITHEQUE ACHAT) ******/
.bousvc {
font-size: 1.2em; width: 290px; height: 60px; display: block; padding-top: 4px; /*permet le centrage vertical*/ text-align: center; 
color: #ffffff; 
background: #ffaa00;
background: -webkit-linear-gradient( #dd0000, #550000); 
background:    -moz-linear-gradient( #dd0000, #550000); 
background:     -ms-linear-gradient( #dd0000, #550000); 
background:      -o-linear-gradient( #dd0000, #550000); 
background:         linear-gradient( #dd0000, #550000);
border-radius: 8px;
text-shadow: 1px 1px 0px rgba( 000, 000, 000, 0.6);
box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4);
}

.bousvc:hover { color: #ffffff; 
background: #770000; 
background: -webkit-linear-gradient( #ff0000, #770000); 
background:    -moz-linear-gradient( #ff0000, #770000); 
background:     -ms-linear-gradient( #ff0000, #770000); 
background:      -o-linear-gradient( #ff0000, #770000); 
background:         linear-gradient( #ff0000, #770000);
}

.bousvc:active { color: #ffffff; 
background: #ffaa00; 
background: -webkit-linear-gradient( #dd0000, #550000); 
background:    -moz-linear-gradient( #dd0000, #550000); 
background:     -ms-linear-gradient( #dd0000, #550000); 
background:      -o-linear-gradient( #dd0000, #550000); 
background:         linear-gradient( #dd0000, #550000);
box-shadow: 1px 1px 10px black inset, 0 1px 0 rgba( 255, 255, 255, 0.4); }

.bousvc a { color: #00b7ff; text-decoration: none; }

/* */
/* */
/****** ILLUSTRATION ******/
.illustration        { font-size: 130%; line-height: 150%;	font-style: italic; text-align: center; }
.illustration table  { background-color: transparent; border: solid 0 transparent; margin: 0; font-size: 12px; text-align: center; width: 100%; padding: 0; border-collapse: collapse; }
.illustration td     { text-align: center; width: 100%; border-width: 0; }
.illustration img    { text-align: center; margin: 0; padding: 0; border-width: 0; }
.illustration script { text-align: center; }

/* */
/* */
/****** ILLUSTRATION NON CENTREE (alignée à gauche, par exemple dans les listes ******/
.illustration_nc        { font-size: 11px;	font-style: italic; text-align: left; }
.illustration_nc table  { background-color: transparent; border: solid 0 transparent; margin: 0; font-size: 12px; padding: 0; border-collapse: collapse; }
.illustration_nc td     { border-width: 0; }
.illustration_nc img    { margin: 0; padding: 0; border-width: 0; }
.illustration_nc script { }

/* */
/* */
/******* TABLEAUX à FORMULAIRES *******/
.table_formulaire    {	margin: 30px 0;		border: solid 2px #997551;	border-collapse: collapse;	text-align: left;	}
.table_formulaire th {	background: #29363E;	padding: 15px 3px;	text-align: left;	border: 1px solid #56422E;	}
.table_formulaire td {	background: #29363E;	padding:  5px 3px;	text-align: left;	border: 1px solid #56422E;	}

/* */
/* */
/******* EXCEPTIONS - TABLE DES MATIERES DANS LA MARGE ******/
.table_tdm_marge { margin: 30px 0; font-size: 12px; border: none; border-collapse: collapse; }
.table_tdm_marge h3 {  }	
.table_tdm_marge th { text-align: center; }
.table_tdm_marge td { background-color: transparent; border: none; padding: 5px 3px; }

/* */
/* */
/******* EXCEPTIONS - TABLEAUX SANS BACKGROUND ******/
.table_sb { margin: 30px 0; font-size: 12px; background-color: transparent; border: solid 2px #997551; border-collapse: collapse; }
.table_sb h3 {  }	
.table_sb th { background-color: transparent; padding: 15px 3px; text-align: center; border: solid 1px #56422e; }
.table_sb td { background-color: transparent; border: solid 1px #56422e; padding: 5px 3px; }

/* */
/* */
/******* EXCEPTIONS - TABLEAUX AVEC BORDER - TDM ******/
.table_abo            { margin: 30px 0; font-size: 1.1em; vertical-align: top; border: solid 2px #997551; border-collapse: collapse; }
.table_abo tr         { margin: 30px 0; font-size: 1.1em; vertical-align: top; border: solid 1px #997551; border-collapse: collapse; }
.table_abo h3         {  }	
.table_abo th         { padding: 15px 3px; text-align: left; border: none; }
.table_abo tr         { padding: 15px 3px; text-align: left; border-right: thin solid gray; border-top-style: none; border-bottom-style: none; border-left-style: none; }
.table_abo td         { vertical-align: top; font-size: 1em; padding: 5px 3px; border-right: thin solid gray; border-top-style: none; border-bottom-style: none; border-bottom-width: medium; border-left-style: none; border-left-width: medium; border-top-width: medium; }

.table_abo td td_right{ text-align: right; vertical-align: top; padding: 5px 3px; border-right: thin solid gray; border-top-style: none; border-bottom-style: none; border-left-style: none   }

/* */
/* */
/******* EXCEPTIONS - TABLEAUX AVEC BORDER et BORDER des cellules ******/
.table_border_cel    { border-width:1px;  border-style:solid;  border-color:red; }
.table_border_cel tr {  border-width:1px; border-style:solid;  border-color:red; }
.table_border_cel th {  border-width:1px; border-style:solid;  border-color:red; }
.table_border_cel td {  border-width:1px; border-style:solid;  border-color:red; }

/* */
/* */
/******* EXCEPTIONS - TABLEAUX SANS BORDER ******/
.table_sbo { margin: 30px 0; font-size: 12px; border: none; border-collapse: collapse; }
.table_sbo h3 {  }	
.table_sbo th { padding: 15px 3px; text-align: center; border: none; }
.table_sbo td { border: none; padding: 5px 3px; }

/* */
/* */
/******* EXCEPTIONS - TABLEAUX RECETTES ******/
.table_rct_head { color: #400; margin: 0; font-size: 12px; background-color: #f93; padding: 0; border: none; border-collapse: collapse; }
.table_rct_head h3 {  }	
.table_rct_head th { text-align: center; padding: 0; border: none; }
.table_rct_head td { padding: 0; border: none; }

.table_rct_body { color: #400; margin: 0; font-size: 12px; background-color: #fc6; padding: 0; border: none; border-collapse: collapse; }
.table_rct_body h3 {  }	
.table_rct_body th { text-align: center; padding: 0; border: none; }
.table_rct_body td { padding: 0; border: none; }


/* */
/* */
/******* EXCEPTIONS - TABLEAUX de chapitrage des articles ******/
.table_chapart { font-size: 12px; margin: 0; padding: 0; border: none; border-collapse: collapse; }
.table_chapart h4 { background-color: #29363e; font-weight: bold; }
.table_chapart_titre { font-size: larger; border: none; background-color: #29363e; font-weight: bold; }
.table_chapart th { border: none; background-color: #29363e; background-image: none; background-position: 0 0; text-align: center; padding: 0px 3px; border: 0; }
.table_chapart td { border: none; padding: 0px 3px; }


/* */
/* */
/******* EXCEPTIONS - TABLEAUX SANS BACKGROUND SANS BORDER ******/
.table_sbsb    { background: transparent; background-color: transparent; background-image: none; border: none; border-style: hidden; margin: 30px 0; font-size: 12px; border-collapse: collapse; }
.table_sbsb h3 { background: transparent; border: hidden; margin: 0; padding: 0; }	
.table_sbsb th { background: transparent; background-color: transparent; background-image: none; border: none; border-style: hidden; padding: 15px 3px; text-align: center; }
.table_sbsb tr { background: transparent; background-color: transparent; background-image: none; border: none; border-style: hidden; padding: 15px 3px; text-align: center; }
.table_sbsb td { background: transparent; background-color: transparent; background-image: none; border: none; border-style: hidden; padding: 5px 3px; text-align: left; }


/* */
/* */
/******* EXCEPTIONS - TABLEAUX AVEC BACKGROUND SANS BORDER ******/
.table_absb    { background-color: #351010; border: hidden; margin: 30px 0; font-size: 12px; border-collapse: collapse; }
.table_absb h3 { background-color: #351010; border: hidden; margin: 0; padding: 0; }	
.table_absb th { background-color: #351010; border: hidden; background-image: none; border: none; border-style: hidden; padding: 15px 3px; text-align: center; }
.table_absb th_left { background-color: #351010; border: hidden; background-image: none; border: none; border-style: hidden; padding: 15px 3px; text-align: left; }
.table_absb tr { background-color: #351010; border: hidden; background-image: none; border: none; border-style: hidden; padding: 15px 3px; text-align: center; }
.table_absb td { background-color: #351010; border: hidden; background-image: none; border: none; border-style: hidden; padding: 5px 3px; text-align: left; }



/* */
/* */
/******* EXCEPTIONS - Header des pages - dito table_img en largeur 100% ******/
.table_header    { background: transparent; background-color: transparent; background-image: none; border: none;   border-style: hidden; margin: 0cm 0cm 0cm 0cm; font-size: 12px; line-height: 1.00em; border-collapse: collapse; width: 100%; }
.table_header h3 { background: transparent;                                                        border: hidden; margin: 0; padding: 0; }	
.table_header th { background: transparent; background-color: transparent; background-image: none; border: none;   border-style: hidden;                          font-size: 14px; padding: 0px 3px; text-align: center; border-top-width: 20px; border-bottom-width: 10px; }
.table_header tr { background: transparent; background-color: transparent; background-image: none; border: none;   border-style: hidden;                          font-size: 11px; padding: 0px 3px; text-align: center; }
.table_header td { background: transparent; background-color: transparent; background-image: none; border: none;   border-style: hidden;                          font-size: 11px; padding: 0px 3px; text-align: center; }



/* */
/* */
/******* EXCEPTIONS - TABLEAUX SANS BACKGROUND SANS BORDER SANS MARGE - JUXTAPOSITIONS COMPACTES D'IMAGES - CONTENEURS DE BOUTONS ******/
.table_img    { background: transparent; background-color: transparent; background-image: none; border: none; border-style: hidden; margin: 0cm 0cm 0cm 0cm; font-size: 12px; border-collapse: collapse; }
.table_img h3 { background: transparent;                                                        border: hidden; margin: 0; padding: 0; }	
.table_img th { background: transparent; background-color: transparent; background-image: none; border: none; border-style: hidden; font-size: 14px; padding: 0px 3px; text-align: center; border-top-width: 20px; border-bottom-width: 10px; }
.table_img tr { background: transparent; background-color: transparent; background-image: none; border: none; border-style: hidden; font-size: 11px; padding: 0px 3px; text-align: center; }
.table_img td { background: transparent; background-color: transparent; background-image: none; border: none; border-style: hidden; font-size: 11px; padding: 0px 3px; text-align: center; }


/* */
/* */
/******* TABLEAUX - COMPTAGE DES LIGNES *******/
table { counter-reset: case; }
#numerotation:before { counter-increment: case; content: counter(case); } 

/* */
/* */
/******* TABLEAUX - COMPTAGE DES LIGNES SI UN SECOND TABLEAU SUR LA MEME PAGE *******/
table { counter-reset: case; }
#numerotation2:before { counter-increment: case; content: counter(case); } 


/* */
/* */
/******* TABLEAUX - COMPTAGE DES LIGNES SI UN TROISIEME TABLEAU SUR LA MEME PAGE *******/
table { counter-reset: case; }
#numerotation3:before { counter-increment: case; content: counter(case); } 


/* */
/* */
/******* TABLEAUX - FORCER TABLEAUX NORMAUX DANS LES EFFECTS BLIND / APPEAR *******/
.tn {
	margin: 6px 0;
	font-size: 12px;
	border: solid 2px #997551;
	border-collapse: collapse;
	}
.tn th {
	background: #29363E;
	padding: 15px 3px;
	text-align: center;
	border: 1px solid #56422E;
	}
.tn td {
	border: 1px solid #56422E;
	padding: 5px 3px;
	}




/* */
/* */
/******* Tableaux à largeur totale réduite (pour messages d'avertissements ou d’attentions encadrés et centrés) ******/
#t70 {
  width: 70%;
}


/* */
/* */
/******* HEADER ******/
<!-- #header_global { padding: 5px 10px 0; } -->
#header_global { padding: 0px 0px 0; }
#banniere { margin: 0; }
#header_droit { float: right; display: table-cell; vertical-align: top; width: 370px; }
#rss { margin-right: 4px; float:right;	}

/* */
/* */
/****** FORMATS DIVERS ******/
.aa:before { font-size: 80%; font-style: italic; content: " -o- Ce document existe également sous forme d'une "; }
#code { color: #000000; font-size: 1em; font-style: normal; text-align: left; font-family: "Lucida Console", "Courier New", Courier, Monaco, monospace; 
background: #ffffff; 
background: -webkit-linear-gradient( #0000cc, #000011); 
background:    -moz-linear-gradient( #0000cc, #000011);
background:     -ms-linear-gradient( #0000cc, #000011);
background:      -o-linear-gradient( #0000cc, #000011);
background:         #eef3f7;
border-radius: 4px;
text-shadow: 1px 1px 0px rgba( 000, 000, 000, 0.6);
box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4);
}

.chinois {font-variant-east-asian: traditional;}


/* */
/* */
/****** CORPS DE TEXTE ******/
#col_droite { width: 180px; float: right; padding-right: 10px; padding-top: 20px; padding-left: 10px; border-style: none; }
.insert_droite { float: right; }
.external { background: url(../Commun/media/template/external.png) 100% no-repeat; padding-right: 18px; }

/* ancienne largeur 960 */
#texte_principal { 
	padding: 0 9px 10px;
	border-left: 1px solid #351900;
	border-right: 1px solid #351900;
	max-width: 997px; 
	font-size: 15px;
	line-height: 130%;
	}

/* */
/* */
/****** CONTENEUR UNIQUE DU REDACTIONNEL DE LA PAGE ******/
.clear-fix:after           { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } /* problème de div avec float */
/* .clear-fix              { zoom: 1; } /* pour régler le problème de class clear dans IE10 */ 
#redaction_page            { background-color: #351010; margin-bottom: 50px }
#redaction_page h2         { line-height: normal; }
#redaction_page h3         { text-align: left; vertical-align: bottom; height:auto; margin-top: 40px; margin-bottom: 0px; border-bottom: 1px solid white; padding: 0 0 10px; overflow: hidden; /* Evite que la bordure déborde sur le logo chapo */	}
#redaction_page h3 img_fps { vertical-align: bottom; bottom: 0; height: auto; }
#redaction_page div        { height: auto; }

#contenu                   { background-color: #351010; }
#contenu .titre            { font-size: 1.6em; line-height: normal; padding-top: 0; padding-bottom: 20px; }
#contenu .titre h1         { font-size: 1.4em; line-height: normal; }
#contenu .dates_last       { color: #0cf; font-size: xx-small; font-style: italic; line-height: normal; }

#contenu .chapo            { font-style: italic; }
#contenu .chapo h4         { font-size: 1.3em; margin-top: 0px }

/* */
/* */
/******* DOSSIER (NAVIGATION DANS UN GROUPE DE PAGES CONSTITUANT UN DOSSIER/UNE COLLECTION) ******/
.dossier                     { margin: 0; padding: 0; border: 0; }
.dossier h3                  { text-align: left; }
.dossier h4                  { background-color: #351010; font-size: 112%; font-weight: bold; text-decoration: underline; text-align: left; margin: 10px 0 0; padding: 0; border-width: 0; }
.dossier a                   { font-weight: normal; text-decoration: none; text-align: left; border-width: 0; }

/* */
/* */
/******* TABLEAUX DES CARTES D'IDENTITE DES LOGICIELS, SOCIETES, PERSONNAGES, ETC...) ******/
#identite                    { width: 317px; float: right; padding-right: 0px; padding-top: 0px; padding-left: 10px; border-style: none; }
#identite .identité          { width: 317px; float: right; padding-right: 0px; padding-top: 0px; padding-left: 10px; border-style: none; }
#identite .identite_logo     { width: 317px; }
#identite .identite_chapo    { width: 317px; text-align: center; margin: 0; padding: 0; border:0;  border-collapse: collapse; }
#identite .identite_table    { width: 317px; text-align: left;   margin: 0; font-size: 12px; vertical-align: top; padding-left: 0; border-width: 0; border-collapse: collapse; }
#identite .identite_table a  { color: #00b7ff; font-size: small; text-decoration: none; }
#identite .identite_table th {	background: #002a4d;	padding: 0 0 5px 3px;	text-align: left;	border: solid 1px #56422e;	}
#identite .identite_table td { background-color: #082c60; border: solid 1px #56422e; padding: 5px 3px; }


/* */
/* */
/****** PARAGRAPHES ILLUSTRÉS  ******/
#redaction_page .paragraphe_illustre img { float:left; margin: 5px 10px 8px 5px;
 -moz-box-shadow:   5px 4px 5px rgba(000,000,000,1),inset 0px 23px 6px rgba(255,255,255,0.1);
 -webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),inset 0px 23px 6px rgba(255,255,255,0.1);
	 box-shadow:     		5px 4px 5px rgba(000,000,000,1),inset 0px 23px 6px rgba(255,255,255,0.1); }
	  ******/
#redaction_page .paragraphe_illustre { font-style: normal; text-align: justify; background-color: #572626; margin: 18px; overflow:hidden; border-right: 6px solid transparent; border-left: 6px solid transparent; border-bottom: 6px solid transparent;
 -moz-border-radius:    10px;
 -webkit-border-radius: 10px;
  border-radius:        10px;
 -moz-box-shadow:       5px 4px 5px rgba(000,000,000,1),inset 0px 23px 6px rgba(255,255,255,0.1); 
 -webkit-box-shadow:    5px 4px 5px rgba(000,000,000,1),inset 0px 23px 6px rgba(255,255,255,0.1);
  box-shadow:     	    	5px 4px 5px rgba(000,000,000,1),inset 0px 23px 6px rgba(255,255,255,0.1); }

#redaction_page .paragraphe_illustre h3 { font-style: italic; text-align: left; margin: 5px 0 36px 54px; padding: 0; border-width: 0; }
#redaction_page .paragraphe_illustre ul { text-align: justify;  }
#redaction_page .paragraphe_illustre li { font-size: 1.33em; line-height: 1.33em; margin-bottom: 0.67em; text-align: justify;  }
#redaction_page .paragraphe_illustre p:first-of-type {	text-align: justify;  }
#redaction_page .paragraphe_illustre p+p {	text-align: justify;  }
#redaction_page .paragraphe_illustre .bdp {	font-size: xx-small; text-align: justify; }


/* */
/* */
/****** PARAGRAPHES "LIENS RAPIDES" ******/
#redaction_page .lr { color: #ffefc0; font-style: normal; text-align: justify; background-color: #1570a6; min-height: 45px; overflow:hidden; margin: 18px; border-right: 6px solid transparent ; border-left: 6px solid transparent; border-bottom: 6px solid transparent;
 -moz-border-radius:   10px;
 -webkit-border-radius:10px;
  border-radius:       10px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1);
 -webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
  box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .lr:before { content: url(../Commun/media/template/Liens_rapides.png); float:left; margin-top: 5px; margin-right: 5px; margin-right: 5px; margin-bottom: 6px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,128,255,1), inset 0px 23px 6px rgba(000,128,255,0.1);
	-webkit-box-shadow:5px 4px 5px rgba(000,128,255,1),	inset 0px 23px 6px rgba(000,128,255,0.1);
 	box-shadow:     		5px 4px 5px rgba(000,128,255,1),	inset 0px 23px 6px rgba(000,128,255,0.1); }
#redaction_page .lr h3 { font-style: italic; font-size: 16px; text-align: left; margin: 5px 0 36px 54px; padding: 0; border-width: 0; }
#redaction_page .lr a  { color: #0ff; font-weight: 600; text-decoration: none; }
#redaction_page .lr .bour a  { color: #ffffff; font-weight: 600; text-decoration: none; }
#redaction_page .lr ul { text-align: justify; }
#redaction_page .lr li { text-align: justify; font-size: 1.33em; line-height: 1.33em; margin-bottom: 0.67em; }
#redaction_page .lr p  { text-align: justify; }
#redaction_page .lr p:first-of-type { font-weight: bold; text-align: justify; }
#redaction_page .lr p+p { text-align: justify; }
#redaction_page .lr .bdp { font-size: xx-small; font-weight: bold; text-align: justify; }
#redaction_page .lr th { color: #ffefc0; font-weight: bold; 	text-align: center; }
#redaction_page .lr tbody { color: #010101; font-weight: bold; background-color: #e4e4e4; text-align: left; }

#redaction_page .lr table { background-color: #1570a6; }
#redaction_page .lr tr { background-color: #1570a6; }
#redaction_page .lr td { background-color: #1570a6; }
#redaction_page .lr .bouach a { color: #ffff00; text-decoration: none; }


/* */
/* */
/****** PARAGRAPHES EN RETRAIT SANS TRAIT VERTICAL GAUCHE - STYLE retrait_1 ******/
.retrait_1      { margin-left: 25px;}



/* */
/* */
/****** PARAGRAPHES EN RETRAIT AVEC TRAIT VERTICAL GAUCHE ******/
.tvg        { border-left: 1px solid #ffefc0; padding-left: 5px; margin-left: 25px;}
/* .tvg p:first-of-type  { font-size: 140%; font-weight: bold; } */
/* .tvg h3:first-of-type { font-size: 140%; font-weight: bold; } */
/* .tvg p      { font-size: 130%; line-height: 150%; } */

/* */
/* */
/****** PARAGRAPHES DE TYPE ATTENTION ! FOND JAUNE ******/
#redaction_page .attention { color: #010101; font-style: normal; text-align: justify; background-color: #ff0; min-height: 45px; overflow:hidden; margin: 18px; border-right: 6px solid transparent ; border-left: 6px solid transparent; border-bottom: 6px solid transparent;
 -moz-border-radius:   10px;
 -webkit-border-radius:10px;
  border-radius:       10px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(240,240,240,0.4);
 -webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(240,240,240,0.4); 
  box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(240,240,240,0.4); }
#redaction_page .attention:before { content: url(../Commun/media/template/Attention.png); float:left; margin-top: 5px; margin-right: 5px; margin-right: 5px; margin-bottom: 6px;
 -moz-box-shadow: 		5px 4px 5px rgba(255,128,000,1), inset 0px 23px 6px rgba(255,128,000,0.1);
	-webkit-box-shadow:5px 4px 5px rgba(255,128,000,1),	inset 0px 23px 6px rgba(255,128,000,0.1);
 	box-shadow:     		5px 4px 5px rgba(255,128,000,1),	inset 0px 23px 6px rgba(255,128,000,0.1); }
#redaction_page .attention h3 { font-style: italic; text-align: left; margin: 5px 0 36px 54px; padding: 0; border-width: 0;  }
#redaction_page .attention a      { color: #0000ca; font-weight: 600; text-decoration: none; }
#redaction_page .attention ul, ol { text-align: justify;  }
#redaction_page .attention li     { font-size: 1.33em; line-height: 1.33em; margin-bottom: 0.67em; text-align: justify;  }
#redaction_page .attention p:first-of-type {	text-align: justify;  }
#redaction_page .attention p+p    {	text-align: justify;  }
#redaction_page .attention .bdp   {	font-size: xx-small; text-align: justify; }
#redaction_page .attention .bouach a { color: #ffffff; }


/* */
/* */
/****** PARAGRAPHES "RAPPEL" ******/
.rappel { color: #ffefc0; font-style: normal; text-align: justify; background-color: #29363e; min-height: 45px; overflow:hidden; margin: 18px; border-right: 6px solid transparent ; border-left: 6px solid transparent; border-bottom: 6px solid transparent;
 -moz-border-radius:   10px;
 -webkit-border-radius:10px;
  border-radius:       10px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1);
 -webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
  box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
.rappel:before { content: url(../Commun/media/template/Rappel_definitions.png); float:left; margin-top: 5px; margin-right: 5px; margin-right: 5px; margin-bottom: 6px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,128,255,1), inset 0px 23px 6px rgba(255,255,255,0.1);
	-webkit-box-shadow:5px 4px 5px rgba(000,128,255,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
 	box-shadow:     		5px 4px 5px rgba(000,128,255,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
.rappel h3              { font-style: italic; text-align: left; margin: 5px 0 36px 54px; padding: 0; border-width: 0; }
.rappel a               { color: #00b7ff; text-decoration: none; }
.rappel ul              { text-align: justify; }
.rappel li              { font-size: 1.33em; line-height: 1.33em; margin-bottom: 0.67em; text-align: justify; }
.rappel p:first-of-type {	text-align: justify; }
.rappel p+p             {	text-align: justify; }
.rappel .bdp            {	font-size: xx-small; text-align: justify; }


/* */
/* */
/****** PARAGRAPHES DE TYPE ALERTE (Panneau rouge à ! sur fond jaune ******/
#redaction_page .danger { color: #010101; font-style: normal; text-align: justify; background-color: #ffff00; min-height: 45px; overflow:hidden; margin: 18px; border-right: 6px solid transparent ; border-left: 6px solid transparent; border-bottom: 6px solid transparent; -moz-border-radius:   10px; -webkit-border-radius:10px; border-radius:       10px; -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1); -webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .danger:before { content: url(../Commun/media/template/Alerte.png); float:left; margin-top: 5px; margin-right: 5px; margin-right: 5px; margin-bottom: 6px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1);
	-webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
 	box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .danger h3 { font-style: italic; text-align: left; margin: 5px 0 36px 54px; padding: 0; border-width: 0;  }
#redaction_page .danger a      { color: #00f; font-weight: 600; text-decoration: none; }
#redaction_page .danger ul, ol { text-align: justify;  }
#redaction_page .danger li     { font-size: 1.33em; line-height: 1.33em; margin-bottom: 0.67em; text-align: justify;  }
#redaction_page .danger p:first-of-type {	text-align: justify;  }
#redaction_page .danger p+p    {	text-align: justify;  }
#redaction_page .danger .bdp   {	font-size: xx-small; text-align: justify; }

/* */
/* */
/****** PARAGRAPHES FOND CLAIR  !  CONTRASTE AU FOND NORMAL  ******/
#redaction_page .contraste { color: #010101; font-weight: 700; font-style: normal; text-align: justify; background-color: #fef6f0; min-height: 45px; overflow:hidden; margin: 18px; border-right: 6px solid transparent ; border-left: 6px solid transparent; border-bottom: 6px solid transparent; -moz-border-radius:   10px; -webkit-border-radius:10px; border-radius:       10px; -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1); -webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .contraste:before { content: url(../Commun/media/template/Alerte.png); float:left; margin-top: 5px; margin-right: 5px; margin-right: 5px; margin-bottom: 6px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1);
	-webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
 	box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .contraste h3 { font-style: italic; text-align: left; margin: 5px 0 36px 54px; padding: 0; border-width: 0;  }
#redaction_page .contraste a      { color: #0000ca; font-weight: 600; text-decoration: none; }
#redaction_page .contraste ul, ol { text-align: justify;  }
#redaction_page .contraste li { font-size: 1.33em; line-height: 1.33em; margin-bottom: 0.67em; text-align: justify;  }
#redaction_page .contraste p:first-of-type {	text-align: justify;  }
#redaction_page .contraste p+p {	text-align: justify; }
#redaction_page .contraste .bdp {	font-size: xx-small; text-align: justify; }

/* */
/* */
/****** PARAGRAPHES DE TYPE ALERTE !  FOND ROUGE ******/
#redaction_page .alerte { color: #010101; font-weight: 700; font-style: normal; text-align: justify; background-color: #ff0000; min-height: 45px; overflow:hidden; margin: 18px; border-right: 6px solid transparent ; border-left: 6px solid transparent; border-bottom: 6px solid transparent; -moz-border-radius:   10px; -webkit-border-radius:10px; border-radius:       10px; -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1); -webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .alerte:before { content: url(../Commun/media/template/Alerte.png); float:left; margin-top: 5px; margin-right: 5px; margin-right: 5px; margin-bottom: 6px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1);
	-webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
 	box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .alerte h3 { font-style: italic; text-align: left; margin: 5px 0 36px 54px; padding: 0; border-width: 0;  }
#redaction_page .alerte a      { color: #0000ca; font-weight: 600; text-decoration: none; }
#redaction_page .alerte ul, ol { text-align: justify;  }
#redaction_page .alerte li { font-size: 1.33em; line-height: 1.33em; margin-bottom: 0.67em; text-align: justify;  }
#redaction_page .alerte p:first-of-type {	text-align: justify;  }
#redaction_page .alerte p+p {	text-align: justify; }
#redaction_page .alerte .bdp {	font-size: xx-small; text-align: justify; }

/* */
/* */
/****** PARAGRAPHES DE TYPE CITATION !  FOND BLEUE - ECRITURE ITALIQUE ******/
#redaction_page .citation { color: #ffefc0; font-style: italic; text-align: justify; background-color: #30c; min-height: 45px; margin-top: 18px; margin-right: 18px; margin-bottom: 18px; margin-left: 18px;  overflow:hidden;  border-right: 6px solid transparent ; border-left: 6px solid transparent; border-bottom: 6px solid transparent;
 -moz-border-radius:   10px;
 -webkit-border-radius:10px;
  border-radius:       10px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1);
	-webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
 	box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .citation:before { content: url(../Commun/media/template/Citation.png); float:left; margin-top: 5px; margin-right: 5px; margin-right: 5px; margin-bottom: 6px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1);
	-webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
 	box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .citation h3 { font-style: italic; text-align: left; margin: 5px 0 36px 54px; padding: 0; border-width: 0;  }
#redaction_page .citation a { color: #0ff; font-weight: 600; text-decoration: none; }
#redaction_page .citation ul, ol { text-align: justify;  }
#redaction_page .citation li { font-size: 1.00em; line-height: 1.00em; margin-bottom: 0.67em; text-align: justify;  }
#redaction_page .citation p:first-of-type {	text-align: justify;  }
#redaction_page .citation p+p {	text-align: justify;  }
#redaction_page .citation .bdp {	font-size: xx-small; text-align: justify; }

/* */
/* */
/****** PARAGRAPHES ALTERNATIF DE TYPE CITATION A TEXTE CENTRE !  FOND BLEUE - ECRITURE ITALIQUE ******/
#redaction_page .citationc { color: #ffefc0; font-style: italic; text-align: center; background-color: #30c; min-height: 45px; margin-top: 18px; margin-right: 18px; margin-bottom: 18px; margin-left: 18px;  overflow:hidden;  border-right: 6px solid transparent ; border-left: 6px solid transparent; border-bottom: 6px solid transparent;
 -moz-border-radius:   10px;
 -webkit-border-radius:10px;
  border-radius:       10px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1);
	-webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
 	box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .citationc:before { content: url(../Commun/media/template/Citation.png); float:left; margin-top: 5px; margin-right: 5px; margin-right: 5px; margin-bottom: 6px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1);
	-webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
 	box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .citationc h3 { font-style: italic; text-align: center; margin: 5px 0 36px; padding: 0; border-width: 0; }
#redaction_page .citationc ul, ol { text-align: center; }
#redaction_page .citationc li { font-size: 1.33em; line-height: 1.33em; margin-bottom: 0.67em; text-align: center; }
#redaction_page .citationc p:first-of-type { text-align: center; }
#redaction_page .citationc p+p { text-align: center; }
#redaction_page .citationc .bdp {	font-size: xx-small; text-align: justify; }

/* */
/* */
/****** PARAGRAPHES DE TYPE ALTERNATIVES !  FOND VERT ******/
#redaction_page .alternative { color: #ffefc0; font-style: normal; text-align: justify; background-color: #030; min-height: 45px; overflow:hidden; margin: 18px; border-right: 6px solid transparent ; border-left: 6px solid transparent; border-bottom: 6px solid transparent;
 -moz-border-radius:   10px;
 -webkit-border-radius:10px;
  border-radius:       10px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1);
 -webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
  box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .alternative:before { content: url(../Commun/media/template/Alternative.png); float:left; margin-top: 5px; margin-right: 5px; margin-right: 5px; margin-bottom: 6px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1);
	-webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
 	box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .alternative h3 { font-style: italic; text-align: left; margin: 5px 0 36px 54px; padding: 0; border-width: 0;  }
#redaction_page .alternative ul, ol { text-align: justify;  }
#redaction_page .alternative li { font-size: 1.33em; line-height: 1.33em; margin-bottom: 0.67em; text-align: justify;  }
#redaction_page .alternative p:first-of-type {	text-align: justify;  }
#redaction_page .alternative p+p {	text-align: justify; }
#redaction_page .alternative .bdp {	font-size: xx-small; text-align: justify; }
	
/* */
/* */
/****** PARAGRAPHES DE TYPE "CODE" ! POLICE DE CARACTERE FIXE - ECRITURE BLANCHE SUR FOND GRIS FONCÉ ******/
#redaction_page .code { color: #ffefc0; font-style: normal; text-align: left; font-family: "Lucida Console", "Courier New", Courier, Monaco, monospace; background-color: #29363e; min-height: 45px; margin-top: 18px; margin-right: 18px; margin-bottom: 18px; margin-left: 18px; overflow:hidden; border-right: 6px solid transparent ; border-left: 6px solid transparent; border-bottom: 6px solid transparent;
 -moz-border-radius:   10px;
 -webkit-border-radius:10px;
  border-radius:       10px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1);
 -webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
  box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .code:before { content: url(../Commun/media/template/Code.png); float:left; margin-top: 5px; margin-right: 5px; margin-right: 5px; margin-bottom: 6px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1);
	-webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
 	box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#redaction_page .code h3 { font-family: "Lucida Console", "Courier New", Courier, Monaco, monospace; font-style: italic; text-align: left; margin: 5px 0 36px 54px; padding: 0; border-width: 0;  }
#redaction_page .code ul, ol { text-align: left;  }
#redaction_page .code li { font-size: 1.33em; line-height: 1.33em; margin-bottom: 0.67em; text-align: left;  }
#redaction_page .code p:first-of-type {	font-family: "Lucida Console", "Courier New", Courier, Monaco, monospace; text-align: left;  }
#redaction_page .code p+p {	font-family: "Lucida Console", "Courier New", Courier, Monaco, monospace; text-align: left;  }
#redaction_page .code .bdp {	font-size: xx-small; text-align: left; }
	
/* */
/* */
/****** PARAGRAPHES "RESSOURCES" ******/
#redaction_page .ressources { font-style: italic; font-size: 80%; text-align: justify; }
#redaction_page .ressources h3 { text-align: left; margin: 0; padding: 0; border-width: 0;  }
#redaction_page .ressources ul, ol { text-align: justify;  }
#redaction_page .ressources li { font-size: 1.33em; line-height: 1.33em; margin-bottom: 0.67em; text-align: justify;  }
#redaction_page .ressources p:first-of-type {	text-align: justify;  }
#redaction_page .ressources p+p {	text-align: justify; }
	
/* */
/* */
/****** PARAGRAPHES "REQUETES" ******/
#redaction_page .requetes { font-style: italic; font-size: 80%; text-align: justify; }
#redaction_page .requetes h3 { text-align: left; margin: 0; padding: 0; border-width: 0;  }
#redaction_page .requetes ul, ol { text-align: justify;  }
#redaction_page .requetes li { font-size: 1.33em; line-height: 1.33em; margin-bottom: 0.67em; text-align: justify;  }
#redaction_page .requetes p:first-of-type {	text-align: justify;  }
#redaction_page .requetes p+p {	text-align: justify;  }


/* */
/* */
/****** CHAPITRAGE D'UN ARTICLE - POUR LES ARTICLES LONGS AVEC DE NOMBREUX CHAPITRES ******/
#redaction_page .chapitrage { font-style: italic; text-align: left; }
#redaction_page .chapitrage h3 { text-align: left; margin: 0; padding: 0; border-width: 0;  }
#redaction_page .chapitrage ul, ol { text-align: left;  }
#redaction_page .chapitrage li { font-size: 1.33em; line-height: 1.33em; margin-bottom: 0.67em; text-align: left;  }
#redaction_page .chapitrage li:first-of-type { text-align: left; padding-top: 5px; }
#redaction_page .chapitrage p:first-of-type {	text-align: left;  }
#redaction_page .chapitrage p+p {	text-align: left; }


/* */
/* */
/****** Rédigé en écoutant ******/
.ecoute          { background-color: #351010; margin-bottom: 50px }

/* */
/* */
/****** SOUTENIR ******/
.soutenir        { background-color: #351010; text-align: left; max-width: 990px; margin: 30px auto 0; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.soutenir table  { border-color: transparent; border-style: solid; border-collapse: collapse; }
.soutenir td     { width: auto; border-right: 6px solid transparent ; border-left: 6px solid transparent; border-bottom-color: transparent; border-bottom-style: solid; border-top-color: transparent; border-top-style: solid; }
.soutenir img    { margin-top:0px; border-style: none; }
.soutenir_papier { margin: 0; }
.soutenir h3     { color: #dacca3; text-align: left; }

/* */
/* */
/****** IFRAME DU FORUM - NON IMPRIMABLE ******/
.insert_iframe { max-width: 990px; background: #1c0a00; margin: 30px auto; border-style: none; border-width: 0; }

/* */
/* */
/****** IFRAME TrID (Type de fichiers) - NON IMPRIMABLE ******/
#insert_TrID { background: #ff6600; border-style: none; border-width: 0; }

/* */
/* */
/****** AUTRES SITES - NON IMPRIMABLE ******/
.autres_sites      { max-width: 990px; margin: 30px auto 0; font-size: 12px; background-color: #1c0a00; border-style: none; }
.autres_sites h3   { margin-right: 10px; margin-bottom: 0; margin-left: 10px; border-style: none; }
.autres_sites form { margin-top:0; font-size: 11px; margin-right: 10px; margin-left: 10px; }

/* */
/* */
/****** COPYRIGHT - IMPRIMABLE ******/
#global .copyright    { max-width: 990px; color: #ffefc0; font-style: normal; text-align: justify; background-color: #29363e; min-height: 45px; overflow:hidden; margin: 18px; border-right: 6px solid transparent ; border-left: 6px solid transparent; border-bottom: 6px solid transparent;
 -moz-border-radius:   10px;
 -webkit-border-radius:10px;
  border-radius:       10px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,000,000,1), inset 0px 23px 6px rgba(255,255,255,0.1);
 -webkit-box-shadow:5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
  box-shadow:     		5px 4px 5px rgba(000,000,000,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#global .copyright:before { content: url(../Commun/media/template/Rappel_definitions.png); float:left; margin-top: 5px; margin-right: 5px; margin-right: 5px; margin-bottom: 6px;
 -moz-box-shadow: 		5px 4px 5px rgba(000,128,255,1), inset 0px 23px 6px rgba(255,255,255,0.1);
	-webkit-box-shadow:5px 4px 5px rgba(000,128,255,1),	inset 0px 23px 6px rgba(255,255,255,0.1);
 	box-shadow:     		5px 4px 5px rgba(000,128,255,1),	inset 0px 23px 6px rgba(255,255,255,0.1); }
#global .copyright h3 { font-style: italic; text-align: left; margin: 5px 0 36px 54px; padding: 0; border-bottom: medium; border-top-width: 0; border-right-width: 0; border-left-width: 0;}
#global .copyright a  { color: #00b7ff; font-weight: 600; text-decoration: none; }
#global .copyright ul { text-align: justify;  }
#global .copyright li { text-align: justify;  }
#global .copyright P { font-size: 11px; }
#global .copyright p:first-of-type {	text-align: justify;  }
#global .copyright p+p {	text-align: justify; }
#global .copyright .bdp {	font-size: xx-small; text-align: justify; }

#liens_last_footer { text-align: center; vertical-align: top; border-top-style: solid; border-top-width: 1px; border-bottom-color: white; }
#copyright_print { /* Masque le copyright spécial impression */ display: none;	}
	
/* */
/* */
/****** EN ECOUTANT - NON IMPRIMABLE ******/
.en_ecoutant { max-width: 990px; color: #ffefc0; font-size: inherit; font-style: italic; background-color: #1c0a00; margin-top: 30px; margin-right: auto; margin-left: auto; padding: 0; border-right-color: transparent; }
.en_ecoutant h5 {  } 
.en_ecoutant_list { font-size: 11px; font-style: italic; margin-top: -20px; }

/* */
/* */
/******* FAIRE UN LIEN - NON IMPRIMABLE ******/
.faire_un_lien { max-width: 990px; margin: 30px auto 0; font-size: 11px; background-color: #1c0a00; border-style: none; }

/* */
/* */
/****** PIED DE PAGE ******/
.footer  { text-align: left; max-width: 990px; background: #1c0a00; margin: 30px auto 0; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.footer h3 { padding: 25px 0 15px;	border-bottom: 1px solid white; color: #ffefc0; font-weight: bold; margin-bottom: 6px;	}
.dates_old { color: #0cf; font-size: xx-small; font-style: italic; line-height: normal; border-bottom: 1px solid #52422e; }

/* Hors page principale */
.investigations  { font-size: 1em; font-weight: normal; font-style: normal; font-variant: normal; line-height: 1em; text-decoration: none; }

