BODY {
   margin: 0px;
   color: black;
   background-color: white;
/*   text-align: center;*/
   font-family: sans-serif;
   /*font-family: verdana, georgia, arial;*/
   font-size: 14px;
   font-weight: normal;
   text-decoration: none;
}
/* Styles de la page du lab par Ilian */
/*H1 {
   font-family: sans-serif;
   font-size: 15px;
   font-weight: bold;
   margin-bottom: 5px;
   text-align: left;
}
H2 {
   font-family: sans-serif;
   font-size: 14px;
   font-weight: bold;
   font-style: italic;
   margin-bottom: 0px;
   text-align: left;
}
H3 {
   font-family: sans-serif;
   font-size: 13px;
   font-weight: bold;
   font-style: italic;
   margin-bottom: 0px;
   text-align: left;
}*/
/* Nouveaux styles */
H1 {
   font-family: sans-serif;
   font-size: 16px;
   font-weight: bold;
   color:#1b3f5e;
   /*color: #006699;*/
   margin-bottom: 0px;
   text-align: left;
   text-transform: uppercase;
}
H2 {
   font-family: sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #1b3f5e;
/*   font-style: italic;*/
   margin-bottom: 0px;
   text-align: left;
}
/*H3 {
   font-size: 16px;
   font-weight: bold;  
   color:#1b3f5e;
   text-transform: uppercase;
}*/
H3 {
   font-size: 15px;
   font-weight: bold;  
   color: black;
}
H4 {
   font-size: 14px;
   font-weight: bold;  
/*   color: #bb0100;*/
   color: #336633;
/*   font-style: italic;*/
   margin-bottom: 0px;
}
P {
   font-family: sans-serif;
   font-size: 14px;
   /*line-height: 130%;*/
   /*line-height: 1.3;*/
   /*padding: 0px;*/
   /*margin: 0px;*/
}
H5 {
   font-weight: bold;  
   font-style: italic;
   color: black;
   font-size: 13px;
   /*line-height: 130%;*/
   /*line-height: 1.3;*/
   /*padding: 0px;*/
   /*margin: 0px;*/
}
TD {
   font-size: 14px;
}
blockquote {
   font-size: 14px;
}
.ico {
   vertical-align: text-top;
}
.email {
   font-size: 15px;
   font-weight: bold;
   color: #1b3f5e;
}

TABLE.tablePrinc {
/*   border-left: 1pt ridge #999999;
   border-right: 1pt ridge #999999;
   border-bottom: 1pt ridge #999999;
   border-top: 1pt ridge #999999;*/
/*   padding-left: 20px;
   padding-top: 10px;*/
}
A:link {
   font-family: sans-serif;
   font-size: 14px;
/*   color: #1b3f5e;*/ /* bleu tres fonce, couleur de H1 */
/*   color: #006699;*/ /* bleu orange */
/*   color: #3300ff;*/ /* bleu clair, couleur par defaut */
/*   color: #ff9900;*/ /* orange */
/*   color: #CC0000;*/ /* bourgogne */
/*   color: #FFCC00;*/ /* jaune */
/*   color: #669966;*/ /* vert pâle */
/*   color: #bb0100;*/ /* bourgogne */
/*   color: #336633;*/ /* vert fonce */
/*   color: #DEDFDE;*/ /* gris tres pale */
/*   color: #369;*/ /* bleu metalique */
/*   color: #cd853f;*/ /* jaune brun */
/*   color: #808080;*/ /* gris plus fonce */
/*   color: navy;*/ /* bleu metallique, bien avec #0066CC hover */
 /*  color: #d2691e;*/ /* jaune orange, bien avec #369 hover */
   color: #cd853f;
   text-decoration: none;
}
A:visited {
   font-family: sans-serif;
   font-size: 14px;
   color: #cd853f;
   text-decoration: none;
}
A:active {
   font-family: sans-serif;
   font-size: 14px;
   color: #cd853f;
   text-decoration: none;
}
A:hover {
   font-family: sans-serif;
   font-size: 14px;
   color: #369;
   text-decoration: underline;
}
UL {
/*   font-family: sans-serif;*/
   list-style-type: circle;
/*   font-style: italic;
   font-size: 14px;*/
}
UL.themes {
/*   font-family: sans-serif;*/
/*   list-style-type: circle;*/
   font-style: italic;
/*   font-size: 14px;*/
}
EM {
   color: #336633
}
SAMP {
   font-family: sans-serif;
   font-size: 12px;
}
img { border: 0px; }
VAR {
   color: #336633;
   font-style: normal;
   font-weight: bold;  
}

