﻿@charset "ISO-8859-1";


/* -------------------------------------------------- */
/* -          Styles des éléments courants          - */
/* -------------------------------------------------- */

body
{
 margin: 0px;
 background-color: #424242;
}
p
{
 font-size : 9pt;
 line-height : 200%;
 font-family : sans-serif, Arial, Tahoma, Verdana;
 color : #000000;
}
td
{
 font-size : 9pt;
 line-height : 130%;
 font-family : sans-serif, Arial, Tahoma, Verdana;
 color : #000000;
}
ul
{
 font-size : 9pt;
 font-family : sans-serif, Arial, Tahoma, Verdana;
 color : #000000;
}
a
{
 color: #008000;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
a:hover
{
 color: #FF8000;
 font-weight: bold;
 text-decoration: underline;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
a.both   
{
 background : transparent url("../img/pic01179.gif") no-repeat;
 background-position: 2px center; 
 padding : 0px 3px 0px 16px;
 color: #000000;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
a.both:hover
{
 color: #FF8000;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
a.breadcrumb
{
 font-size : 8pt; 
 font-family : sans-serif, Arial, Tahoma, Verdana; 
 color : #868686;
 font-weight: normal;
 text-decoration: none;
}
a.breadcrumb:hover
{
 font-size : 8pt; 
 font-family : sans-serif, Arial, Tahoma, Verdana; 
 color : #E97B03;
 font-weight: normal;
 text-decoration: underline;
}
.activeBreadCrumb
{
 font-size : 8pt; 
 font-family : sans-serif, Arial, Tahoma, Verdana; 
 color : #5675E0;
 font-weight: normal;
 text-decoration: none;
}
sup
{
 margin:0;
 padding-left:1;
 border:0;
 font:inherit;
 vertical-align:baseline;
 font-size:90%;
 height:0;
 line-height:1;
 vertical-align:baseline;
 position:relative;
 bottom:1.0ex;
}
sub
{
 margin:0;
 padding-left:1;
 border:0;
 font:inherit;
 vertical-align:baseline;
 font-size:90%;
 height:0;
 line-height:1;
 vertical-align:baseline;
 position:relative;
 bottom:-0.5ex;
}
.shadow
{
 -moz-box-shadow: 6px 6px 6px #777;
 -webkit-box-shadow: 6px 6px 6px #777;
 box-shadow: 6px 6px 6px #777;
 behavior: url(js/PIE.htc);
} 


	
/* -------------------------------------------------- */
/* -               Classes spécifiques              - */
/* -------------------------------------------------- */

/* Titre article */
.MainTitle
{
 font-family: sans-serif, Arial, Tahoma, Verdana; 
 font-size: 12pt;
 text-align: left;
 font-weight: bold;
}


/* Remarques et notes */
.Remark
{
 font-size : 8pt;
 text-align : justify;
}
.ExpoRemark
{
 font-size : 7pt;
}
.IndiceRemark
{
 font-size : 7pt;
}
.RkHighLight
{
 font-size : 7pt;
 font-weight: bold;
 background-color: #FFFFCC;
 border: 1px dotted #CCCCCC;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-right: 0.5em;
 padding-left: 0.5em;
 display: inline ;
}
.RkSection
{
 text-indent: 0px; 
 margin-left: 0px;
}

/* Légendes */
.TableLegend
{
 padding-top: 5px;
 font-family : sans-serif, Arial, Tahoma, Verdana;
 text-align : center;
 line-height : 150%;
 font-size : 8pt;
}
.FigLegend
{
 padding-top: 5px;
 font-family : sans-serif, Arial, Tahoma, Verdana;
 font-style : italic;
 text-align : center;
 line-height : 150%;
 font-size : 8pt;
}


/* Lien vers une feuille interne pop-up */
A.IntNote
{
 background : transparent url("../img/pic00010.gif") 1px 3px no-repeat;
 padding : 1px 2px 1px 15px;
}


/* Lien vers un site externe */
A.exte_url
{
 background : transparent url("../img/pic00932.gif") 0px 2px no-repeat;
 padding : 1px 1px 1px 18px;
 font-family : monospace, courier new;
 color: #008000;
 font-weight: bold;
 text-decoration: none;
}
A.exte_url:hover
{
 background : transparent url("../img/pic00932.gif") 0px 2px no-repeat;
 padding : 1px 1px 1px 18px;
 font-family : monospace, courier new;
 color: #FF8000;
 font-weight: bold;
 text-decoration: underline;
}


/* Tableaux de sélection */
.tableau
{
 border-top: 1px solid #92ADCA;
 border-left: 1px solid #92ADCA;
 border-right: 1px solid #92ADCA;
}
.HeadRow
{
 background-color: #EDF2F6;
 text-align: left;
 font-weight : bold;
}
.msOnRow
{
 background: #E2E8FA;  
 cursor: pointer;  
 background-image: url(../img/pic00964.png);
 background-repeat: repeat-x; 
}
.OddRow
{
 background-color: #FFF9E9;
}
.UnOddRow  
{
 background-color: #F5F5F5;
}


/* Tableaux dans le texte */
.textTableHead
{
 font-weight: bold;
 text-align: center;
 vertical-align: middle;
 background-color: #8B0C12;
 border-top: thin solid #8B0C12;
 border-right: thin solid #8B0C12;
 border-bottom: thin solid #8B0C12;
 color:#ffffff;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
}
.textTableC0       /* Première colonne (fond clair) */   
{
 text-align: center;
 vertical-align: middle;
 border-right: thin solid #8B0C12; 
 border-bottom: thin solid #8B0C12; 
 border-left: thin solid #8B0C12;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
}
.textTableL0     /* Première ligne (fond clair) */   
{
 text-align: center;
 vertical-align: middle;
 border-right: thin solid #8B0C12; 
 border-top: thin solid #8B0C12; 
 border-bottom: thin solid #8B0C12; 
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
}
.textTableCX       /* Colonnes > 0 (fond clair) */   
{
 text-align: center;
 vertical-align: middle;
 border-right: thin solid #8B0C12; 
 border-bottom: thin solid #8B0C12; 
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
}


/* Sélection de la langue */
.msOnLangCell
{
 text-align: center;
 vertical-align: middle;
 background: #C0C0C0;
 border: 1px solid #C0C0C0;
 cursor: pointer;  
}
.LangCell
{
 text-align: center;
 vertical-align: middle;
 background-color: #F5F5F5;
 border: 1px solid #F5F5F5;
}
.SelLangCell
{
 text-align: center;
 vertical-align: middle;
 background-color: #F5F5F5;
 border: 1px solid #D6D6D6;
}


/* Codes informatiques, url, fichier */
.computerCode
{
 font-family: Monaco, monospace;	
 color: #800040;
 font-weight: bold;
}


/* Note de bas de page */ 
.footNote
{
 font-family : sans-serif, Arial, Tahoma, Verdana;
 font-size : 7pt;
 text-align :center;
 line-height : 120%;
}


/* Signe '=' mathjax */ 
.Equal
{
 position: relative;
 left: -4px;
} 
.Equal::after
{
 content: "=";
}


.MathStyle
{
 font-family : STIXGeneral, "Times New Roman";
 font-size : 110%;
 font-weight: bold;
 opacity: 0.8;
}


/* Hypothèses */
.Hyp
{
  background : transparent url("../img/pic00041.png") 3px 4px no-repeat;
  cursor: help;
  font-size: 90%;
  font-weight: bold;
  color: #2E2E2E;
  border:1px dotted #444444;
  border-radius: 4px;
  padding-top:0.3em;
  padding-bottom:0.3em;
  padding-left:16px;
  padding-right:0.5em;
  margin-left:0.2em;
  margin-right:0.2em;
  [b]display : inline ;[/b]
}


/* Fenêtre nouveautés */
A.news1
{
 color: #2C0B24;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.news1:hover
{
 color: #FF8000;
 font-weight: bold;
 text-decoration : none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.news2
{
 color: #1F273C;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.news2:hover
{
 color: #FF8000;
 font-weight: bold;
 text-decoration : none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.news3
{
 color: #3C2021;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.news3:hover
{
 color: #FF8000;
 font-weight: bold;
 text-decoration : none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.news4
{
 color: #232C29;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.news4:hover
{
 color: #FF8000;
 font-weight: bold;
 text-decoration : none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.news5
{
 color: #2C2424;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.news5:hover
{
 color: #FF8000;
 font-weight: bold;
 text-decoration : none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.news6
{
 color: #2C2424;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.news6:hover
{
 color: #FF8000;
 font-weight: bold;
 text-decoration : none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
/* Tableaux des liens */
.LinksTD_0_0
{
 border-left: 1px solid #C0C0C0;
 border-right: 1px solid #C0C0C0;
 border-bottom: 1px solid #C0C0C0;
 border-top: 1px solid #C0C0C0;
 vertical-align: top;
 background-color: #ffffff; 
 font-family : sans-serif, Arial, Tahoma, Verdana;
 font-size : 9pt;
 text-align: left;
 padding-left : 6px;
 padding-right : 6px;
 line-height : 150%;
}
.LinksTD_0_1
{
 border-right: 1px solid #C0C0C0; 
 border-bottom: 1px solid #C0C0C0;
 border-top: 1px solid #C0C0C0;
 vertical-align: top;
 background-color: #ffffff; 
 font-family : sans-serif, Arial, Tahoma, Verdana;
 font-size : 9pt;
 text-align: left;
 padding-left : 6px;
 padding-right : 6px;
 line-height : 150%;
}
.LinksTD_1_0
{
 border-left: 1px solid #C0C0C0;
 border-right: 1px solid #C0C0C0;
 border-bottom: 1px solid #C0C0C0;
 vertical-align: top;
 background-color: #ffffff; 
 font-family : sans-serif, Arial, Tahoma, Verdana;
 font-size : 9pt;
 text-align: left;
 padding-left : 6px;
 padding-right : 6px;
 line-height : 150%;
}
.LinksTD_1_1
{
 border-right: 1px solid #C0C0C0;
 border-bottom: 1px solid #C0C0C0;
 vertical-align: top;
 background-color: #ffffff; 
 font-family : sans-serif, Arial, Tahoma, Verdana;
 font-size : 9pt;
 text-align: left;
 padding-left : 6px;
 padding-right : 6px;
 line-height : 150%;
}
.LinksTD_2_0
{
 border-left: 1px solid #C0C0C0;
 border-right: 1px solid #C0C0C0;
 border-bottom: 1px solid #C0C0C0;
 vertical-align: top;
 background-color: #ffffff; 
 font-family : sans-serif, Arial, Tahoma, Verdana;
 font-size : 9pt;
 text-align: left;
 padding-left : 6px;
 padding-right : 6px;
 line-height : 150%;
}
.LinksTD_2_1
{
 border-right: 1px solid #C0C0C0;
 border-bottom: 1px solid #C0C0C0;
 vertical-align: top;
 background-color: #ffffff; 
 font-family : sans-serif, Arial, Tahoma, Verdana;
 font-size : 9pt;
 text-align: left;
 padding-left : 6px;
 padding-right : 6px;
 line-height : 150%;
}
.LinksTD_3_0
{
 border-left: 1px solid #C0C0C0;
 border-right: 1px solid #C0C0C0;
 border-bottom: 1px solid #C0C0C0;
 vertical-align: top;
 background-color: #ffffff; 
 font-family : sans-serif, Arial, Tahoma, Verdana;
 font-size : 9pt;
 text-align: left;
 padding-left : 6px;
 padding-right : 6px;
 line-height : 150%;
}
.LinksTD_3_1
{
 border-right: 1px solid #C0C0C0;
 border-bottom: 1px solid #C0C0C0;
 vertical-align: top;
 background-color: #ffffff; 
 font-family : sans-serif, Arial, Tahoma, Verdana;
 font-size : 9pt;
 text-align: justify;
 padding-left : 6px;
 padding-right : 6px;
 line-height : 150%;
}
.LinksTD_4_0
{
 font-family : sans-serif, Arial, Tahoma, Verdana;
 font-size : 9pt;
}



/* -------------------------------------------------- */
/* -                Page d'accueil                  - */
/* -------------------------------------------------- */
.HomeSection
{
 text-align: justify;
 line-height : 150%;
}
.HomeTitle
{
 font-size: 14pt; 
 font-weight: bold; 
 color: #81916C; 
}



/* -------------------------------------------------- */
/* -               Menu " de gauche "               - */
/* -------------------------------------------------- */

.contents
{
 font-size : 9pt;
 color: #006300;
 line-height : 130%;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.menu
{
 font-size : 9pt;
 color: #006300;
 line-height : 180%;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.menu:hover
{
 font-size : 9pt;
 color: #FF8000;
 line-height : 180%;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
.activeMenu
{
 font-size : 9pt;
 color: #738CE6; 
 line-height : 180%;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.submenu
{
 font-size : 7pt;
 color: #006300;
 line-height : 160%;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
 background : transparent url("../img/pic00279.gif") 7px 3px no-repeat;
 padding : 1px 1px 1px 18px;
}
A.submenu:hover
{
 font-size : 7pt;
 color: #FF8000;
 line-height : 160%;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
 background : transparent url("../img/pic00955.gif") 7px 3px no-repeat;
 padding : 1px 1px 1px 18px;
}
.activeSubmenu
{
 font-size : 7pt;
 color: #738CE6;
 line-height : 160%;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
 background : transparent url("../img/pic00281.gif") 7px 3px no-repeat;
 padding : 1px 1px 1px 18px;
}
A.fb
{
 color: #333F6C;
 font-weight: bold;
 text-decoration: none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}
A.fb:hover
{
 color: #7281BC;
 font-weight: bold;
 text-decoration : none;
 font-family : sans-serif, Arial, Tahoma, Verdana;
}



/* -------------------------------------------------- */
/* -   Frame                                        - */
/* -------------------------------------------------- */
.cFrame_c6
{
 font-size : 9pt;
 line-height : 130%;
 font-family : sans-serif, Arial, Tahoma, Verdana;
 color : #000000;
 padding-left: 160px ;
 padding-right: 15px;
 padding-top: 40px;
 vertical-align: top;
 background-color: #F5F5F5;
}
.TopArrow
{
 /* Masqué à l'impression */
}
.clBreadCrumb
{
 /* Masqué à l'impression */
}
.clPageURL
{
 /* Masqué à l'impression */
}



/* -------------------------------------------------- */
/* -   Top & Left bars                              - */
/* -------------------------------------------------- */
.TopBarDiv
{
 position:fixed;
 top:0px;
 left:0px;
 width:100%;
 z-index:998;
 padding-top: 3px; 

 background: linear-gradient(
                   to left, 
                   #ba0f17 0%,
                   #ba0f17 58%,
                   #ffc6c6 60%,
                   #ba0f17 62%,
                   #ba0f17 100%
                  )
   left 
   top
   #424242    
   no-repeat; 

  background-color: #ba0f17;  
  background-size:300% 3px ;

  -webkit-animation: TopAnimation 10s ease ;
  -moz-animation: TopAnimation 10s ease ;
  animation: TopAnimation 10s ease ;



  -moz-box-shadow: -14px 0px 12px #555;
  -webkit-box-shadow: -14px 0px 12px #555;
   box-shadow: -14px 0px 12px #555;
   behavior: url(js/PIE.htc); 
}

@-webkit-keyframes TopAnimation
{
 0%   {background-position:85% 0%}
 100% {background-position:0% 0%}
}

@-moz-keyframes TopAnimation
{
 0%   {background-position:85% 0%}
 100% {background-position:0% 0%}
}

@keyframes TopAnimation
{ 
 0%   {background-position:85% 0%}
 100% {background-position:0% 0%}
}

.LeftBarDiv
{
 position:fixed;
 top:40px;
 left:0px;
 height: 100%;
 background-color: #424242;
 z-index:999; 
}

.TopBarMenuDiv
{
 position:fixed;
 top:0px;
 left:0px;
 width:100%;
 z-index:1000; 
}


/* -------------------------------------------------- */
/* -   Caractère spéciaux                           - */
/* -------------------------------------------------- */
.isin
{
 background : transparent url("../img/pic00319.gif") 2px 9px no-repeat; 
 padding : 6px 0px 0px 6px;
}
.real
{
 background : transparent url("../img/pic00236.gif") 0px 6px no-repeat; 
 padding : 4px 0px 0px 7px;
}

.char000
{
 background : transparent url("../img/pic01132.gif") 0px 7px no-repeat; 
 padding : 4px 0px 0px 7px;
}
.char001
{
 background : transparent url("../img/pic01133.gif") 2px 5px no-repeat; 
 padding : 4px 0px 0px 6px;
}