/*************************************************
 ** Style pour la page de bienvenue
 **************************************************/

/* Styles des hyperliens */
/* :link permet de définir les propriétés des liens */
/* :visited permet de définir les propriétés des liens déjà visités */
/* :active permet de définir les propriétés d'un lien actif - qui vient d'être cliqué */
/* :hover permet de définir les propriétés du lien quand le curseur le survole */
A.mainPage:link {
   font-family: sans-serif;
   font-size: 14px;
   color: #369;
   text-decoration: none;
}
A.mainPage:visited {
   font-family: sans-serif;
   font-size: 14px;
   color: #369;
   text-decoration: none;
}
A.mainPage:active {
   font-family: sans-serif;
   font-size: 14px;
   color: #369;
   text-decoration: none;
}
A.mainPage:hover {
   font-family: sans-serif;
   font-size: 14px;
   color: #cd853f;
   text-decoration: underline;
}

/*************************************************
 ** Style pour le menu du haut
 **************************************************/

/* Non-selectionne */
.menuTop {
   font-size: 9pt;
   text-decoration: none;
}
/* Selectionne */
.menuTopSelected {
   font-size: 9pt;
   font-weight: bold;
}
/* Styles des hyperliens */
/* :link permet de définir les propriétés des liens */
/* :visited permet de définir les propriétés des liens déjà visités */
/* :active permet de définir les propriétés d'un lien actif - qui vient d'être cliqué */
/* :hover permet de définir les propriétés du lien quand le curseur le survole */
A.menuTop:link {
   font-size: 9pt;
   color: black;
   text-decoration: none;
}
A.menuTop:visited {
   font-size: 9pt;
   color: black;
   text-decoration: none;
}
A.menuTop:active {
   font-size: 9pt;
   color: black;
   text-decoration: none;
}
A.menuTop:hover {
   font-size: 9pt;
   color: black;
   font-weight: bold;
   text-decoration: none;
}

/*************************************************
 ** Style pour la premiere barre de menu
 **************************************************/
 
/* Non-selectionne */
.menuBar {
   /*background-color: navy;*/
   /*background-color: #006699;*/
   /*background-color: #BAA28F;*/
/*   text-align: center;
   vertical-align: middle;
   padding: 0pt;
   padding-top: 10pt;
   padding-bottom: 10pt;
   color: white;
   font-size: 10pt;
   font-weight: bold;
   border: 0pt;
   border-right: 1pt solid white;
   border-bottom: 1pt solid white;
   border-top: 1pt solid black;
   text-decoration: none;*/
   border-right: 1px solid white;
   border-bottom: 1px solid white;
   border-top: 1px solid black;
   text-decoration: none;
}
/* Selectionne */
.menuBarSelected {
   background-color: #006699;
   text-align: center;
   vertical-align: middle;
   padding: 10pt;
   color: white;
   font-size: 11pt;
   font-weight: bold;
   font-style: italic;
   border-right: 1pt solid white;
   border-bottom: 1pt solid #006699;
}
/*.menuBar:hover {
   background-color: #CC0000;
}*/
/* Pour sous-groupe */
.menuBarSplit {
   background-color: navy;
   text-align: center;
   vertical-align: middle;
   padding: 2pt;
   color: white;
   font-size: 11pt;
   font-weight: bold;
   border-right: 1pt solid white;
   border-bottom: 1pt solid white;
   text-decoration: none;
}
.menuBarSplitSelected {
   background-color: #006699;
   text-align: center;
   vertical-align: middle;
   padding: 2pt;
   color: white;
   font-size: 11pt;
   font-weight: bold;
   font-style: italic;
   border-right: 1pt solid white;
   border-bottom: 1pt solid #006699;
}
/* Styles des hyperliens */
A.menuBar:link {
   font-size: 10pt;
   color: white;
   padding: 10pt;
   padding-left: 40pt;
   padding-right: 40pt;
   /*padding: 0pt;*/
   border: 0pt;
   text-decoration: none;
}
A.menuBar:visited {
   font-size: 10pt;
   color: white;
   padding: 10pt;
   padding-left: 40pt;
   padding-right: 40pt;
   /*padding: 0pt;*/
   border: 0pt;
   text-decoration: none;
}
A.menuBar:active {
   font-size: 10pt;
   color: white;
   padding: 10pt;
   padding-left: 40pt;
   padding-right: 40pt;
   /*padding: 0pt;*/
   border: 0pt;
   text-decoration: none;
}
A.menuBar:hover {
   font-size: 10pt;
   background-color: #CC0000;
   color: #dddddd;
   padding: 10pt;
   padding-left: 40pt;
   padding-right: 40pt;
   /*padding: 0pt;*/
   border: 0pt;
   text-decoration: none;
}
A.menuBarSplit:link {
   color: white;
   padding: 0pt;
   border: 0pt;
}
A.menuBarSplit:visited {
   color: white;
   padding: 0pt;
   border: 0pt;
}
A.menuBarSplit:active {
   color: white;
   padding: 0pt;
   border: 0pt;
}
A.menuBarSplit:hover {
   color: #dddddd;
   padding: 0pt;
   border: 0pt;
}

/*************************************************
 ** Style pour la deuxieme barre de menu
 **************************************************/
       
/* Non-selectionne */
.menuBar2 {
   background-color: #006699;
/*   text-align: center;*/
   vertical-align: middle;
   padding-right: 8px;
   padding-left: 8px;
   padding-bottom: 4px;
   padding-top: 4px;
   color: white;
   font-size: 10pt;
   text-decoration: none;
}
.menuBar3 {
   font-size: 0px;
   background-color: #006699;
/*   text-align: center;*/
   vertical-align: middle;
   margin: 0px;
   padding: 0px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   padding-top: 0px;
   border: 0px;
   color: white;
   text-decoration: none;
}
.menuBarPlain {
   font-size: 0px;
/*   background-color: #006699; */
/*   text-align: center;*/
/*   vertical-align: middle;*/
   padding: 0px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   padding-top: 0px;
   border: 0px solid black;
/*   color: white;*/
   text-decoration: none;
}
/* Selectionne */
.menuBar2Selected {
   background-color: #006699;
   text-align: center;
   vertical-align: middle;
/*   padding-right: 8px;
   padding-left: 8px;*/
   padding-bottom: 4px;
   padding-top: 4px;
   font-weight: bold;  
   font-style: italic;  
   color: white;
/*   color: yellow;*/
   font-size: 10pt;
}
/* Styles des hyperliens */
A.AmenuBar2:link {
   font-size: 10pt;
   color: white;
   text-decoration: none;
}
A.AmenuBar2:visited {
   font-size: 10pt;
   color: white;
   text-decoration: none;
}
A.AmenuBar2:active {
   font-size: 10pt;
   color: white;
   text-decoration: none;
}
A.AmenuBar2:hover {
   font-size: 10pt;
   color: #dddddd;
   text-decoration: none;
}

/*************************************************
 ** Style pour la partie de gauche
 **************************************************/

.leftSide {
   vertical-align: top;
   background-color: white; /* Definir une couleur si l'image n'est pas disponible */
/*   background-color: #E8F0F7;*/
/*   background-color: #F3F7FB;*/
}
.leftSideBar {
   border-left: 1px solid #1b3f5e;
}
.leftSideTableTitle { /* Ne semble pas utilise */
   background-color: navy;
   color: white;
   padding: 2px;
   padding-left: 6px;
   font-weight: bold;
   font-size: 10px;
   text-align: center;
   text-transform: uppercase;
}
.leftSideTable { /* Ne semble pas utilise */
   background-color: white;
   padding: 6px;
   border: 1px solid black;
   font-size: 10px;
}
.leftSideImage { /* Ne semble pas utilise */
   background-image: url(/images/vbanniere/vban_theme101.png);
   background-color: white; /* Definir une couleur si l'image n'est pas disponible */
   /*background-repeat: repeat-y;*/
   background-repeat: no-repeat;
   /*background-position: top center;*/
}
/* Styles des hyperliens */
A.lienBref {
   color: #999999;
   text-decoration: none;
}
.dateBref {
/*   color: #1b3f5e;*/
   color: red;
}
TD.menuLeftHead {
   color: black;
/*   font-weight: bold;*/
}
TD.menuLeftItemSel {
   color: #999999;
}
A.menuLeftItem {
   color: black;
}
A.menuLeftItem:hover {
   text-decoration: underline overline;
}

/*************************************************
 ** Style pour le bas de page
 **************************************************/

.basPage {
   font-size: 9px;
   color: #999999;
   text-align: center;
}
.publiBasPage {
   color: #999999;
}

/*************************************************
 ** Style pour la page du plan du site
 **************************************************/

.planDuSite {
   font-family: sans-serif;
   font-size: 12px;
   color: black;
}
A.planDuSite:link {
   font-family: sans-serif;
   font-size: 12px;
   color: black;
}
A.planDuSite:visited {
   font-family: sans-serif;
   font-size: 12px;
   color: black;
}
A.planDuSite:active {
   font-family: sans-serif;
   font-size: 12px;
   color: black;
}
A.planDuSite:hover {
   font-family: sans-serif;
   font-size: 12px;
   color: black;
   text-decoration: underline overline;   
}
/*************************************************
 ** Style pour la barre de localisation
 **************************************************/
TD.loc {
   font-family: sans-serif;
   font-size: 11px;
   color: black;
   text-align: right;
}
A.loc:link {
   padding-bottom: 2pt;
   padding-right: 2pt;
   font-family: sans-serif;
   font-size: 11px;
   color: black;
   vertical-align: middle;
   text-decoration: none;
}
A.loc:visited {
   padding-bottom: 2pt;
   padding-right: 2pt;
   font-family: sans-serif;
   font-size: 11px;
   color: black;
   vertical-align: middle;
   text-decoration: none;
}
A.loc:active {
   padding-bottom: 2pt;
   padding-right: 2pt;
   font-family: sans-serif;
   font-size: 11px;
   color: black;
   vertical-align: middle;
   text-decoration: none;
}
A.loc:hover {
   font-family: sans-serif;
   font-size: 11px;
   color: #999999;
   text-decoration: underline;
}

/*************************************************
 ** Style pour les videos
 **************************************************/
/*#gallery-results p {
   text-align: left;
   width: 100px;
   padding-left: 5px;
   margin: 0;
}*/
#video-clips p {
   text-align: left;
   font-size: 11px;
   color: #666666;
   margin: 0;
   padding-top: 5px;
}
#video-clips h4 {
   text-align: left;
   background: #EBF2DA;
   color: #668033;
   border-bottom: 1px solid #668033;
   padding: 5px 5px 5px 5px;
   margin: 0;
   font-size: 12px;
}
#video-clips div {
   text-align: left;
   padding: 0px 5px 0 5px;
   margin: 0;
   font-size: 11px;
   line-height: 12px;
}
td.video img {
   margin: 5px;
   border: 1px solid #ccc;
}
.video {
   text-align: center;
   background: #fff;
   border: 1px solid #999;
}
/*
*/
/*************************************************
 ** Autres styles
 **************************************************/

.faq {
   color: #1b3f5e;
   font-weight: bold;  
/*   text-transform: uppercase; */
}

TD.linksect {
   font-family: sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #DDDDDD;
   background-color: #003366;
}
TD.membsect {
   font-family: sans-serif;
   padding: 2px;
   border-top: 1px solid #999999;
   border-bottom: 2px solid #999999;
   color: #1b3f5e;
   font-weight: bold;
/*   font-size: 13px;
   font-weight: bold;
   color: #DDDDDD;*/
/*   background-color: #003366;*/
}
TD.membspace1 {
   height: 6px;
}
TD.membspace2 {
   height: 20px;
}
TD.membsect2 {
   font-family: sans-serif;
   padding: 2px;
   text-align: center;
   border-top: 1px solid #999999;
   border-bottom: 2px solid #999999;
/*   font-size: 13px;
   font-weight: bold;
   color: #DDDDDD;
   background-color: #006699;*/
}
TD.linkspace {
   height: 12px;
}
.abstract {
   font-size: 10pt;
   line-height: 16pt;
   text-align:justify;
}

.abstractTitle {
   font-size: 10pt;
   font-weight: bold;
}

.lig {
   letter-spacing: -0.15em;
}
/*************************************************
 ** Style pour l'icône print
 **************************************************/
print {
   font-size: 11px;
   vertical-align: middle;
}
A.print:link {
   font-size: 11px;
   vertical-align: middle;
   color: #999999;
   text-decoration: none;
}
A.print:visited {
   font-size: 11px;
   vertical-align: middle;
   color: #999999;
   text-decoration: none;
}
A.print:active {
   font-size: 11px;
   vertical-align: middle;
   color: #999999;
   text-decoration: none;
}
A.print:hover {
   font-size: 11px;
   vertical-align: middle;
   color: #999999;
   text-decoration: underline;
}
TD.printIcon {
   padding: 0pt;
   border: 0pt;
   width: 5pt;
   text-align: right;
}
TD.print {
   padding: 0pt;
   border: 0pt;
   width: 10pt;
   text-align: left;
}

